77 static std::string HandleTypeToString(
HandleType type);
82 itkGetConstMacro(Center,
Point3D);
97 itkGetConstMacro(AllowTranslation,
bool);
98 itkSetMacro(AllowTranslation,
bool);
99 itkBooleanMacro(AllowTranslation);
101 itkGetConstMacro(AllowRotation,
bool);
102 itkSetMacro(AllowRotation,
bool);
103 itkBooleanMacro(AllowRotation);
105 itkGetConstMacro(AllowScaling,
bool);
106 itkSetMacro(AllowScaling,
bool);
107 itkBooleanMacro(AllowScaling);
110 double GetLongestRadius()
const;
113 void UpdateRepresentation();
120 void OnFollowedGeometryModified();
125 HandleType GetHandleFromPointID(vtkIdType
id);
163 vtkSmartPointer<vtkPolyData> BuildGizmo();
172 bool m_AllowTranslation;
173 bool m_AllowRotation;
178 unsigned long m_FollowerTag;
182 std::unique_ptr<GizmoRemover> m_GizmoRemover;
Class for storing surfaces (vtkPolyData).
Data management class that handles 'was created by' relations.
DataCollection - Class to facilitate loading/accessing structured data.
HandleType
Names for the different parts of the gizmo.
#define mitkClassMacro(className, SuperClassName)
AxisType
Names for the three axes.
BaseGeometry Describes the geometry of a data object.
Class for nodes of the DataTree.