Slicer  4.10
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkMRMLFiducial Class Reference

MRML object to represent a 3D point. More...

#include <Libs/MRML/Core/vtkMRMLFiducial.h>

Inheritance diagram for vtkMRMLFiducial:
Inheritance graph
[legend]
Collaboration diagram for vtkMRMLFiducial:
Collaboration graph
[legend]

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual void Copy (vtkObject *node)
 
Copy the node's attributes to this object More...
 
virtual const char * GetClassName ()
 
virtual char * GetID ()
 
Get/Set for ID More...
 
virtual char * GetLabelText ()
 
virtual float * GetOrientationWXYZ ()
 
virtual void GetOrientationWXYZ (float data[4])
 
virtual bool GetSelected ()
 
Get/Set for Selected More...
 
virtual bool GetVisibility ()
 
Get/Set for Visibility More...
 
virtual float * GetXYZ ()
 
virtual void GetXYZ (float data[3])
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual void ReadXMLAttributes (const char **atts)
 MRML methods. More...
 
virtual void ReadXMLString (const char *keyValuePairs)
 
Set node attributes from an unparsed string of keys and values More...
 
virtual void SetID (const char *)
 
virtual void SetLabelText (const char *)
 
Get/Set for LabelText More...
 
virtual void SetOrientationWXYZ (float [4])
 
virtual void SetOrientationWXYZ (float, float, float, float)
 
Get/Set for orientation More...
 
void SetOrientationWXYZFromMatrix4x4 (vtkMatrix4x4 *mat)
 
virtual void SetSelected (bool)
 
virtual void SetVisibility (bool)
 
virtual void SetXYZ (float, float, float)
 
Get/Set for Point More...
 
virtual void SetXYZ (float [3])
 
virtual void WriteXML (ostream &of, int indent)
 
Write this node's information to a MRML file in XML format. More...
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkMRMLFiducialNew ()
 
static vtkMRMLFiducialSafeDownCast (vtkObject *o)
 

Protected Member Functions

void operator= (const vtkMRMLFiducial &)
 
 vtkMRMLFiducial ()
 
 vtkMRMLFiducial (const vtkMRMLFiducial &)
 
 ~vtkMRMLFiducial ()
 

Protected Attributes

char * ID
 
char * LabelText
 
float OrientationWXYZ [4]
 
bool Selected
 
bool Visibility
 
float XYZ [3]
 Data. More...
 

Detailed Description

MRML object to represent a 3D point.

Deprecated:
Used for backward compatibility for Slicer3 fiducial lists, please use the Annotation Module MRML nodes
See also
vtkMRMLAnnotationNode, vtkMRMLAnnotationFiducialNode

Definition at line 29 of file vtkMRMLFiducial.h.

Member Typedef Documentation

◆ Superclass

typedef vtkObject vtkMRMLFiducial::Superclass

Definition at line 36 of file vtkMRMLFiducial.h.

Constructor & Destructor Documentation

◆ vtkMRMLFiducial() [1/2]

vtkMRMLFiducial::vtkMRMLFiducial ( )
protected

◆ ~vtkMRMLFiducial()

vtkMRMLFiducial::~vtkMRMLFiducial ( )
protected

◆ vtkMRMLFiducial() [2/2]

vtkMRMLFiducial::vtkMRMLFiducial ( const vtkMRMLFiducial )
protected

Member Function Documentation

◆ Copy()

virtual void vtkMRMLFiducial::Copy ( vtkObject *  node)
virtual


Copy the node's attributes to this object

◆ GetClassName()

virtual const char* vtkMRMLFiducial::GetClassName ( )
virtual

◆ GetID()

virtual char* vtkMRMLFiducial::GetID ( )
virtual


Get/Set for ID

◆ GetLabelText()

virtual char* vtkMRMLFiducial::GetLabelText ( )
virtual

◆ GetOrientationWXYZ() [1/2]

virtual float* vtkMRMLFiducial::GetOrientationWXYZ ( )
virtual

◆ GetOrientationWXYZ() [2/2]

