Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

vtkKWEObjectTreeTransformableNode Class Reference

Transformable nodes that can be referenced. More...

#include <vtkKWEObjectTreeTransformableNode.h>

Inheritance diagram for vtkKWEObjectTreeTransformableNode:
Inheritance graph
[legend]
Collaboration diagram for vtkKWEObjectTreeTransformableNode:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkKWEObjectTreeTransformableNode, vtkKWEObjectTreeNodeBase)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void UpdateTreeModifiedTime (unsigned long treeTime)
virtual unsigned long GetMTime ()
virtual void Serialize (vtkKWESerializer *)

void SetTransform (vtkTransform *transform)
virtual vtkTransformGetTransform ()

virtual bool IsEqualTo (vtkKWEObjectTreeNodeBase *testNode, bool checkDescendants, bool canBeSuperset=false, bool considerInheritedProperties=false)

Static Public Member Functions

static
vtkKWEObjectTreeTransformableNode
New ()

Protected Member Functions

 vtkKWEObjectTreeTransformableNode ()
virtual ~vtkKWEObjectTreeTransformableNode ()

Protected Attributes

vtkTransformTransform
vtkKWEObjectTreeTransformableNodeReferencingNodes * ReferencingNodes

Detailed Description

Transformable nodes that can be referenced.

vtkKWEObjectTreeTransformableNode adds a vtkTransform object to vtkKWEObjectTreeNodeBase and also is the base class of nodes that can be "referenced" by other nodes.

Definition at line 41 of file vtkKWEObjectTreeTransformableNode.h.


Constructor & Destructor Documentation

vtkKWEObjectTreeTransformableNode::vtkKWEObjectTreeTransformableNode (  )  [protected]

Keep track of referencing nodes (vtkKWEObjectTreeReferenceNode) so we can notify them when we have changed void AddReferencingNode( vtkKWEObjectTreeTransformableNode *referencingNode ) {}; void RemoveReferencingNode( vtkKWEObjectTreeTransformableNode referencingNode ) {};

virtual vtkKWEObjectTreeTransformableNode::~vtkKWEObjectTreeTransformableNode (  )  [protected, virtual]

Member Function Documentation

static vtkKWEObjectTreeTransformableNode* vtkKWEObjectTreeTransformableNode::New (  )  [static]

Reimplemented from vtkKWEObjectTreeNodeBase.

vtkKWEObjectTreeTransformableNode::vtkTypeRevisionMacro ( vtkKWEObjectTreeTransformableNode  ,
vtkKWEObjectTreeNodeBase   
)
void vtkKWEObjectTreeTransformableNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkKWEObjectTreeNodeBase.

void vtkKWEObjectTreeTransformableNode::SetTransform ( vtkTransform transform  ) 

Set/Get this objects transform

virtual vtkTransform* vtkKWEObjectTreeTransformableNode::GetTransform (  )  [virtual]

Set/Get this objects transform

virtual void vtkKWEObjectTreeTransformableNode::UpdateTreeModifiedTime ( unsigned long  treeTime  )  [virtual]

Update the TreeModifiedTime for this node (and pushes the time up to any nodes referencing it as well)

Reimplemented from vtkKWEObjectTreeNodeBase.

virtual unsigned long vtkKWEObjectTreeTransformableNode::GetMTime (  )  [virtual]

Return this object's modified time, considering the transforms MTime

Reimplemented from vtkKWEObjectTreeNodeBase.

virtual bool vtkKWEObjectTreeTransformableNode::IsEqualTo ( vtkKWEObjectTreeNodeBase testNode,
bool  checkDescendants,
bool  canBeSuperset = false,
bool  considerInheritedProperties = false 
) [virtual]

Adds test of the this node's transform to the equality test performed by the base class.

Reimplemented from vtkKWEObjectTreeNodeBase.

virtual void vtkKWEObjectTreeTransformableNode::Serialize ( vtkKWESerializer  )  [virtual]

Reads the state of an instance from an archive OR writes the state of an instance to an archive.

Reimplemented from vtkKWEObjectTreeNodeBase.


Member Data Documentation

This node's transform.

Definition at line 84 of file vtkKWEObjectTreeTransformableNode.h.

vtkKWEObjectTreeTransformableNodeReferencingNodes* vtkKWEObjectTreeTransformableNode::ReferencingNodes [protected]

Keep track of referencing nodes (vtkKWEObjectTreeReferenceNode) so we can notify them when we have changed. PIMPL

Definition at line 88 of file vtkKWEObjectTreeTransformableNode.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines