15 #ifndef __vtkMRMLFiducial_h 16 #define __vtkMRMLFiducial_h 22 #include "vtkObject.h" 37 void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
45 virtual void ReadXMLAttributes(
const char** atts);
49 virtual void ReadXMLString(
const char *keyValuePairs);
53 virtual void WriteXML(ostream& of,
int indent);
57 virtual void Copy(vtkObject *node);
61 vtkSetVector3Macro(XYZ,
float);
62 vtkGetVectorMacro(XYZ,
float,3);
66 vtkSetVector4Macro(OrientationWXYZ,
float);
67 vtkGetVectorMacro(OrientationWXYZ,
float,4);
68 void SetOrientationWXYZFromMatrix4x4(vtkMatrix4x4 *mat);
72 vtkSetStringMacro(LabelText);
73 vtkGetStringMacro(LabelText);
77 vtkGetStringMacro(ID);
78 vtkSetStringMacro(ID);
82 vtkGetMacro(Selected,
bool);
83 vtkSetMacro(Selected,
bool);
87 vtkGetMacro(Visibility,
bool);
88 vtkSetMacro(Visibility,
bool);
98 float OrientationWXYZ[4];
MRML object to represent a 3D point.