vtkMRMLNonlinearTransformNode Class Reference

#include <vtkMRMLNonlinearTransformNode.h>

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

List of all members.

Public Member Functions

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 SetAndObserveWarpTransformToParent (vtkWarpTransform *warp)
 vtkGetObjectMacro (WarpTransformToParent, vtkWarpTransform)
 vtkTypeMacro (vtkMRMLNonlinearTransformNode, vtkMRMLTransformNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static
vtkMRMLNonlinearTransformNode
New ()

Protected Member Functions

void operator= (const vtkMRMLNonlinearTransformNode &)
virtual void SetWarpTransformToParent (vtkWarpTransform *)
 vtkMRMLNonlinearTransformNode (const vtkMRMLNonlinearTransformNode &)
 vtkMRMLNonlinearTransformNode ()
 ~vtkMRMLNonlinearTransformNode ()

Protected Attributes

vtkWarpTransformWarpTransformToParent

Constructor & Destructor Documentation

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

Member Function Documentation

void vtkMRMLNonlinearTransformNode::Copy ( vtkMRMLNode node  )  [virtual]

Copy the node's attributes to this object

Reimplemented from vtkMRMLTransformNode.

Reimplemented in vtkMRMLBSplineTransformNode, and vtkMRMLGridTransformNode.

References vtkMRMLNode::EndModify(), vtkMRMLNode::StartModify(), and WarpTransformToParent.

virtual vtkMRMLStorageNode* vtkMRMLNonlinearTransformNode::CreateDefaultStorageNode (  )  [inline, virtual]

Create default storage node or NULL if does not have one

Reimplemented from vtkMRMLTransformNode.

Reimplemented in vtkMRMLBSplineTransformNode, and vtkMRMLGridTransformNode.

vtkMRMLNode * vtkMRMLNonlinearTransformNode::CreateNodeInstance (  )  [virtual]

MRMLNode methods.

Implements vtkMRMLTransformNode.

Reimplemented in vtkMRMLBSplineTransformNode, and vtkMRMLGridTransformNode.

References autoSlicerTracto2regions::ret.

int vtkMRMLNonlinearTransformNode::GetMatrixTransformToNode ( vtkMRMLTransformNode node,
vtkMatrix4x4 *  transformToNode 
) [virtual]

Get concatinated transforms between nodes. This method is from the superclass and probably needs to be moved down a level in the hierarchy because this node cannot satisfy the call.

References vtkMRMLTransformNode::IsTransformToNodeLinear().

int vtkMRMLNonlinearTransformNode::GetMatrixTransformToWorld ( vtkMatrix4x4 *  transformToWorld  )  [virtual]

Get concatinated transforms to the top. This method is from the superclass and probably needs to be moved down a level in the hierarchy because this node cannot satisfy the call.

Implements vtkMRMLTransformNode.

References vtkMRMLTransformNode::IsTransformToWorldLinear().

virtual const char* vtkMRMLNonlinearTransformNode::GetNodeTagName (  )  [inline, virtual]

Get node XML tag name (like Volume, Model)

Implements vtkMRMLTransformNode.

Reimplemented in vtkMRMLBSplineTransformNode, and vtkMRMLGridTransformNode.

vtkGeneralTransform * vtkMRMLNonlinearTransformNode::GetTransformToParent (  )  [virtual]

vtkGeneral transform of this node to paren node

Reimplemented from vtkMRMLTransformNode.

References vtkMRMLTransformNode::TransformToParent, and WarpTransformToParent.

virtual int vtkMRMLNonlinearTransformNode::IsLinear (  )  [inline, virtual]

1 if transfrom is linear, 0 otherwise

Implements vtkMRMLTransformNode.

vtkMRMLNonlinearTransformNode * vtkMRMLNonlinearTransformNode::New (  )  [static]
void vtkMRMLNonlinearTransformNode::operator= ( const vtkMRMLNonlinearTransformNode  )  [protected]
void vtkMRMLNonlinearTransformNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkMRMLNonlinearTransformNode::ProcessMRMLEvents ( vtkObject caller,
unsigned long  event,
void *  callData 
) [virtual]

alternative method to propagate events generated in Transform nodes

Reimplemented from vtkMRMLStorableNode.

References vtkMRMLTransformableNode::TransformModifiedEvent, and WarpTransformToParent.

void vtkMRMLNonlinearTransformNode::ReadXMLAttributes ( const char **  atts  )  [virtual]

Read node attributes from XML file

Reimplemented from vtkMRMLTransformNode.

Reimplemented in vtkMRMLBSplineTransformNode, and vtkMRMLGridTransformNode.

void vtkMRMLNonlinearTransformNode::SetAndObserveWarpTransformToParent ( vtkWarpTransform warp  ) 
virtual void vtkMRMLNonlinearTransformNode::SetWarpTransformToParent ( vtkWarpTransform  )  [protected, virtual]
vtkMRMLNonlinearTransformNode::vtkGetObjectMacro ( WarpTransformToParent  ,
vtkWarpTransform   
)

vtkWarpTransform of this node to paren node

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

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

Reimplemented from vtkMRMLTransformNode.

Reimplemented in vtkMRMLBSplineTransformNode, and vtkMRMLGridTransformNode.


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