vtkMRMLTransformNode Class Reference

#include <vtkMRMLTransformNode.h>

Inheritance diagram for vtkMRMLTransformNode:
vtkMRMLStorableNode vtkMRMLTransformableNode vtkMRMLNode vtkObject vtkMRMLLinearTransformNode vtkMRMLNonlinearTransformNode vtkMRMLTransformNodeTestHelper1 vtkMRMLTimeSeriesBundleNode vtkMRMLBSplineTransformNode vtkMRMLGridTransformNode

List of all members.

Public Member Functions

virtual void ApplyTransform (vtkMatrix4x4 *transformMatrix)
virtual void ApplyTransform (vtkAbstractTransform *transform)
virtual bool CanApplyNonLinearTransforms ()
virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLStorageNodeCreateDefaultStorageNode ()
virtual vtkMRMLNodeCreateNodeInstance ()=0
 MRMLNode methods.
virtual int GetMatrixTransformToNode (vtkMRMLTransformNode *node, vtkMatrix4x4 *transformToNode)=0
virtual int GetMatrixTransformToWorld (vtkMatrix4x4 *transformToWorld)=0
virtual const charGetNodeTagName ()=0
void GetTransformToNode (vtkMRMLTransformNode *node, vtkGeneralTransform *transformToNode)
virtual vtkGeneralTransform * GetTransformToParent ()
void GetTransformToWorld (vtkGeneralTransform *transformToWorld)
virtual int IsLinear ()=0
int IsTransformNodeMyChild (vtkMRMLTransformNode *node)
int IsTransformNodeMyParent (vtkMRMLTransformNode *node)
int IsTransformToNodeLinear (vtkMRMLTransformNode *node)
int IsTransformToWorldLinear ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ReadXMLAttributes (const char **atts)
virtual void UpdateScene (vtkMRMLScene *scene)
 vtkTypeMacro (vtkMRMLTransformNode, vtkMRMLStorableNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static vtkMRMLTransformNodeNew ()

Protected Member Functions

void operator= (const vtkMRMLTransformNode &)
 vtkMRMLTransformNode (const vtkMRMLTransformNode &)
 vtkMRMLTransformNode ()
 ~vtkMRMLTransformNode ()

Protected Attributes

vtkGeneralTransform * TransformToParent

Constructor & Destructor Documentation

vtkMRMLTransformNode::vtkMRMLTransformNode (  )  [protected]

References New(), and TransformToParent.

vtkMRMLTransformNode::~vtkMRMLTransformNode (  )  [protected]

References TransformToParent.

vtkMRMLTransformNode::vtkMRMLTransformNode ( const vtkMRMLTransformNode  )  [protected]

Member Function Documentation

virtual void vtkMRMLTransformNode::ApplyTransform ( vtkMatrix4x4 *  transformMatrix  )  [inline, virtual]

Reimplemented from vtkMRMLTransformableNode.

Reimplemented in vtkMRMLLinearTransformNode.

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

Implements vtkMRMLTransformableNode.

Reimplemented in vtkMRMLLinearTransformNode.

References TransformToParent.

virtual bool vtkMRMLTransformNode::CanApplyNonLinearTransforms (  )  [inline, virtual]
void vtkMRMLTransformNode::Copy ( vtkMRMLNode node  )  [virtual]
vtkMRMLStorageNode * vtkMRMLTransformNode::CreateDefaultStorageNode (  )  [virtual]

Create default storage node or NULL if does not have one

Reimplemented from vtkMRMLStorableNode.

Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLNonlinearTransformNode, and vtkMRMLTimeSeriesBundleNode.

References New().

virtual vtkMRMLNode* vtkMRMLTransformNode::CreateNodeInstance (  )  [pure virtual]
virtual int vtkMRMLTransformNode::GetMatrixTransformToNode ( vtkMRMLTransformNode node,
vtkMatrix4x4 *  transformToNode 
) [pure virtual]
virtual int vtkMRMLTransformNode::GetMatrixTransformToWorld ( vtkMatrix4x4 *  transformToWorld  )  [pure virtual]
virtual const char* vtkMRMLTransformNode::GetNodeTagName (  )  [pure virtual]
void vtkMRMLTransformNode::GetTransformToNode ( vtkMRMLTransformNode node,
vtkGeneralTransform *  transformToNode 
)
virtual vtkGeneralTransform* vtkMRMLTransformNode::GetTransformToParent (  )  [inline, virtual]
void vtkMRMLTransformNode::GetTransformToWorld ( vtkGeneralTransform *  transformToWorld  ) 
virtual int vtkMRMLTransformNode::IsLinear (  )  [pure virtual]
int vtkMRMLTransformNode::IsTransformNodeMyChild ( vtkMRMLTransformNode node  ) 

Returns 1 if the node is one of the this node's descendents

References IsTransformNodeMyParent().

Referenced by vtkMRMLLinearTransformNode::GetMatrixTransformToNode(), GetTransformToNode(), and IsTransformToNodeLinear().

int vtkMRMLTransformNode::IsTransformNodeMyParent ( vtkMRMLTransformNode node  ) 
int vtkMRMLTransformNode::IsTransformToNodeLinear ( vtkMRMLTransformNode node  ) 
int vtkMRMLTransformNode::IsTransformToWorldLinear (  ) 
static vtkMRMLTransformNode* vtkMRMLTransformNode::New (  )  [inline, static]
void vtkMRMLTransformNode::operator= ( const vtkMRMLTransformNode  )  [protected]
void vtkMRMLTransformNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkMRMLTransformNode::ReadXMLAttributes ( const char **  atts  )  [virtual]
virtual void vtkMRMLTransformNode::UpdateScene ( vtkMRMLScene scene  )  [inline, virtual]

Finds the storage node and read the data

Reimplemented from vtkMRMLStorableNode.

vtkMRMLTransformNode::vtkTypeMacro ( vtkMRMLTransformNode  ,
vtkMRMLStorableNode   
)
void vtkMRMLTransformNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

Write this node's information to a MRML file in XML format.

Reimplemented from vtkMRMLStorableNode.

Reimplemented in vtkMRMLBSplineTransformNode, vtkMRMLGridTransformNode, vtkMRMLLinearTransformNode, vtkMRMLNonlinearTransformNode, and vtkMRMLTimeSeriesBundleNode.


Member Data Documentation

vtkGeneralTransform* vtkMRMLTransformNode::TransformToParent [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1