13 #ifndef mitkPlanarFourPointAngle_h
14 #define mitkPlanarFourPointAngle_h
33 itkFactorylessNewMacro(Self);
35 itkCloneMacro(Self) public :
66 void PrintSelf(std::ostream &os, itk::Indent indent)
const override;
Implementation of PlanarFigure representing a four point angle, which is defined by two non-intersect...
mitkClassMacro(PlanarFourPointAngle, PlanarFigure)
bool Equals(const mitk::PlanarFigure &other) const override
Compare two PlanarFigure objects Note: all subclasses have to implement the method on their own.
void GeneratePolyLine() override
Generates the poly-line representation of the planar figure.
unsigned int GetMaximumNumberOfControlPoints() const override
Four point angle has 4 control points per definition.
void GenerateHelperPolyLine(double mmPerDisplayUnit, unsigned int displayHeight) override
Generates the poly-lines that should be drawn the same size regardless of zoom.
unsigned int GetMinimumNumberOfControlPoints() const override
Place figure in its minimal configuration (a point at least) onto the given 2D geometry.
void PrintSelf(std::ostream &os, itk::Indent indent) const override
void EvaluateFeaturesInternal() override
Calculates feature quantities of the planar figure.
const unsigned int FEATURE_ID_ANGLE
Find image slices visible on a given plane.