|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/Annotations/MRML/vtkMRMLAnnotationAngleNode.h>


Public Types | |
| enum | { AngleNodeAddedEvent = 0, ValueModifiedEvent } |
| typedef vtkMRMLAnnotationLinesNode | Superclass |
Public Member Functions | |
| virtual void | ApplyTransform (vtkAbstractTransform *transform) |
| virtual void | ApplyTransformMatrix (vtkMatrix4x4 *transformMatrix) |
| virtual void | Copy (vtkMRMLNode *node) |
| Copy the node's attributes to this object. | |
| virtual vtkMRMLStorageNode * | CreateDefaultStorageNode () |
| virtual vtkMRMLNode * | CreateNodeInstance () |
| MRMLNode methods. | |
| double | GetAngleMeasurement () |
| int | GetArcVisibility () |
| virtual const char * | GetClassName () |
| virtual char * | GetLabelFormat () |
| double | GetLabelScale () |
| double * | GetLabelTextColour () |
| int | GetLabelVisibility () |
| double * | GetLineColour () |
| virtual char * | GetModelID1 () |
| virtual char * | GetModelID2 () |
| virtual char * | GetModelIDCenter () |
| virtual const char * | GetNodeTagName () |
| Get node XML tag name (like Volume, Model) | |
| double * | GetPointColour () |
| double * | GetPosition1 () |
| double * | GetPosition2 () |
| double * | GetPositionCenter () |
| int | GetRay1Visibility () |
| int | GetRay2Visibility () |
| virtual int | GetResolution () |
| virtual int | IsA (const char *type) |
| void | PrintAnnotationInfo (ostream &os, vtkIndent indent, int titleFlag=1) |
| virtual void | ProcessMRMLEvents (vtkObject *, unsigned long, void *) |
| alternative method to propagate events generated in Display nodes | |
| virtual void | ReadXMLAttributes (const char **atts) |
| int | SetAngle (vtkIdType line1Id, vtkIdType line2Id, int sel, int vis) |
| void | SetAngleMeasurement (double val) |
| void | SetArcVisibility (int flag) |
| virtual void | SetLabelFormat (const char *) |
| void | SetLabelScale (double init) |
| void | SetLabelTextColour (double initColor[3]) |
| void | SetLabelVisibility (int flag) |
| void | SetLineColour (double newColor[3]) |
| virtual void | SetModelID1 (const char *) |
| virtual void | SetModelID2 (const char *) |
| virtual void | SetModelIDCenter (const char *) |
| void | SetPointColour (double initColor[3]) |
| int | SetPosition1 (double newControl[3]) |
| int | SetPosition1 (double nC1, double nC2, double nC3) |
| int | SetPosition2 (double nC1, double nC2, double nC3) |
| int | SetPosition2 (double newControl[3]) |
| int | SetPositionCenter (double newControl[3]) |
| int | SetPositionCenter (double nC1, double nC2, double nC3) |
| void | SetRay1Visibility (int flag) |
| void | SetRay2Visibility (int flag) |
| virtual void | SetResolution (int) |
| void | UpdateScene (vtkMRMLScene *scene) |
| virtual void | WriteXML (ostream &of, int indent) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLAnnotationAngleNode * | New () |
| static vtkMRMLAnnotationAngleNode * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| int | AddControlPoint (double newControl[3], int selectedFlag, int visibleFlag) |
| void | operator= (const vtkMRMLAnnotationAngleNode &) |
| int | SetControlPoint (int id, double newControl[3]) |
| vtkMRMLAnnotationAngleNode () | |
| vtkMRMLAnnotationAngleNode (const vtkMRMLAnnotationAngleNode &) | |
| ~vtkMRMLAnnotationAngleNode () | |
Protected Attributes | |
| double | angleMeasurement |
| char * | LabelFormat |
| char * | ModelID1 |
| char * | ModelID2 |
| char * | ModelIDCenter |
| int | Resolution |
Definition at line 12 of file vtkMRMLAnnotationAngleNode.h.
Reimplemented from vtkMRMLAnnotationLinesNode.
Definition at line 16 of file vtkMRMLAnnotationAngleNode.h.
| anonymous enum |
Definition at line 148 of file vtkMRMLAnnotationAngleNode.h.
| vtkMRMLAnnotationAngleNode::vtkMRMLAnnotationAngleNode | ( | ) | [protected] |
| vtkMRMLAnnotationAngleNode::~vtkMRMLAnnotationAngleNode | ( | ) | [protected] |
| vtkMRMLAnnotationAngleNode::vtkMRMLAnnotationAngleNode | ( | const vtkMRMLAnnotationAngleNode & | ) | [protected] |
| int vtkMRMLAnnotationAngleNode::AddControlPoint | ( | double | newControl[3], |
| int | selectedFlag, | ||
| int | visibleFlag | ||
| ) | [protected] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
| virtual void vtkMRMLAnnotationAngleNode::ApplyTransform | ( | vtkAbstractTransform * | transform | ) | [virtual] |
Concatenate a transform to the current transform matrix.
Reimplemented from vtkMRMLModelNode.
| virtual void vtkMRMLAnnotationAngleNode::ApplyTransformMatrix | ( | vtkMatrix4x4 * | transformMatrix | ) | [virtual] |
Concatenate a matrix to the current transform matrix.
Reimplemented from vtkMRMLTransformableNode.
| virtual void vtkMRMLAnnotationAngleNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object.
Description:
Reimplemented from vtkMRMLAnnotationLinesNode.
| virtual vtkMRMLStorageNode* vtkMRMLAnnotationAngleNode::CreateDefaultStorageNode | ( | ) | [virtual] |
Create a storage node for this node type or NULL if it doesn't have one. Null by default. This must be overwritten by subclasses that use storage nodes.
Reimplemented from vtkMRMLAnnotationLinesNode.
| virtual vtkMRMLNode* vtkMRMLAnnotationAngleNode::CreateNodeInstance | ( | ) | [virtual] |
MRMLNode methods.
Reimplemented from vtkMRMLAnnotationLinesNode.
| double vtkMRMLAnnotationAngleNode::GetAngleMeasurement | ( | ) |
| int vtkMRMLAnnotationAngleNode::GetArcVisibility | ( | ) | [inline] |
Definition at line 102 of file vtkMRMLAnnotationAngleNode.h.
| virtual const char* vtkMRMLAnnotationAngleNode::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkMRMLAnnotationLinesNode.
| virtual char* vtkMRMLAnnotationAngleNode::GetLabelFormat | ( | ) | [virtual] |
| double vtkMRMLAnnotationAngleNode::GetLabelScale | ( | ) |
| double* vtkMRMLAnnotationAngleNode::GetLabelTextColour | ( | ) |
| int vtkMRMLAnnotationAngleNode::GetLabelVisibility | ( | ) |
| double* vtkMRMLAnnotationAngleNode::GetLineColour | ( | ) |
| virtual char* vtkMRMLAnnotationAngleNode::GetModelID1 | ( | ) | [virtual] |
| virtual char* vtkMRMLAnnotationAngleNode::GetModelID2 | ( | ) | [virtual] |
| virtual char* vtkMRMLAnnotationAngleNode::GetModelIDCenter | ( | ) | [virtual] |
| virtual const char* vtkMRMLAnnotationAngleNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Reimplemented from vtkMRMLAnnotationLinesNode.
Definition at line 28 of file vtkMRMLAnnotationAngleNode.h.
| double* vtkMRMLAnnotationAngleNode::GetPointColour | ( | ) |
| double* vtkMRMLAnnotationAngleNode::GetPosition1 | ( | ) | [inline] |
Definition at line 54 of file vtkMRMLAnnotationAngleNode.h.
| double* vtkMRMLAnnotationAngleNode::GetPosition2 | ( | ) | [inline] |
Definition at line 63 of file vtkMRMLAnnotationAngleNode.h.
| double* vtkMRMLAnnotationAngleNode::GetPositionCenter | ( | ) | [inline] |
Definition at line 71 of file vtkMRMLAnnotationAngleNode.h.
| int vtkMRMLAnnotationAngleNode::GetRay1Visibility | ( | ) | [inline] |
Definition at line 97 of file vtkMRMLAnnotationAngleNode.h.
| int vtkMRMLAnnotationAngleNode::GetRay2Visibility | ( | ) | [inline] |
Definition at line 99 of file vtkMRMLAnnotationAngleNode.h.
| virtual int vtkMRMLAnnotationAngleNode::GetResolution | ( | ) | [virtual] |
| virtual int vtkMRMLAnnotationAngleNode::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkMRMLAnnotationLinesNode.
| static int vtkMRMLAnnotationAngleNode::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkMRMLAnnotationLinesNode.
| static vtkMRMLAnnotationAngleNode* vtkMRMLAnnotationAngleNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLAnnotationLinesNode.
| void vtkMRMLAnnotationAngleNode::operator= | ( | const vtkMRMLAnnotationAngleNode & | ) | [protected] |
| void vtkMRMLAnnotationAngleNode::PrintAnnotationInfo | ( | ostream & | os, |
| vtkIndent | indent, | ||
| int | titleFlag = 1 |
||
| ) | [virtual] |
Reimplemented from vtkMRMLAnnotationLinesNode.
| virtual void vtkMRMLAnnotationAngleNode::ProcessMRMLEvents | ( | vtkObject * | , |
| unsigned | long, | ||
| void * | |||
| ) | [virtual] |
alternative method to propagate events generated in Display nodes
Reimplemented from vtkMRMLAnnotationLinesNode.
| virtual void vtkMRMLAnnotationAngleNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLAnnotationLinesNode.
| static vtkMRMLAnnotationAngleNode* vtkMRMLAnnotationAngleNode::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkMRMLAnnotationLinesNode.
| int vtkMRMLAnnotationAngleNode::SetAngle | ( | vtkIdType | line1Id, |
| vtkIdType | line2Id, | ||
| int | sel, | ||
| int | vis | ||
| ) |
| void vtkMRMLAnnotationAngleNode::SetAngleMeasurement | ( | double | val | ) |
| void vtkMRMLAnnotationAngleNode::SetArcVisibility | ( | int | flag | ) | [inline] |
Definition at line 103 of file vtkMRMLAnnotationAngleNode.h.
| int vtkMRMLAnnotationAngleNode::SetControlPoint | ( | int | id, |
| double | newControl[3] | ||
| ) | [protected] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
| virtual void vtkMRMLAnnotationAngleNode::SetLabelFormat | ( | const char * | ) | [virtual] |
| void vtkMRMLAnnotationAngleNode::SetLabelScale | ( | double | init | ) |
| void vtkMRMLAnnotationAngleNode::SetLabelTextColour | ( | double | initColor[3] | ) |
| void vtkMRMLAnnotationAngleNode::SetLabelVisibility | ( | int | flag | ) |
| void vtkMRMLAnnotationAngleNode::SetLineColour | ( | double | newColor[3] | ) |
| virtual void vtkMRMLAnnotationAngleNode::SetModelID1 | ( | const char * | ) | [virtual] |
| virtual void vtkMRMLAnnotationAngleNode::SetModelID2 | ( | const char * | ) | [virtual] |
| virtual void vtkMRMLAnnotationAngleNode::SetModelIDCenter | ( | const char * | ) | [virtual] |
| void vtkMRMLAnnotationAngleNode::SetPointColour | ( | double | initColor[3] | ) |
| int vtkMRMLAnnotationAngleNode::SetPosition1 | ( | double | nC1, |
| double | nC2, | ||
| double | nC3 | ||
| ) | [inline] |
Definition at line 58 of file vtkMRMLAnnotationAngleNode.h.
| int vtkMRMLAnnotationAngleNode::SetPosition1 | ( | double | newControl[3] | ) | [inline] |
Definition at line 56 of file vtkMRMLAnnotationAngleNode.h.
| int vtkMRMLAnnotationAngleNode::SetPosition2 | ( | double | newControl[3] | ) | [inline] |
Definition at line 64 of file vtkMRMLAnnotationAngleNode.h.
| int vtkMRMLAnnotationAngleNode::SetPosition2 | ( | double | nC1, |
| double | nC2, | ||
| double | nC3 | ||
| ) | [inline] |
Definition at line 66 of file vtkMRMLAnnotationAngleNode.h.
| int vtkMRMLAnnotationAngleNode::SetPositionCenter | ( | double | newControl[3] | ) | [inline] |
Definition at line 72 of file vtkMRMLAnnotationAngleNode.h.
| int vtkMRMLAnnotationAngleNode::SetPositionCenter | ( | double | nC1, |
| double | nC2, | ||
| double | nC3 | ||
| ) | [inline] |
Definition at line 74 of file vtkMRMLAnnotationAngleNode.h.
| void vtkMRMLAnnotationAngleNode::SetRay1Visibility | ( | int | flag | ) | [inline] |
Definition at line 98 of file vtkMRMLAnnotationAngleNode.h.
| void vtkMRMLAnnotationAngleNode::SetRay2Visibility | ( | int | flag | ) | [inline] |
Definition at line 100 of file vtkMRMLAnnotationAngleNode.h.
| virtual void vtkMRMLAnnotationAngleNode::SetResolution | ( | int | ) | [virtual] |
| void vtkMRMLAnnotationAngleNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the storage node and read the data
Reimplemented from vtkMRMLAnnotationLinesNode.
| virtual void vtkMRMLAnnotationAngleNode::WriteXML | ( | ostream & | of, |
| int | indent | ||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLAnnotationLinesNode.
double vtkMRMLAnnotationAngleNode::angleMeasurement [protected] |
Definition at line 175 of file vtkMRMLAnnotationAngleNode.h.
char* vtkMRMLAnnotationAngleNode::LabelFormat [protected] |
Definition at line 163 of file vtkMRMLAnnotationAngleNode.h.
char* vtkMRMLAnnotationAngleNode::ModelID1 [protected] |
Definition at line 172 of file vtkMRMLAnnotationAngleNode.h.
char* vtkMRMLAnnotationAngleNode::ModelID2 [protected] |
Definition at line 173 of file vtkMRMLAnnotationAngleNode.h.
char* vtkMRMLAnnotationAngleNode::ModelIDCenter [protected] |
Definition at line 174 of file vtkMRMLAnnotationAngleNode.h.
int vtkMRMLAnnotationAngleNode::Resolution [protected] |
Definition at line 162 of file vtkMRMLAnnotationAngleNode.h.
1.7.4