81 static std::string HandleTypeToString(HandleType type);
86 itkGetConstMacro(Center,
Point3D);
101 itkGetConstMacro(AllowTranslation,
bool);
102 itkSetMacro(AllowTranslation,
bool);
103 itkBooleanMacro(AllowTranslation);
105 itkGetConstMacro(AllowRotation,
bool);
106 itkSetMacro(AllowRotation,
bool);
107 itkBooleanMacro(AllowRotation);
109 itkGetConstMacro(AllowScaling,
bool);
110 itkSetMacro(AllowScaling,
bool);
111 itkBooleanMacro(AllowScaling);
114 double GetLongestRadius()
const;
117 void UpdateRepresentation();
124 void OnFollowedGeometryModified();
129 HandleType GetHandleFromPointID(vtkIdType
id);
167 vtkSmartPointer<vtkPolyData> BuildGizmo();
176 bool m_AllowTranslation;
177 bool m_AllowRotation;
182 unsigned long m_FollowerTag;
186 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.