virtual void vtkMRMLFiducial::GetOrientationWXYZ ( float  data[4])
virtual

◆ GetSelected()

virtual bool vtkMRMLFiducial::GetSelected ( )
virtual


Get/Set for Selected

◆ GetVisibility()

virtual bool vtkMRMLFiducial::GetVisibility ( )
virtual


Get/Set for Visibility

◆ GetXYZ() [1/2]

virtual float* vtkMRMLFiducial::GetXYZ ( )
virtual

◆ GetXYZ() [2/2]

virtual void vtkMRMLFiducial::GetXYZ ( float  data[3])
virtual

◆ IsA()

virtual int vtkMRMLFiducial::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkMRMLFiducial::IsTypeOf ( const char *  type)
static

◆ New()

static vtkMRMLFiducial* vtkMRMLFiducial::New ( )
static
Deprecated:
Used for backward compatibility for Slicer3 fiducial lists, please use the Annotation Module MRML nodes
See also
vtkMRMLAnnotationNode, vtkMRMLAnnotationFiducialNode

◆ operator=()

void vtkMRMLFiducial::operator= ( const vtkMRMLFiducial )
protected

◆ PrintSelf()

void vtkMRMLFiducial::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ ReadXMLAttributes()

virtual void vtkMRMLFiducial::ReadXMLAttributes ( const char **  atts)
virtual

MRML methods.

Set node attributes

◆ ReadXMLString()

virtual void vtkMRMLFiducial::ReadXMLString ( const char *  keyValuePairs)
virtual


Set node attributes from an unparsed string of keys and values

◆ SafeDownCast()

static vtkMRMLFiducial* vtkMRMLFiducial::SafeDownCast ( vtkObject *  o)
static

◆ SetID()

virtual void vtkMRMLFiducial::SetID ( const char *  )
virtual

◆ SetLabelText()

virtual void vtkMRMLFiducial::SetLabelText ( const char *  )
virtual


Get/Set for LabelText

◆ SetOrientationWXYZ() [1/2]

virtual void vtkMRMLFiducial::SetOrientationWXYZ ( float  [4])
virtual

◆ SetOrientationWXYZ() [2/2]

virtual void vtkMRMLFiducial::SetOrientationWXYZ ( float  ,
float  ,
float  ,
float   
)
virtual


Get/Set for orientation

◆ SetOrientationWXYZFromMatrix4x4()

void vtkMRMLFiducial::SetOrientationWXYZFromMatrix4x4 ( vtkMatrix4x4 *  mat)

◆ SetSelected()

virtual void vtkMRMLFiducial::SetSelected ( bool  )
virtual

◆ SetVisibility()

virtual void vtkMRMLFiducial::SetVisibility ( bool  )
virtual

◆ SetXYZ() [1/2]

virtual void vtkMRMLFiducial::SetXYZ ( float  ,
float  ,
float   
)
virtual


Get/Set for Point

◆ SetXYZ() [2/2]

virtual void vtkMRMLFiducial::SetXYZ ( float  [3])
virtual

◆ WriteXML()

virtual void vtkMRMLFiducial::WriteXML ( ostream &  of,
int  indent 
)
virtual


Write this node's information to a MRML file in XML format.

Member Data Documentation

◆ ID

char* vtkMRMLFiducial::ID
protected

Definition at line 102 of file vtkMRMLFiducial.h.

◆ LabelText

char* vtkMRMLFiducial::LabelText
protected

Definition at line 99 of file vtkMRMLFiducial.h.

◆ OrientationWXYZ

float vtkMRMLFiducial::OrientationWXYZ[4]
protected

Definition at line 98 of file vtkMRMLFiducial.h.

◆ Selected

bool vtkMRMLFiducial::Selected
protected

Definition at line 100 of file vtkMRMLFiducial.h.

◆ Visibility

bool vtkMRMLFiducial::Visibility
protected

Definition at line 101 of file vtkMRMLFiducial.h.

◆ XYZ

float vtkMRMLFiducial::XYZ[3]
protected

Data.

Definition at line 97 of file vtkMRMLFiducial.h.


The documentation for this class was generated from the following file: