vtkMRMLLinearTransformNode Class Reference

#include <vtkMRMLLinearTransformNode.h>

Inheritance diagram for vtkMRMLLinearTransformNode:
vtkMRMLTransformNode vtkMRMLStorableNode vtkMRMLTransformableNode vtkMRMLNode vtkObject vtkMRMLTimeSeriesBundleNode

List of all members.

Public Member Functions

virtual void ApplyTransform (vtkAbstractTransform *transform)
virtual void ApplyTransform (vtkMatrix4x4 *transformMatrix)
virtual bool CanApplyNonLinearTransforms ()
virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLStorageNodeCreateDefaultStorageNode ()
virtual vtkMRMLNodeCreateNodeInstance ()
 MRMLNode methods.
virtual int GetMatrixTransformToNode (vtkMRMLTransformNode *node, vtkMatrix4x4 *transformToNode)
virtual int GetMatrixTransformToWorld (vtkMatrix4x4 *transformToWorld)
virtual const charGetNodeTagName ()
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 vtkMRMLLinearTransformNodeNew ()

Protected Member Functions

void operator= (const vtkMRMLLinearTransformNode &)
 vtkMRMLLinearTransformNode (const vtkMRMLLinearTransformNode &)
 vtkMRMLLinearTransformNode ()
 vtkSetObjectMacro (MatrixTransformToParent, vtkMatrix4x4)
 ~vtkMRMLLinearTransformNode ()

Protected Attributes

vtkMatrix4x4 * MatrixTransformToParent

Constructor & Destructor Documentation

vtkMRMLLinearTransformNode::vtkMRMLLinearTransformNode (  )  [protected]
vtkMRMLLinearTransformNode::~vtkMRMLLinearTransformNode (  )  [protected]
vtkMRMLLinearTransformNode::vtkMRMLLinearTransformNode ( const vtkMRMLLinearTransformNode  )  [protected]

Member Function Documentation

void vtkMRMLLinearTransformNode::ApplyTransform ( vtkAbstractTransform *  transform  )  [virtual]

Reimplemented from vtkMRMLTransformNode.

References ApplyTransform().

void vtkMRMLLinearTransformNode::ApplyTransform ( vtkMatrix4x4 *  transformMatrix  )  [virtual]
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]
int vtkMRMLLinearTransformNode::GetMatrixTransformToWorld ( vtkMatrix4x4 *  transformToWorld  )  [virtual]
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]
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]
void vtkMRMLLinearTransformNode::SetAndObserveMatrixTransformToParent ( vtkMatrix4x4 *  matrix  ) 
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.


Member Data Documentation


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1