#include <vtkMRMLAnnotationAngleNode.h>
| vtkMRMLAnnotationAngleNode::vtkMRMLAnnotationAngleNode | ( | ) | [protected] |
References vtkMRMLNode::HideFromEditors, LabelFormat, ModelID1, ModelID2, ModelIDCenter, and Resolution.
| vtkMRMLAnnotationAngleNode::~vtkMRMLAnnotationAngleNode | ( | ) | [protected] |
References LabelFormat, ModelID1, ModelID2, and ModelIDCenter.
| vtkMRMLAnnotationAngleNode::vtkMRMLAnnotationAngleNode | ( | const vtkMRMLAnnotationAngleNode & | ) | [protected] |
| int vtkMRMLAnnotationAngleNode::AddControlPoint | ( | double | newControl[3], | |
| int | selectedFlag, | |||
| int | visibleFlag | |||
| ) | [protected] |
Reimplemented from vtkMRMLAnnotationControlPointsNode.
References vtkMRMLAnnotationControlPointsNode::GetNumberOfControlPoints().
| void vtkMRMLAnnotationAngleNode::ApplyTransform | ( | vtkAbstractTransform * | transform | ) | [virtual] |
Reimplemented from vtkMRMLModelNode.
References GetPosition1(), GetPosition2(), GetPositionCenter(), p, SetPosition1(), SetPosition2(), and SetPositionCenter().
| void vtkMRMLAnnotationAngleNode::ApplyTransform | ( | vtkMatrix4x4 * | transformMatrix | ) | [virtual] |
Reimplemented from vtkMRMLModelNode.
References double(), GetPosition1(), GetPosition2(), GetPositionCenter(), p, SetPosition1(), SetPosition2(), and SetPositionCenter().
| virtual bool vtkMRMLAnnotationAngleNode::CanApplyNonLinearTransforms | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLModelNode.
| void vtkMRMLAnnotationAngleNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object.
Description:
Reimplemented from vtkMRMLAnnotationLinesNode.
Referenced by SaveStateForUndo(), qSlicermiAnnotationModuleAnnotationPropertyDialog::SaveStateForUndo(), Undo(), and qSlicermiAnnotationModuleAnnotationPropertyDialog::Undo().
| vtkMRMLStorageNode * vtkMRMLAnnotationAngleNode::CreateDefaultStorageNode | ( | ) | [virtual] |
Create default storage node or NULL if does not have one
Reimplemented from vtkMRMLAnnotationLinesNode.
References vtkMRMLAnnotationAngleStorageNode::New().
| vtkMRMLNode * vtkMRMLAnnotationAngleNode::CreateNodeInstance | ( | void | ) | [virtual] |
MRMLNode methods.
Reimplemented from vtkMRMLAnnotationLinesNode.
References autoSlicerTracto2regions::ret.
| double vtkMRMLAnnotationAngleNode::GetAngleMeasurement | ( | ) |
References angleMeasurement.
Referenced by vtkSlicerAnnotationAngleManager::UpdateAngleMeasurement().
| int vtkMRMLAnnotationAngleNode::GetArcVisibility | ( | ) | [inline] |
Referenced by vtkSlicerAnnotationAngleManager::Update3DWidget().
| double vtkMRMLAnnotationAngleNode::GetLabelScale | ( | ) |
| double * vtkMRMLAnnotationAngleNode::GetLabelTextColour | ( | ) |
| int vtkMRMLAnnotationAngleNode::GetLabelVisibility | ( | ) |
| double * vtkMRMLAnnotationAngleNode::GetLineColour | ( | ) |
| virtual const char* vtkMRMLAnnotationAngleNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Reimplemented from vtkMRMLAnnotationLinesNode.
| double * vtkMRMLAnnotationAngleNode::GetPointColour | ( | ) |
| double* vtkMRMLAnnotationAngleNode::GetPosition1 | ( | ) | [inline] |
| double* vtkMRMLAnnotationAngleNode::GetPosition2 | ( | ) | [inline] |
| double* vtkMRMLAnnotationAngleNode::GetPositionCenter | ( | ) | [inline] |
| int vtkMRMLAnnotationAngleNode::GetRay1Visibility | ( | ) | [inline] |
References vtkMRMLAnnotationNode::GetAnnotationAttribute(), and vtkMRMLAnnotationLinesNode::LINE_VISIBLE.
Referenced by vtkSlicerAnnotationAngleManager::Update3DWidget().
| int vtkMRMLAnnotationAngleNode::GetRay2Visibility | ( | ) | [inline] |
References vtkMRMLAnnotationNode::GetAnnotationAttribute(), and vtkMRMLAnnotationLinesNode::LINE_VISIBLE.
Referenced by vtkSlicerAnnotationAngleManager::Update3DWidget().
| int vtkMRMLAnnotationAngleNode::GetVisibility | ( | ) | [inline] |
Referenced by vtkSlicerAnnotationAngleManager::Update3DWidgetVisibility().
| void vtkMRMLAnnotationAngleNode::Initialize | ( | vtkMRMLScene * | mrmlScene | ) |
References vtkMRMLScene::AddNode(), vtkMRMLAnnotationNode::AddText(), AngleNodeAddedEvent, vtkMRMLAnnotationLinesNode::CreateAnnotationLineDisplayNode(), vtkMRMLAnnotationControlPointsNode::CreateAnnotationPointDisplayNode(), vtkMRMLAnnotationNode::CreateAnnotationTextDisplayNode(), SetArcVisibility(), SetLabelScale(), SetLabelTextColour(), SetLabelVisibility(), SetLineColour(), SetPointColour(), SetPosition1(), SetPosition2(), SetPositionCenter(), SetRay1Visibility(), and SetRay2Visibility().
Referenced by vtkSlicermiAnnotationModuleLogic::AddAngle().
| vtkMRMLAnnotationAngleNode * vtkMRMLAnnotationAngleNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLAnnotationLinesNode.
References autoSlicerTracto2regions::ret.
Referenced by SaveStateForUndo(), and qSlicermiAnnotationModuleAnnotationPropertyDialog::SaveStateForUndo().
| void vtkMRMLAnnotationAngleNode::operator= | ( | const vtkMRMLAnnotationAngleNode & | ) | [protected] |
Reimplemented from vtkMRMLAnnotationLinesNode.
| void vtkMRMLAnnotationAngleNode::PrintAnnotationInfo | ( | ostream & | os, | |
| vtkIndent | indent, | |||
| int | titleFlag = 1 | |||
| ) | [virtual] |
Reimplemented from vtkMRMLAnnotationLinesNode.
References LabelFormat, ModelID1, ModelID2, ModelIDCenter, and Resolution.
Referenced by vtkMRMLAnnotationAngleNodeTest1().
| void vtkMRMLAnnotationAngleNode::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
alternative method to propagate events generated in Display nodes
Reimplemented from vtkMRMLAnnotationLinesNode.
| void vtkMRMLAnnotationAngleNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLAnnotationLinesNode.
References vtkMRMLNode::EndModify(), vtkMRMLAnnotationLinesNode::ResetAnnotations(), Resolution, and vtkMRMLNode::StartModify().
References vtkMRMLAnnotationLinesNode::GetEndPointsId().
Referenced by vtkMRMLAnnotationAngleStorageNode::ReadAnnotationAngleData().
| void vtkMRMLAnnotationAngleNode::SetAngleMeasurement | ( | double | val | ) |
References angleMeasurement, and ValueModifiedEvent.
Referenced by vtkSlicerAnnotationAngleManager::UpdateAngleMeasurement().
| void vtkMRMLAnnotationAngleNode::SetArcVisibility | ( | int | flag | ) | [inline] |
Referenced by Initialize().
| void vtkMRMLAnnotationAngleNode::SetLabelScale | ( | double | init | ) |
References vtkMRMLAnnotationNode::GetAnnotationTextDisplayNode(), and vtkMRMLAnnotationTextDisplayNode::SetTextScale().
Referenced by Initialize().
| void vtkMRMLAnnotationAngleNode::SetLabelTextColour | ( | double | initColor[3] | ) |
References vtkMRMLAnnotationNode::GetAnnotationTextDisplayNode().
Referenced by Initialize().
| void vtkMRMLAnnotationAngleNode::SetLabelVisibility | ( | int | flag | ) |
References vtkMRMLAnnotationNode::SetAnnotationAttribute(), and vtkMRMLAnnotationNode::TEXT_VISIBLE.
Referenced by Initialize().
| void vtkMRMLAnnotationAngleNode::SetLineColour | ( | double | newColor[3] | ) |
References vtkMRMLAnnotationLinesNode::GetAnnotationLineDisplayNode().
Referenced by Initialize().
| void vtkMRMLAnnotationAngleNode::SetPointColour | ( | double | initColor[3] | ) |
References vtkMRMLAnnotationControlPointsNode::GetAnnotationPointDisplayNode().
Referenced by Initialize().
| int vtkMRMLAnnotationAngleNode::SetPosition1 | ( | double | nC1, | |
| double | nC2, | |||
| double | nC3 | |||
| ) | [inline] |
| int vtkMRMLAnnotationAngleNode::SetPosition1 | ( | double | newControl[3] | ) | [inline] |
| int vtkMRMLAnnotationAngleNode::SetPosition2 | ( | double | nC1, | |
| double | nC2, | |||
| double | nC3 | |||
| ) | [inline] |
| int vtkMRMLAnnotationAngleNode::SetPosition2 | ( | double | newControl[3] | ) | [inline] |
| int vtkMRMLAnnotationAngleNode::SetPositionCenter | ( | double | nC1, | |
| double | nC2, | |||
| double | nC3 | |||
| ) | [inline] |
| int vtkMRMLAnnotationAngleNode::SetPositionCenter | ( | double | newControl[3] | ) | [inline] |
| void vtkMRMLAnnotationAngleNode::SetRay1Visibility | ( | int | flag | ) | [inline] |
References vtkMRMLAnnotationLinesNode::LINE_VISIBLE, and vtkMRMLAnnotationNode::SetAnnotationAttribute().
Referenced by Initialize().
| void vtkMRMLAnnotationAngleNode::SetRay2Visibility | ( | int | flag | ) | [inline] |
References vtkMRMLAnnotationLinesNode::LINE_VISIBLE, and vtkMRMLAnnotationNode::SetAnnotationAttribute().
Referenced by Initialize().
| void vtkMRMLAnnotationAngleNode::SetVisibility | ( | int | flag | ) | [inline] |
| void vtkMRMLAnnotationAngleNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Clears out the list of display nodes, and updates them from teh lsit of display node ids
Reimplemented from vtkMRMLAnnotationLinesNode.
| vtkMRMLAnnotationAngleNode::vtkGetMacro | ( | Resolution | , | |
| int | ||||
| ) |
| vtkMRMLAnnotationAngleNode::vtkGetStringMacro | ( | ModelIDCenter | ) |
| vtkMRMLAnnotationAngleNode::vtkGetStringMacro | ( | ModelID2 | ) |
| vtkMRMLAnnotationAngleNode::vtkGetStringMacro | ( | ModelID1 | ) |
| vtkMRMLAnnotationAngleNode::vtkGetStringMacro | ( | LabelFormat | ) |
| vtkMRMLAnnotationAngleNode::vtkSetMacro | ( | Resolution | , | |
| int | ||||
| ) |
| vtkMRMLAnnotationAngleNode::vtkSetStringMacro | ( | ModelIDCenter | ) |
| vtkMRMLAnnotationAngleNode::vtkSetStringMacro | ( | ModelID2 | ) |
| vtkMRMLAnnotationAngleNode::vtkSetStringMacro | ( | ModelID1 | ) |
| vtkMRMLAnnotationAngleNode::vtkSetStringMacro | ( | LabelFormat | ) |
| vtkMRMLAnnotationAngleNode::vtkTypeMacro | ( | vtkMRMLAnnotationAngleNode | , | |
| vtkMRMLAnnotationLinesNode | ||||
| ) |
| void vtkMRMLAnnotationAngleNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLAnnotationLinesNode.
References LabelFormat, ModelID1, ModelID2, ModelIDCenter, and Resolution.
double vtkMRMLAnnotationAngleNode::angleMeasurement [protected] |
Referenced by GetAngleMeasurement(), and SetAngleMeasurement().
char* vtkMRMLAnnotationAngleNode::LabelFormat [protected] |
Referenced by PrintAnnotationInfo(), vtkMRMLAnnotationAngleNode(), WriteXML(), and ~vtkMRMLAnnotationAngleNode().
char* vtkMRMLAnnotationAngleNode::ModelID1 [protected] |
Referenced by PrintAnnotationInfo(), vtkMRMLAnnotationAngleNode(), WriteXML(), and ~vtkMRMLAnnotationAngleNode().
char* vtkMRMLAnnotationAngleNode::ModelID2 [protected] |
Referenced by PrintAnnotationInfo(), vtkMRMLAnnotationAngleNode(), WriteXML(), and ~vtkMRMLAnnotationAngleNode().
char* vtkMRMLAnnotationAngleNode::ModelIDCenter [protected] |
Referenced by PrintAnnotationInfo(), vtkMRMLAnnotationAngleNode(), WriteXML(), and ~vtkMRMLAnnotationAngleNode().
int vtkMRMLAnnotationAngleNode::Resolution [protected] |
Referenced by PrintAnnotationInfo(), ReadXMLAttributes(), vtkMRMLAnnotationAngleNode(), and WriteXML().
1.6.1