#include <vtkMRMLLinearTransformNode.h>
Public Member Functions | |
| virtual void | ApplyTransform (vtkAbstractTransform *transform) |
| virtual void | ApplyTransform (vtkMatrix4x4 *transformMatrix) |
| virtual bool | CanApplyNonLinearTransforms () |
| virtual void | Copy (vtkMRMLNode *node) |
| virtual vtkMRMLStorageNode * | CreateDefaultStorageNode () |
| virtual vtkMRMLNode * | CreateNodeInstance () |
| MRMLNode methods. | |
| virtual int | GetMatrixTransformToNode (vtkMRMLTransformNode *node, vtkMatrix4x4 *transformToNode) |
| virtual int | GetMatrixTransformToWorld (vtkMatrix4x4 *transformToWorld) |
| virtual const char * | GetNodeTagName () |
| virtual vtkGeneralTransform * | GetTransformToParent () |
| virtual int | IsLinear () |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | ProcessMRMLEvents (vtkObject *, unsigned long, void *) |
| virtual void | ReadXMLAttributes (const char **atts) |
| void | SetAndObserveMatrixTransformToParent (vtkMatrix4x4 *matrix) |
| vtkGetObjectMacro (MatrixTransformToParent, vtkMatrix4x4) | |
| vtkTypeMacro (vtkMRMLLinearTransformNode, vtkMRMLTransformNode) | |
| virtual void | WriteXML (ostream &of, int indent) |
Static Public Member Functions | |
| static vtkMRMLLinearTransformNode * | New () |
Protected Member Functions | |
| void | operator= (const vtkMRMLLinearTransformNode &) |
| vtkMRMLLinearTransformNode (const vtkMRMLLinearTransformNode &) | |
| vtkMRMLLinearTransformNode () | |
| vtkSetObjectMacro (MatrixTransformToParent, vtkMatrix4x4) | |
| ~vtkMRMLLinearTransformNode () | |
Protected Attributes | |
| vtkMatrix4x4 * | MatrixTransformToParent |
| vtkMRMLLinearTransformNode::vtkMRMLLinearTransformNode | ( | ) | [protected] |
References MatrixTransformToParent, New(), and SetAndObserveMatrixTransformToParent().
| vtkMRMLLinearTransformNode::~vtkMRMLLinearTransformNode | ( | ) | [protected] |
References MatrixTransformToParent, and SetAndObserveMatrixTransformToParent().
| vtkMRMLLinearTransformNode::vtkMRMLLinearTransformNode | ( | const vtkMRMLLinearTransformNode & | ) | [protected] |
| void vtkMRMLLinearTransformNode::ApplyTransform | ( | vtkAbstractTransform * | transform | ) | [virtual] |
Reimplemented from vtkMRMLTransformNode.
References ApplyTransform().
| void vtkMRMLLinearTransformNode::ApplyTransform | ( | vtkMatrix4x4 * | transformMatrix | ) | [virtual] |
Reimplemented from vtkMRMLTransformNode.
References New(), and SetAndObserveMatrixTransformToParent().
Referenced by ApplyTransform(), vtkIGTLToMRMLCoordinate::CreateNewNode(), vtkIGTLToMRMLPosition::CreateNewNode(), vtkIGTLToMRMLLinearTransform::CreateNewNode(), vtkMRMLTransPerinealProstateTemplateNode::Init(), vtkMRMLTransPerinealProstateRobotNode::Init(), and vtkMRMLIGTLTrackingDataBundleNode::UpdateTransformNode().
| virtual bool vtkMRMLLinearTransformNode::CanApplyNonLinearTransforms | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLTransformNode.
| void vtkMRMLLinearTransformNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLTransformNode.
Reimplemented in vtkMRMLTimeSeriesBundleNode.
References vtkMRMLNode::EndModify(), j, MatrixTransformToParent, and vtkMRMLNode::StartModify().
| virtual vtkMRMLStorageNode* vtkMRMLLinearTransformNode::CreateDefaultStorageNode | ( | ) | [inline, virtual] |
Create default storage node or NULL if does not have one
Reimplemented from vtkMRMLTransformNode.
Reimplemented in vtkMRMLTimeSeriesBundleNode.
| vtkMRMLNode * vtkMRMLLinearTransformNode::CreateNodeInstance | ( | ) | [virtual] |
MRMLNode methods.
Implements vtkMRMLTransformNode.
Reimplemented in vtkMRMLTimeSeriesBundleNode.
References autoSlicerTracto2regions::ret.
| int vtkMRMLLinearTransformNode::GetMatrixTransformToNode | ( | vtkMRMLTransformNode * | node, | |
| vtkMatrix4x4 * | transformToNode | |||
| ) | [virtual] |
Get concatinated transforms bwetween nodes
References vtkMRMLTransformNode::GetMatrixTransformToWorld(), GetMatrixTransformToWorld(), vtkMRMLTransformableNode::GetParentTransformNode(), vtkMRMLTransformNode::IsTransformNodeMyChild(), vtkMRMLTransformNode::IsTransformNodeMyParent(), vtkMRMLTransformNode::IsTransformToNodeLinear(), MatrixTransformToParent, and New().
| int vtkMRMLLinearTransformNode::GetMatrixTransformToWorld | ( | vtkMatrix4x4 * | transformToWorld | ) | [virtual] |
Get concatinated transforms to the top
Implements vtkMRMLTransformNode.
References GetMatrixTransformToWorld(), vtkMRMLTransformableNode::GetParentTransformNode(), vtkMRMLTransformNode::IsTransformToWorldLinear(), MatrixTransformToParent, and New().
Referenced by vtkSlicerFiducialsLogic::AddFiducialPicked(), vtkCaptureBetaProbeGUI::Capture_Data(), vtkCaptureBetaProbeGUI::Capture_Tracker_Position(), vtkSlicerViewerWidget::CreateTransformedClipper(), vtkSlicerAnnotationRulerManagerCallback::Execute(), vtkSlicerAnnotationAngleManagerCallback::Execute(), vtkMeasurementsRulerWidgetCallback::Execute(), vtkMeasurementsAngleWidgetCallback::Execute(), vtkBoxWidgetCallback::Execute(), vtkSlicerFiducialsSeedWidgetCallback::Execute(), vtkNeuroNavLogic::GetLabelNumber(), GetMatrixTransformToNode(), GetMatrixTransformToWorld(), vtkMRMLFiducialListNode::GetNthFiducialXYZWorld(), vtkAnnotationAngleWidgetCallback::SetCoordinates(), vtkSlicerViewerWidget::SetModelDisplayProperty(), vtkMRMLFiducialListNode::SetNthFiducialXYZWorld(), vtkSlicermiAnnotationModuleLogic::Update3DFiducial(), vtkSlicerAnnotationRulerManager::Update3DWidget(), vtkSlicerAnnotationAngleManager::Update3DWidget(), vtkMeasurementsRulerWidget::Update3DWidget(), vtkMeasurementsAngleWidget::Update3DWidget(), vtkNeuroNavLogic::UpdateCrosshair(), vtkSlicerSliceLayerLogic::UpdateGlyphs(), and vtkSlicerROIViewerWidget::UpdateROITransform().
| virtual const char* vtkMRMLLinearTransformNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Implements vtkMRMLTransformNode.
Reimplemented in vtkMRMLTimeSeriesBundleNode.
Referenced by vtkOpenIGTLinkIFLogic::SetLocatorDriver(), and vtkIGTToolSelectorLogic::SetToolTransformNode().
| vtkGeneralTransform * vtkMRMLLinearTransformNode::GetTransformToParent | ( | ) | [virtual] |
vtkGeneral transform of this node to paren node
Reimplemented from vtkMRMLTransformNode.
References MatrixTransformToParent, and vtkMRMLTransformNode::TransformToParent.
| virtual int vtkMRMLLinearTransformNode::IsLinear | ( | ) | [inline, virtual] |
1 if transfrom is linear, 0 otherwise
Implements vtkMRMLTransformNode.
| vtkMRMLLinearTransformNode * vtkMRMLLinearTransformNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLTransformNode.
Reimplemented in vtkMRMLTimeSeriesBundleNode.
References autoSlicerTracto2regions::ret.
Referenced by ApplyTransform(), GetMatrixTransformToNode(), GetMatrixTransformToWorld(), ReadXMLAttributes(), and vtkMRMLLinearTransformNode().
| void vtkMRMLLinearTransformNode::operator= | ( | const vtkMRMLLinearTransformNode & | ) | [protected] |
Reimplemented from vtkMRMLTransformNode.
Reimplemented in vtkMRMLTimeSeriesBundleNode.
| void vtkMRMLLinearTransformNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLTransformNode.
Reimplemented in vtkMRMLTimeSeriesBundleNode.
References MatrixTransformToParent.
| void vtkMRMLLinearTransformNode::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
alternative method to propagate events generated in Transform nodes
Reimplemented from vtkMRMLStorableNode.
Reimplemented in vtkMRMLTimeSeriesBundleNode.
References MatrixTransformToParent, and vtkMRMLTransformableNode::TransformModifiedEvent.
| void vtkMRMLLinearTransformNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Read node attributes from XML file
Reimplemented from vtkMRMLTransformNode.
Reimplemented in vtkMRMLTimeSeriesBundleNode.
References vtkMRMLNode::EndModify(), MatrixTransformToParent, New(), SetAndObserveMatrixTransformToParent(), vtkMRMLNode::StartModify(), and ModifyHeader::val.
| void vtkMRMLLinearTransformNode::SetAndObserveMatrixTransformToParent | ( | vtkMatrix4x4 * | matrix | ) |
References vtkEventBroker::AddObservation(), vtkEventBroker::GetInstance(), MatrixTransformToParent, vtkMRMLNode::MRMLCallbackCommand, and vtkEventBroker::RemoveObservations().
Referenced by ApplyTransform(), main(), vtkMRMLTransformStorageNode::ReadData(), ReadXMLAttributes(), vtkMRMLLinearTransformNode(), and ~vtkMRMLLinearTransformNode().
| vtkMRMLLinearTransformNode::vtkGetObjectMacro | ( | MatrixTransformToParent | , | |
| vtkMatrix4x4 | ||||
| ) |
vtkMatrix4x4 transform of this node to paren node
| vtkMRMLLinearTransformNode::vtkSetObjectMacro | ( | MatrixTransformToParent | , | |
| vtkMatrix4x4 | ||||
| ) | [protected] |
| vtkMRMLLinearTransformNode::vtkTypeMacro | ( | vtkMRMLLinearTransformNode | , | |
| vtkMRMLTransformNode | ||||
| ) |
| void vtkMRMLLinearTransformNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLTransformNode.
Reimplemented in vtkMRMLTimeSeriesBundleNode.
References MatrixTransformToParent.
vtkMatrix4x4* vtkMRMLLinearTransformNode::MatrixTransformToParent [protected] |
Referenced by vtkMRMLTimeSeriesBundleNode::Copy(), Copy(), GetMatrixTransformToNode(), GetMatrixTransformToWorld(), GetTransformToParent(), vtkMRMLTimeSeriesBundleNode::PrintSelf(), PrintSelf(), ProcessMRMLEvents(), ReadXMLAttributes(), SetAndObserveMatrixTransformToParent(), vtkMRMLLinearTransformNode(), WriteXML(), and ~vtkMRMLLinearTransformNode().
1.6.1