Medical Imaging Interaction Toolkit
2024.12.99-d991a09f
Medical Imaging Interaction Toolkit
|
Base-class for geometric planar (2D) figures, such as lines, circles, rectangles, polygons, etc. More...
#include <mitkPlanarFigure.h>
Public Types | |
typedef Point2D | PolyLineElement |
typedef itk::VectorContainer< unsigned long, bool > | BoolContainerType |
typedef std::deque< Point2D > | ControlPointListType |
typedef std::vector< PolyLineElement > | PolyLineType |
![]() | |
typedef BaseData | Self |
typedef itk::DataObject | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
![]() | |
using | UIDType = std::string |
Public Member Functions | |
mitkClassMacro (PlanarFigure, BaseData) | |
Pointer | Clone () const |
virtual void | SetPlaneGeometry (mitk::PlaneGeometry *geometry) |
Sets the 2D geometry on which this figure will be placed. More... | |
virtual const PlaneGeometry * | GetPlaneGeometry () const |
Returns (previously set) 2D geometry of this figure. More... | |
virtual bool | IsClosed () const |
True if the planar figure is closed. More... | |
virtual bool | IsPlaced () const |
True if the planar figure has been placed (and can be displayed/interacted with). More... | |
virtual void | PlaceFigure (const Point2D &point) |
Place figure at the given point (in 2D index coordinates) onto the given 2D geometry. More... | |
virtual bool | AddControlPoint (const Point2D &point, int index=-1) |
Adds / inserts new control-points. More... | |
virtual bool | SetControlPoint (unsigned int index, const Point2D &point, bool createIfDoesNotExist=false) |
virtual bool | SetCurrentControlPoint (const Point2D &point) |
unsigned int | GetNumberOfControlPoints () const |
Returns the current number of 2D control points defining this figure. More... | |
virtual unsigned int | GetMinimumNumberOfControlPoints () const =0 |
Returns the minimum number of control points needed to represent this figure. More... | |
virtual unsigned int | GetMaximumNumberOfControlPoints () const =0 |
Returns the maximum number of control points allowed for this figure (e.g. 3 for triangles). More... | |
virtual bool | SelectControlPoint (unsigned int index) |
Selects currently active control points. More... | |
virtual bool | DeselectControlPoint () |
Deselect control point; no control point active. More... | |
virtual int | GetSelectedControlPoint () const |
Return currently selected control point. More... | |
Point2D | GetControlPoint (unsigned int index) const |
Returns specified control point in 2D world coordinates. More... | |
virtual int | GetControlPointForPolylinePoint (int indexOfPolylinePoint, int polyLineIndex) const |
Returns the id of the control-point that corresponds to the given polyline-point. More... | |
Point3D | GetWorldControlPoint (unsigned int index) const |
Returns specified control point in world coordinates. More... | |
const PolyLineType | GetPolyLine (unsigned int index) |
Returns the polyline representing the planar figure (for rendering, measurements, etc.). More... | |
const PolyLineType | GetPolyLine (unsigned int index) const |
Returns the polyline representing the planar figure (for rendering, measurements, etc.). More... | |
const PolyLineType | GetHelperPolyLine (unsigned int index, double mmPerDisplayUnit, unsigned int displayHeight) |
Returns the polyline that should be drawn the same size at every scale (for text, angles, etc.). More... | |
void | SetPreviewControlPoint (const Point2D &point) |
Sets the position of the PreviewControlPoint. Automatically sets it visible. More... | |
void | ResetPreviewContolPoint () |
Marks the PreviewControlPoint as invisible. More... | |
bool | IsPreviewControlPointVisible () const |
Returns whether or not the PreviewControlPoint is visible. More... | |
Point2D | GetPreviewControlPoint () const |
Returns the coordinates of the PreviewControlPoint. More... | |
virtual unsigned int | GetNumberOfFeatures () const |
Returns the number of features available for this PlanarFigure (such as, radius, area, ...). More... | |
const char * | GetFeatureName (unsigned int index) const |
Returns the name (identifier) of the specified features. More... | |
const char * | GetFeatureUnit (unsigned int index) const |
Returns the physical unit of the specified features. More... | |
double | GetQuantity (unsigned int index) const |
bool | IsFeatureActive (unsigned int index) const |
Returns true if the feature with the specified index exists and is active (an inactive feature may e.g. be the area of a non-closed polygon. More... | |
bool | IsFeatureVisible (unsigned int index) const |
Returns true if the feature with the specified index exists and is set visible. More... | |
void | SetFeatureVisible (unsigned int index, bool visible) |
Defines if the feature with the specified index will be shown as an Annotation in the RenderWindow. More... | |
virtual void | EvaluateFeatures () |
Calculates quantities of all features of this planar figure. More... | |
void | UpdateOutputInformation () override |
Intherited from parent. More... | |
void | SetRequestedRegionToLargestPossibleRegion () override |
Intherited from parent. More... | |
bool | RequestedRegionIsOutsideOfTheBufferedRegion () override |
Intherited from parent. More... | |
bool | VerifyRequestedRegion () override |
Intherited from parent. More... | |
void | SetRequestedRegion (const itk::DataObject *data) override |
Intherited from parent. More... | |
virtual unsigned short | GetPolyLinesSize () |
Returns the current number of polylines More... | |
virtual unsigned short | GetHelperPolyLinesSize () const |
Returns the current number of helperpolylines More... | |
virtual bool | IsHelperToBePainted (unsigned int index) const |
Returns whether a helper polyline should be painted or not. More... | |
virtual bool | ResetOnPointSelect () |
Returns true if the planar figure is reset to "add points" mode when a point is selected. More... | |
virtual bool | ResetOnPointSelectNeeded () const |
virtual void | RemoveControlPoint (unsigned int index) |
removes the point with the given index from the list of controlpoints. More... | |
virtual void | RemoveLastControlPoint () |
Removes last control point. More... | |
virtual Point2D | ApplyControlPointConstraints (unsigned int, const Point2D &point) |
Allow sub-classes to apply constraints on control points. More... | |
virtual bool | Equals (const mitk::PlanarFigure &other) const |
Compare two PlanarFigure objects Note: all subclasses have to implement the method on their own. More... | |
void | ResetNumberOfControlPoints (int numberOfControlPoints) |
Set the initial number of control points of the planar figure. More... | |
![]() | |
virtual std::vector< std::string > | GetClassHierarchy () const |
virtual const char * | GetClassName () const |
BaseProperty::ConstPointer | GetConstProperty (const std::string &propertyKey, const std::string &contextName="", bool fallBackOnDefaultContext=true) const override |
Get property by its key. More... | |
std::vector< std::string > | GetPropertyKeys (const std::string &contextName="", bool includeDefaultContext=false) const override |
Query keys of existing properties. More... | |
std::vector< std::string > | GetPropertyContextNames () const override |
Query names of existing contexts. More... | |
BaseProperty * | GetNonConstProperty (const std::string &propertyKey, const std::string &contextName="", bool fallBackOnDefaultContext=true) override |
Get property by its key. More... | |
void | SetProperty (const std::string &propertyKey, BaseProperty *property, const std::string &contextName="", bool fallBackOnDefaultContext=false) override |
Add new or change existent property. More... | |
void | RemoveProperty (const std::string &propertyKey, const std::string &contextName="", bool fallBackOnDefaultContext=false) override |
Removes a property. If the property does not exist, nothing will be done. More... | |
const mitk::TimeGeometry * | GetTimeGeometry () const |
Return the TimeGeometry of the data as const pointer. More... | |
mitk::TimeGeometry * | GetTimeGeometry () |
Return the TimeGeometry of the data as pointer. More... | |
const mitk::TimeGeometry * | GetUpdatedTimeGeometry () |
Return the TimeGeometry of the data. More... | |
virtual void | Expand (unsigned int timeSteps) |
Expands the TimeGeometry to a number of TimeSteps. More... | |
const mitk::BaseGeometry * | GetUpdatedGeometry (int t=0) |
Return the BaseGeometry of the data at time t. More... | |
mitk::BaseGeometry * | GetGeometry (int t=0) const |
Return the geometry, which is a TimeGeometry, of the data as non-const pointer. More... | |
void | UpdateOutputInformation () override |
Update the information for this BaseData (the geometry in particular) so that it can be used as an output of a BaseProcess. More... | |
void | CopyInformation (const itk::DataObject *data) override |
Copy information from the specified data set. More... | |
virtual bool | IsInitialized () const |
Check whether the data has been initialized, i.e., at least the Geometry and other header data has been set. More... | |
virtual void | Clear () |
Calls ClearData() and InitializeEmpty();. More... | |
virtual bool | IsEmptyTimeStep (unsigned int t) const |
Check whether object contains data (at a specified time), e.g., a set of points may be empty. More... | |
virtual bool | IsEmpty () const |
Check whether object contains data (at least at one point in time), e.g., a set of points may be empty. More... | |
void | ExecuteOperation (Operation *operation) override |
overwrite if the Data can be called by an Interactor (StateMachine). More... | |
virtual void | SetGeometry (BaseGeometry *aGeometry3D) |
Set the BaseGeometry of the data, which will be referenced (not copied!). Assumes the data object has only 1 time step ( is a 3D object ) and creates a new TimeGeometry which saves the given BaseGeometry. If an TimeGeometry has already been set for the object, it will be replaced after calling this function. More... | |
virtual void | SetTimeGeometry (TimeGeometry *geometry) |
Set the TimeGeometry of the data, which will be referenced (not copied!). More... | |
virtual void | SetClonedGeometry (const BaseGeometry *aGeometry3D) |
Set a clone of the provided Geometry as Geometry of the data. Assumes the data object has only 1 time step ( is a 3D object ) and creates a new TimeGeometry. If an TimeGeometry has already been set for the object, it will be replaced after calling this function. More... | |
virtual void | SetClonedTimeGeometry (const TimeGeometry *geometry) |
Set a clone of the provided TimeGeometry as TimeGeometry of the data. More... | |
virtual void | SetClonedGeometry (const BaseGeometry *aGeometry3D, unsigned int time) |
Set a clone of the provided geometry as BaseGeometry of a given time step. More... | |
mitk::PropertyList::Pointer | GetPropertyList () const |
Get the data's property list. More... | |
void | SetPropertyList (PropertyList *propertyList) |
Set the data's property list. More... | |
mitk::BaseProperty::Pointer | GetProperty (const char *propertyKey) const |
Get the property (instance of BaseProperty) with key propertyKey from the PropertyList, and set it to this, respectively;. More... | |
void | SetProperty (const char *propertyKey, BaseProperty *property) |
virtual void | SetOrigin (const Point3D &origin) |
Convenience method for setting the origin of the BaseGeometry instances of all time steps. More... | |
itk::SmartPointer< mitk::BaseDataSource > | GetSource () const |
Get the process object that generated this data object. More... | |
unsigned int | GetTimeSteps () const |
Get the number of time steps from the TimeGeometry As the base data has not a data vector given by itself, the number of time steps is defined over the time sliced geometry. In sub classes, a better implementation could be over the length of the data vector. More... | |
itk::ModifiedTimeType | GetMTime () const override |
Get the modified time of the last change of the contents this data object or its geometry. More... | |
void | Graft (const DataObject *) override |
![]() | |
itkTypeMacroNoParent (OperationActor) virtual ~OperationActor() | |
![]() | |
Identifiable () | |
Identifiable (const UIDType &uid) | |
Identifiable (const Identifiable &)=delete | |
Identifiable (Identifiable &&) noexcept | |
virtual | ~Identifiable () |
Identifiable & | operator= (const Identifiable &)=delete |
Identifiable & | operator= (Identifiable &&other) noexcept |
virtual UIDType | GetUID () const |
Get unique ID of an object. More... | |
![]() | |
~IPropertyOwner () override | |
![]() | |
virtual | ~IPropertyProvider () |
Protected Member Functions | |
PlanarFigure () | |
PlanarFigure (const Self &other) | |
virtual unsigned int | AddFeature (const char *featureName, const char *unitName) |
void | SetFeatureName (unsigned int index, const char *featureName) |
void | SetFeatureUnit (unsigned int index, const char *unitName) |
void | SetQuantity (unsigned int index, double quantity) |
void | ActivateFeature (unsigned int index) |
void | DeactivateFeature (unsigned int index) |
virtual void | GeneratePolyLine ()=0 |
Generates the poly-line representation of the planar figure. Must be implemented in sub-classes. More... | |
virtual void | GenerateHelperPolyLine (double mmPerDisplayUnit, unsigned int displayHeight)=0 |
Generates the poly-lines that should be drawn the same size regardless of zoom. Must be implemented in sub-classes. More... | |
virtual void | EvaluateFeaturesInternal ()=0 |
Calculates quantities of all features of this planar figure. Must be implemented in sub-classes. More... | |
void | InitializeTimeGeometry (unsigned int timeSteps=1) override |
Initializes the TimeGeometry describing the (time-resolved) geometry of this figure. Note that each time step holds one PlaneGeometry. More... | |
void | SetNumberOfPolyLines (unsigned int numberOfPolyLines) |
defines the number of PolyLines that will be available More... | |
void | AppendPointToPolyLine (unsigned int index, PolyLineElement element) |
Append a point to the PolyLine # index. More... | |
void | ClearPolyLines () |
clears the list of PolyLines. Call before re-calculating a new Polyline. More... | |
void | SetNumberOfHelperPolyLines (unsigned int numberOfHelperPolyLines) |
defines the number of HelperPolyLines that will be available More... | |
void | AppendPointToHelperPolyLine (unsigned int index, PolyLineElement element) |
Append a point to the HelperPolyLine # index. More... | |
void | ClearHelperPolyLines () |
clears the list of HelperPolyLines. Call before re-calculating a new HelperPolyline. More... | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
![]() | |
BaseData () | |
BaseData (const BaseData &other) | |
~BaseData () override | |
virtual void | ClearData () |
reset to non-initialized state, release memory More... | |
virtual void | InitializeEmpty () |
Pure virtual; Must be used in subclasses to get a data object to a valid state. Should at least create one empty object and call Superclass::InitializeTimeGeometry() to ensure an existing valid geometry. More... | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
![]() | |
virtual void | SetUID (const UIDType &uid) |
Protected Attributes | |
ControlPointListType | m_ControlPoints |
unsigned int | m_NumberOfControlPoints |
int | m_SelectedControlPoint |
std::vector< PolyLineType > | m_PolyLines |
std::vector< PolyLineType > | m_HelperPolyLines |
BoolContainerType::Pointer | m_HelperPolyLinesToBePainted |
Point2D | m_PreviewControlPoint |
bool | m_PreviewControlPointVisible |
bool | m_FigurePlaced |
![]() | |
bool | m_LastRequestedRegionWasOutsideOfTheBufferedRegion |
unsigned int | m_SourceOutputIndexDuplicate |
bool | m_Initialized |
Additional Inherited Members | |
![]() | |
static const char * | GetStaticNameOfClass () |
Base-class for geometric planar (2D) figures, such as lines, circles, rectangles, polygons, etc.
Behavior and appearance of PlanarFigures are controlled by various properties; for a detailed list of appearance properties see mitk::PlanarFigureMapper2D
The following properties control general PlanarFigure behavior:
TODO: Implement local 2D transform (including center of rotation...)
Definition at line 50 of file mitkPlanarFigure.h.
typedef itk::VectorContainer<unsigned long, bool> mitk::PlanarFigure::BoolContainerType |
Definition at line 58 of file mitkPlanarFigure.h.
typedef std::deque<Point2D> mitk::PlanarFigure::ControlPointListType |
Definition at line 60 of file mitkPlanarFigure.h.
Definition at line 54 of file mitkPlanarFigure.h.
typedef std::vector<PolyLineElement> mitk::PlanarFigure::PolyLineType |
Definition at line 61 of file mitkPlanarFigure.h.
|
protected |
|
protected |
|
protected |
Sets the specified feature as active. INTERAL METHOD.
|
virtual |
Adds / inserts new control-points.
This method adds a new control-point with the coordinates defined by point at the given index. If 'index' == -1 or index is greater than the number of control-points the new point is appended to the back of the list of control points. If a control-point already exists for 'index', an additional point is inserted at that position. It is not possible to add more points if the maximum number of control-points (GetMaximumNumberOfControlPoints()) has been reached.
|
protectedvirtual |
Adds feature (e.g., circumference, radius, angle, ...) to feature vector of a planar figure object and returns integer ID for the feature element. Should be called in sub-class constructors.
|
protected |
Append a point to the HelperPolyLine # index.
|
protected |
Append a point to the PolyLine # index.
|
virtual |
Allow sub-classes to apply constraints on control points.
Sub-classes can define spatial constraints to certain control points by overwriting this method and returning a constrained point. By default, the points are constrained by the image bounds.
Reimplemented in mitk::PlanarCross, mitk::PlanarCircle, mitk::PlanarEllipse, and mitk::PlanarDoubleEllipse.
|
protected |
clears the list of HelperPolyLines. Call before re-calculating a new HelperPolyline.
|
protected |
clears the list of PolyLines. Call before re-calculating a new Polyline.
Pointer mitk::PlanarFigure::Clone | ( | ) | const |
|
protected |
Sets the specified feature as active. INTERAL METHOD.
|
virtual |
Deselect control point; no control point active.
|
virtual |
Compare two PlanarFigure objects Note: all subclasses have to implement the method on their own.
Reimplemented in mitk::PlanarCross, mitk::PlanarRectangle, mitk::PlanarSubdivisionPolygon, mitk::PlanarCircle, mitk::PlanarEllipse, mitk::PlanarPolygon, mitk::PlanarArrow, mitk::PlanarLine, mitk::PlanarDoubleEllipse, mitk::PlanarFourPointAngle, mitk::PlanarAngle, and mitk::PlanarBezierCurve.
|
virtual |
Calculates quantities of all features of this planar figure.
|
protectedpure virtual |
Calculates quantities of all features of this planar figure. Must be implemented in sub-classes.
Implemented in mitk::PlanarCross, mitk::PlanarCircle, mitk::PlanarEllipse, mitk::PlanarPolygon, mitk::PlanarArrow, mitk::PlanarLine, mitk::PlanarFourPointAngle, mitk::PlanarAngle, mitk::PlanarRectangle, mitk::PlanarDoubleEllipse, and mitk::PlanarBezierCurve.
|
protectedpure virtual |
Generates the poly-lines that should be drawn the same size regardless of zoom. Must be implemented in sub-classes.
Implemented in mitk::PlanarDoubleEllipse, mitk::PlanarBezierCurve, mitk::PlanarCross, mitk::PlanarCircle, mitk::PlanarEllipse, mitk::PlanarPolygon, mitk::PlanarArrow, mitk::PlanarLine, mitk::PlanarFourPointAngle, mitk::PlanarAngle, and mitk::PlanarRectangle.
|
protectedpure virtual |
Generates the poly-line representation of the planar figure. Must be implemented in sub-classes.
Implemented in mitk::PlanarCross, mitk::PlanarCircle, mitk::PlanarEllipse, mitk::PlanarSubdivisionPolygon, mitk::PlanarDoubleEllipse, mitk::PlanarPolygon, mitk::PlanarArrow, mitk::PlanarLine, mitk::PlanarFourPointAngle, mitk::PlanarAngle, mitk::PlanarRectangle, and mitk::PlanarBezierCurve.
Point2D mitk::PlanarFigure::GetControlPoint | ( | unsigned int | index | ) | const |
Returns specified control point in 2D world coordinates.
|
virtual |
Returns the id of the control-point that corresponds to the given polyline-point.
Reimplemented in mitk::PlanarSubdivisionPolygon, and mitk::PlanarBezierCurve.
const char* mitk::PlanarFigure::GetFeatureName | ( | unsigned int | index | ) | const |
Returns the name (identifier) of the specified features.
const char* mitk::PlanarFigure::GetFeatureUnit | ( | unsigned int | index | ) | const |
Returns the physical unit of the specified features.
const PolyLineType mitk::PlanarFigure::GetHelperPolyLine | ( | unsigned int | index, |
double | mmPerDisplayUnit, | ||
unsigned int | displayHeight | ||
) |
Returns the polyline that should be drawn the same size at every scale (for text, angles, etc.).
|
virtual |
Returns the current number of helperpolylines
|
pure virtual |
Returns the maximum number of control points allowed for this figure (e.g. 3 for triangles).
Must be implemented in sub-classes.
Implemented in mitk::PlanarCross, mitk::PlanarPolygon, mitk::PlanarArrow, mitk::PlanarLine, mitk::PlanarCircle, mitk::PlanarFourPointAngle, mitk::PlanarAngle, mitk::PlanarRectangle, mitk::PlanarEllipse, mitk::PlanarSubdivisionPolygon, mitk::PlanarBezierCurve, and mitk::PlanarDoubleEllipse.
|
pure virtual |
Returns the minimum number of control points needed to represent this figure.
Must be implemented in sub-classes.
Implemented in mitk::PlanarCross, mitk::PlanarPolygon, mitk::PlanarCircle, mitk::PlanarFourPointAngle, mitk::PlanarAngle, mitk::PlanarRectangle, mitk::PlanarArrow, mitk::PlanarEllipse, mitk::PlanarLine, mitk::PlanarBezierCurve, mitk::PlanarDoubleEllipse, and mitk::PlanarSubdivisionPolygon.
unsigned int mitk::PlanarFigure::GetNumberOfControlPoints | ( | ) | const |
Returns the current number of 2D control points defining this figure.
|
virtual |
Returns the number of features available for this PlanarFigure (such as, radius, area, ...).
Reimplemented in mitk::PlanarCross.
|
virtual |
Returns (previously set) 2D geometry of this figure.
const PolyLineType mitk::PlanarFigure::GetPolyLine | ( | unsigned int | index | ) |
Returns the polyline representing the planar figure (for rendering, measurements, etc.).
const PolyLineType mitk::PlanarFigure::GetPolyLine | ( | unsigned int | index | ) | const |
Returns the polyline representing the planar figure (for rendering, measurements, etc.).
|
virtual |
Returns the current number of polylines
Point2D mitk::PlanarFigure::GetPreviewControlPoint | ( | ) | const |
Returns the coordinates of the PreviewControlPoint.
double mitk::PlanarFigure::GetQuantity | ( | unsigned int | index | ) | const |
Returns quantity of the specified feature (e.g., length, radius, area, ... )
|
inlinevirtual |
Return currently selected control point.
Definition at line 134 of file mitkPlanarFigure.h.
Point3D mitk::PlanarFigure::GetWorldControlPoint | ( | unsigned int | index | ) | const |
Returns specified control point in world coordinates.
|
overrideprotectedvirtual |
Initializes the TimeGeometry describing the (time-resolved) geometry of this figure. Note that each time step holds one PlaneGeometry.
Reimplemented from mitk::BaseData.
|
virtual |
True if the planar figure is closed.
Default is false. The "closed" boolean property must be set in sub-classes.
bool mitk::PlanarFigure::IsFeatureActive | ( | unsigned int | index | ) | const |
Returns true if the feature with the specified index exists and is active (an inactive feature may e.g. be the area of a non-closed polygon.
bool mitk::PlanarFigure::IsFeatureVisible | ( | unsigned int | index | ) | const |
Returns true if the feature with the specified index exists and is set visible.
|
virtual |
Returns whether a helper polyline should be painted or not.
Reimplemented in mitk::PlanarBezierCurve.
|
inlinevirtual |
True if the planar figure has been placed (and can be displayed/interacted with).
Definition at line 81 of file mitkPlanarFigure.h.
bool mitk::PlanarFigure::IsPreviewControlPointVisible | ( | ) | const |
Returns whether or not the PreviewControlPoint is visible.
mitk::PlanarFigure::mitkClassMacro | ( | PlanarFigure | , |
BaseData | |||
) |
|
virtual |
Place figure at the given point (in 2D index coordinates) onto the given 2D geometry.
By default, the first two control points of the figure are set to the passed point. Further points can be set via AddControlPoint(), if the current number of control points is below the maximum number of control points.
Can be re-implemented in sub-classes as needed.
Reimplemented in mitk::PlanarRectangle, and mitk::PlanarEllipse.
|
overrideprotected |
|
virtual |
removes the point with the given index from the list of controlpoints.
|
virtual |
Removes last control point.
|
overridevirtual |
Intherited from parent.
Implements mitk::BaseData.
void mitk::PlanarFigure::ResetNumberOfControlPoints | ( | int | numberOfControlPoints | ) |
Set the initial number of control points of the planar figure.
|
virtual |
Returns true if the planar figure is reset to "add points" mode when a point is selected.
Default return value is false. Subclasses can overwrite this method and execute any reset / initialization statements required.
Reimplemented in mitk::PlanarCross.
|
virtual |
Reimplemented in mitk::PlanarCross.
void mitk::PlanarFigure::ResetPreviewContolPoint | ( | ) |
Marks the PreviewControlPoint as invisible.
|
virtual |
Selects currently active control points.
|
virtual |
Reimplemented in mitk::PlanarEllipse, mitk::PlanarDoubleEllipse, mitk::PlanarRectangle, and mitk::PlanarCircle.
|
virtual |
Reimplemented in mitk::PlanarCircle.
|
protected |
Sets the name of the specified feature. INTERNAL METHOD.
|
protected |
Sets the physical unit of the specified feature. INTERNAL METHOD.
void mitk::PlanarFigure::SetFeatureVisible | ( | unsigned int | index, |
bool | visible | ||
) |
Defines if the feature with the specified index will be shown as an Annotation in the RenderWindow.
|
protected |
defines the number of HelperPolyLines that will be available
|
protected |
defines the number of PolyLines that will be available
|
virtual |
Sets the 2D geometry on which this figure will be placed.
In most cases, this is a Geometry already owned by another object, e.g. describing the slice of the image on which measurements will be performed.
void mitk::PlanarFigure::SetPreviewControlPoint | ( | const Point2D & | point | ) |
Sets the position of the PreviewControlPoint. Automatically sets it visible.
|
protected |
Sets quantity of the specified feature. INTERNAL METHOD.
|
overridevirtual |
Intherited from parent.
Implements mitk::BaseData.
|
overridevirtual |
Intherited from parent.
Implements mitk::BaseData.
|
override |
Intherited from parent.
|
overridevirtual |
Intherited from parent.
Implements mitk::BaseData.
|
protected |
Definition at line 316 of file mitkPlanarFigure.h.
|
protected |
Definition at line 332 of file mitkPlanarFigure.h.
|
protected |
Definition at line 323 of file mitkPlanarFigure.h.
|
protected |
Definition at line 324 of file mitkPlanarFigure.h.
|
protected |
Definition at line 317 of file mitkPlanarFigure.h.
|
protected |
Definition at line 322 of file mitkPlanarFigure.h.
|
protected |
Definition at line 329 of file mitkPlanarFigure.h.
|
protected |
Definition at line 330 of file mitkPlanarFigure.h.
|
protected |
Definition at line 320 of file mitkPlanarFigure.h.