13 #ifndef mitkPlanarArrow_h
14 #define mitkPlanarArrow_h
32 itkFactorylessNewMacro(Self);
69 void PrintSelf(std::ostream &os, itk::Indent indent)
const override;
Implementation of PlanarFigure representing an arrow through two control points.
float m_ArrowTipScaleFactor
void SetArrowTipScaleFactor(float scale)
unsigned int GetMaximumNumberOfControlPoints() const override
Line has 2 control points per definition.
mitkClassMacro(PlanarArrow, PlanarFigure)
void EvaluateFeaturesInternal() override
Calculates feature quantities of the planar figure.
unsigned int GetMinimumNumberOfControlPoints() const override
Place figure in its minimal configuration (a point at least) onto the given 2D geometry.
void GeneratePolyLine() override
Generates the poly-line representation of the planar figure.
void GenerateHelperPolyLine(double mmPerDisplayUnit, unsigned int displayHeight) override
Generates the poly-lines that should be drawn the same size regardless of zoom.
const unsigned int FEATURE_ID_LENGTH
void PrintSelf(std::ostream &os, itk::Indent indent) const override
bool Equals(const mitk::PlanarFigure &other) const override
Compare two PlanarFigure objects Note: all subclasses have to implement the method on their own.
Find image slices visible on a given plane.