#include <vtkMRMLProceduralColorNode.h>
Public Types | |
| enum | { DisplayModifiedEvent = 20000 } |
Public Member Functions | |
| virtual void | Copy (vtkMRMLNode *node) |
| virtual vtkMRMLStorageNode * | CreateDefaultStorageNode () |
| virtual vtkMRMLNode * | CreateNodeInstance () |
| MRMLNode methods. | |
| virtual const char * | GetNodeTagName () |
| 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 vtkMRMLProceduralColorNode * | New () |
Protected Member Functions | |
| void | operator= (const vtkMRMLProceduralColorNode &) |
| vtkMRMLProceduralColorNode (const vtkMRMLProceduralColorNode &) | |
| vtkMRMLProceduralColorNode () | |
| ~vtkMRMLProceduralColorNode () | |
Protected Attributes | |
| vtkColorTransferFunction * | ColorTransferFunction |
| anonymous enum |
| vtkMRMLProceduralColorNode::vtkMRMLProceduralColorNode | ( | ) | [protected] |
References ColorTransferFunction, vtkMRMLColorNode::FileName, vtkMRMLNode::Name, and New().
| vtkMRMLProceduralColorNode::~vtkMRMLProceduralColorNode | ( | ) | [protected] |
References ColorTransferFunction.
| vtkMRMLProceduralColorNode::vtkMRMLProceduralColorNode | ( | const vtkMRMLProceduralColorNode & | ) | [protected] |
| 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] |
MRMLNode methods.
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
References autoSlicerTracto2regions::ret.
| 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] |
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
References autoSlicerTracto2regions::ret.
Referenced by vtkMRMLProceduralColorNode().
| void vtkMRMLProceduralColorNode::operator= | ( | const vtkMRMLProceduralColorNode & | ) | [protected] |
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| void vtkMRMLProceduralColorNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
References ColorTransferFunction.
| 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] |
Set node attributes
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| 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] |
Get/Set for Type. In SetType, set up the custom colour options for this set of colours
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
References vtkMRMLColorNode::GetTypeAsString(), vtkMRMLNode::Modified(), vtkMRMLColorNode::Type, and vtkMRMLColorNode::TypeModifiedEvent.
Referenced by vtkMRMLModelNode::CompositeScalars().
| 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.
vtkColorTransferFunction* vtkMRMLProceduralColorNode::ColorTransferFunction [protected] |
a color transfer function built up by calls to AddRGBPoint and Build
Referenced by PrintSelf(), vtkMRMLPETProceduralColorNode::PrintSelf(), vtkMRMLdGEMRICProceduralColorNode::PrintSelf(), SetNamesFromColors(), vtkMRMLPETProceduralColorNode::SetType(), vtkMRMLdGEMRICProceduralColorNode::SetType(), vtkMRMLProceduralColorNode(), vtkMRMLdGEMRICProceduralColorNode::~vtkMRMLdGEMRICProceduralColorNode(), vtkMRMLPETProceduralColorNode::~vtkMRMLPETProceduralColorNode(), and ~vtkMRMLProceduralColorNode().
1.6.1