vtkMRMLProceduralColorNode Class Reference

#include <vtkMRMLProceduralColorNode.h>

Inheritance diagram for vtkMRMLProceduralColorNode:
vtkMRMLColorNode vtkMRMLStorableNode vtkMRMLTransformableNode vtkMRMLNode vtkObject vtkMRMLdGEMRICProceduralColorNode vtkMRMLFreeSurferProceduralColorNode vtkMRMLPETProceduralColorNode

List of all members.

Public Types

enum  { DisplayModifiedEvent = 20000 }

Public Member Functions

virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLStorageNodeCreateDefaultStorageNode ()
virtual vtkMRMLNodeCreateNodeInstance ()
 MRMLNode methods.
virtual const charGetNodeTagName ()
void PrintSelf (ostream &os, vtkIndent indent)
void ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData)
virtual void ReadXMLAttributes (const char **atts)
void SetNamesFromColors ()
virtual void SetType (int type)
virtual void UpdateScene (vtkMRMLScene *scene)
 vtkGetObjectMacro (ColorTransferFunction, vtkColorTransferFunction)
 vtkTypeMacro (vtkMRMLProceduralColorNode, vtkMRMLColorNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static vtkMRMLProceduralColorNodeNew ()

Protected Member Functions

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

Protected Attributes

vtkColorTransferFunction * ColorTransferFunction

Member Enumeration Documentation

anonymous enum

The list of valid procedural types DisplayModifiedEvent is generated when display node parameters is changed

Enumerator:
DisplayModifiedEvent 

Constructor & Destructor Documentation

vtkMRMLProceduralColorNode::vtkMRMLProceduralColorNode (  )  [protected]
vtkMRMLProceduralColorNode::~vtkMRMLProceduralColorNode (  )  [protected]

References ColorTransferFunction.

vtkMRMLProceduralColorNode::vtkMRMLProceduralColorNode ( const vtkMRMLProceduralColorNode  )  [protected]

Member Function Documentation

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

Copy the node's attributes to this object

Reimplemented from vtkMRMLColorNode.

Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.

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

Create default storage node or NULL if does not have one

Reimplemented from vtkMRMLColorNode.

Reimplemented in vtkMRMLdGEMRICProceduralColorNode, and vtkMRMLPETProceduralColorNode.

vtkMRMLNode * vtkMRMLProceduralColorNode::CreateNodeInstance ( void   )  [virtual]
virtual const char* vtkMRMLProceduralColorNode::GetNodeTagName (  )  [inline, virtual]

Get node XML tag name (like Volume, Model)

Reimplemented from vtkMRMLColorNode.

Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.

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

alternative method to propagate events generated in Storage nodes

Reimplemented from vtkMRMLColorNode.

Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.

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

set up some names, going from the points defined in the transfer function

Reimplemented from vtkMRMLColorNode.

Reimplemented in vtkMRMLFreeSurferProceduralColorNode.

References ColorTransferFunction, vtkMRMLColorNode::Names, and vtkMRMLColorNode::SetColorName().

void vtkMRMLProceduralColorNode::SetType ( int  type  )  [virtual]
void vtkMRMLProceduralColorNode::UpdateScene ( vtkMRMLScene scene  )  [virtual]

Finds the storage node and read the data

Reimplemented from vtkMRMLColorNode.

Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.

vtkMRMLProceduralColorNode::vtkGetObjectMacro ( ColorTransferFunction  ,
vtkColorTransferFunction   
)

Get the color transfer function for this node

vtkMRMLProceduralColorNode::vtkTypeMacro ( vtkMRMLProceduralColorNode  ,
vtkMRMLColorNode   
)
void vtkMRMLProceduralColorNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

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

Reimplemented from vtkMRMLColorNode.

Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.


Member Data Documentation

vtkColorTransferFunction* vtkMRMLProceduralColorNode::ColorTransferFunction [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1