|
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/vtkMRMLAnnotationLinesNode.h>


Public Types | |
| enum | { LINE_SELECTED = vtkMRMLAnnotationControlPointsNode::NUM_CP_ATTRIBUTE_TYPES, LINE_VISIBLE, NUM_LINE_ATTRIBUTE_TYPES } |
| typedef vtkMRMLAnnotationControlPointsNode | Superclass |
Public Member Functions | |
| int | AddLine (int ctrlPtIdStart, int ctrlPtIdEnd, int selectedFlag, int visibleFlag) |
| virtual void | Copy (vtkMRMLNode *node) |
| Copy the node's attributes to this object. | |
| void | CreateAnnotationLineDisplayNode () |
| virtual vtkMRMLStorageNode * | CreateDefaultStorageNode () |
| virtual vtkMRMLNode * | CreateNodeInstance () |
| MRMLNode methods. | |
| void | DeleteLine (int id) |
| vtkMRMLAnnotationLineDisplayNode * | GetAnnotationLineDisplayNode () |
| const char * | GetAttributeTypesEnumAsString (int val) |
| virtual const char * | GetClassName () |
| int | GetEndPointsId (vtkIdType lineID, vtkIdType ctrlPtID[2]) |
| virtual const char * | GetNodeTagName () |
| Get node XML tag name (like Volume, Model) | |
| int | GetNumberOfLines () |
| void | Initialize (vtkMRMLScene *mrmlScene) |
| virtual int | IsA (const char *type) |
| virtual 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) |
| virtual void | ResetAnnotations () |
| int | SetControlPoint (int id, double newControl[3], int selectedFlag, int visibleFlag) |
| int | SetControlPointWorldCoordinates (int id, double newControl[3], int selectedFlag, int visibleFlag) |
| int | SetLine (int id, int ctrlPtIdStart, int ctrlPtIdEnd, int selectedFlag, int visibleFlag) |
| void | UpdateScene (vtkMRMLScene *scene) |
| virtual void | WriteXML (ostream &of, int indent) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLAnnotationLinesNode * | New () |
| static vtkMRMLAnnotationLinesNode * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| void | CreatePolyData () |
| void | operator= (const vtkMRMLAnnotationLinesNode &) |
| void | ResetLines () |
| void | ResetLinesAttributesAll () |
| vtkMRMLAnnotationLinesNode () | |
| vtkMRMLAnnotationLinesNode (const vtkMRMLAnnotationLinesNode &) | |
| ~vtkMRMLAnnotationLinesNode () | |
Protected Attributes | |
| bool | InitializeLinesFlag |
Definition at line 17 of file vtkMRMLAnnotationLinesNode.h.
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
Definition at line 21 of file vtkMRMLAnnotationLinesNode.h.
| anonymous enum |
Definition at line 87 of file vtkMRMLAnnotationLinesNode.h.
| vtkMRMLAnnotationLinesNode::vtkMRMLAnnotationLinesNode | ( | ) | [protected] |
| vtkMRMLAnnotationLinesNode::~vtkMRMLAnnotationLinesNode | ( | ) | [protected] |
| vtkMRMLAnnotationLinesNode::vtkMRMLAnnotationLinesNode | ( | const vtkMRMLAnnotationLinesNode & | ) | [protected] |
| int vtkMRMLAnnotationLinesNode::AddLine | ( | int | ctrlPtIdStart, |
| int | ctrlPtIdEnd, | ||
| int | selectedFlag, | ||
| int | visibleFlag | ||
| ) |
| virtual void vtkMRMLAnnotationLinesNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object.
Description:
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| void vtkMRMLAnnotationLinesNode::CreateAnnotationLineDisplayNode | ( | ) |
| virtual vtkMRMLStorageNode* vtkMRMLAnnotationLinesNode::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 vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, and vtkMRMLAnnotationRulerNode.
| virtual vtkMRMLNode* vtkMRMLAnnotationLinesNode::CreateNodeInstance | ( | ) | [virtual] |
MRMLNode methods.
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| void vtkMRMLAnnotationLinesNode::CreatePolyData | ( | ) | [protected] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
| void vtkMRMLAnnotationLinesNode::DeleteLine | ( | int | id | ) |
| vtkMRMLAnnotationLineDisplayNode* vtkMRMLAnnotationLinesNode::GetAnnotationLineDisplayNode | ( | ) |
| const char* vtkMRMLAnnotationLinesNode::GetAttributeTypesEnumAsString | ( | int | val | ) | [virtual] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
| virtual const char* vtkMRMLAnnotationLinesNode::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| int vtkMRMLAnnotationLinesNode::GetEndPointsId | ( | vtkIdType | lineID, |
| vtkIdType | ctrlPtID[2] | ||
| ) |
| virtual const char* vtkMRMLAnnotationLinesNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
Definition at line 34 of file vtkMRMLAnnotationLinesNode.h.
| int vtkMRMLAnnotationLinesNode::GetNumberOfLines | ( | ) |
| void vtkMRMLAnnotationLinesNode::Initialize | ( | vtkMRMLScene * | mrmlScene | ) | [virtual] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, and vtkMRMLAnnotationSplineNode.
| virtual int vtkMRMLAnnotationLinesNode::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| static int vtkMRMLAnnotationLinesNode::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| static vtkMRMLAnnotationLinesNode* vtkMRMLAnnotationLinesNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| void vtkMRMLAnnotationLinesNode::operator= | ( | const vtkMRMLAnnotationLinesNode & | ) | [protected] |
| virtual void vtkMRMLAnnotationLinesNode::PrintAnnotationInfo | ( | ostream & | os, |
| vtkIndent | indent, | ||
| int | titleFlag = 1 |
||
| ) | [virtual] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| virtual void vtkMRMLAnnotationLinesNode::ProcessMRMLEvents | ( | vtkObject * | , |
| unsigned | long, | ||
| void * | |||
| ) | [virtual] |
alternative method to propagate events generated in Display nodes
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| virtual void vtkMRMLAnnotationLinesNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| virtual void vtkMRMLAnnotationLinesNode::ResetAnnotations | ( | ) | [virtual] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
| void vtkMRMLAnnotationLinesNode::ResetLines | ( | ) | [protected] |
| void vtkMRMLAnnotationLinesNode::ResetLinesAttributesAll | ( | ) | [protected] |
| static vtkMRMLAnnotationLinesNode* vtkMRMLAnnotationLinesNode::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| int vtkMRMLAnnotationLinesNode::SetControlPoint | ( | int | id, |
| double | newControl[3], | ||
| int | selectedFlag, | ||
| int | visibleFlag | ||
| ) |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
| int vtkMRMLAnnotationLinesNode::SetControlPointWorldCoordinates | ( | int | id, |
| double | newControl[3], | ||
| int | selectedFlag, | ||
| int | visibleFlag | ||
| ) | [inline] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Definition at line 72 of file vtkMRMLAnnotationLinesNode.h.
| int vtkMRMLAnnotationLinesNode::SetLine | ( | int | id, |
| int | ctrlPtIdStart, | ||
| int | ctrlPtIdEnd, | ||
| int | selectedFlag, | ||
| int | visibleFlag | ||
| ) |
| void vtkMRMLAnnotationLinesNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the storage node and read the data
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
| virtual void vtkMRMLAnnotationLinesNode::WriteXML | ( | ostream & | of, |
| int | indent | ||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLAnnotationControlPointsNode.
Reimplemented in vtkMRMLAnnotationAngleNode, vtkMRMLAnnotationBidimensionalNode, vtkMRMLAnnotationROINode, vtkMRMLAnnotationRulerNode, and vtkMRMLAnnotationSplineNode.
bool vtkMRMLAnnotationLinesNode::InitializeLinesFlag [protected] |
Definition at line 120 of file vtkMRMLAnnotationLinesNode.h.
1.7.4