|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
MRML node to represent procedurally defined color information. More...
#include <Libs/MRML/Core/vtkMRMLProceduralColorNode.h>


Public Types | |
| enum | { DisplayModifiedEvent = 20000 } |
| The list of valid procedural types. More... | |
| typedef vtkMRMLColorNode | Superclass |
Public Member Functions | |
| virtual void | Copy (vtkMRMLNode *node) |
| virtual vtkMRMLNode * | CreateNodeInstance () |
| MRMLNode methods. | |
| virtual const char * | GetClassName () |
| virtual bool | GetColor (int entry, double *color) |
| virtual vtkColorTransferFunction * | GetColorTransferFunction () |
| virtual const char * | GetNodeTagName () |
| virtual int | GetNumberOfColors () |
| virtual vtkScalarsToColors * | GetScalarsToColors () |
| virtual const char * | GetTypeAsString () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| void | ProcessMRMLEvents (vtkObject *caller, unsigned long event, void *callData) |
| virtual void | ReadXMLAttributes (const char **atts) |
| bool | SetNameFromColor (int index) |
| virtual void | UpdateScene (vtkMRMLScene *scene) |
| virtual void | WriteXML (ostream &of, int indent) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLProceduralColorNode * | New () |
| static vtkMRMLProceduralColorNode * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| void | operator= (const vtkMRMLProceduralColorNode &) |
| vtkMRMLProceduralColorNode () | |
| vtkMRMLProceduralColorNode (const vtkMRMLProceduralColorNode &) | |
| ~vtkMRMLProceduralColorNode () | |
Protected Attributes | |
| vtkColorTransferFunction * | ColorTransferFunction |
MRML node to represent procedurally defined color information.
Procedural nodes define methods that are used to map colours to scalar values. Usually they will incorporate a custom subclass of a vtkLookupTable, or a vtkColorTransferFunction.
Definition at line 27 of file vtkMRMLProceduralColorNode.h.
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
Definition at line 31 of file vtkMRMLProceduralColorNode.h.
| anonymous enum |
The list of valid procedural types.
DisplayModifiedEvent is generated when display node parameters is changed
Definition at line 73 of file vtkMRMLProceduralColorNode.h.
| vtkMRMLProceduralColorNode::vtkMRMLProceduralColorNode | ( | ) | [protected] |
| vtkMRMLProceduralColorNode::~vtkMRMLProceduralColorNode | ( | ) | [protected] |
| vtkMRMLProceduralColorNode::vtkMRMLProceduralColorNode | ( | const vtkMRMLProceduralColorNode & | ) | [protected] |
| virtual void vtkMRMLProceduralColorNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| virtual vtkMRMLNode* vtkMRMLProceduralColorNode::CreateNodeInstance | ( | ) | [virtual] |
MRMLNode methods.
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| virtual const char* vtkMRMLProceduralColorNode::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| virtual bool vtkMRMLProceduralColorNode::GetColor | ( | int | ind, |
| double * | color | ||
| ) | [virtual] |
Retrieve the color associated to the index Must be reimplemented in the derived classes Return 1 if the color exists, 0 otherwise
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLFreeSurferProceduralColorNode.
| virtual vtkColorTransferFunction* vtkMRMLProceduralColorNode::GetColorTransferFunction | ( | ) | [virtual] |
Get the color transfer function for this node
| virtual const char* vtkMRMLProceduralColorNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
Definition at line 54 of file vtkMRMLProceduralColorNode.h.
| virtual int vtkMRMLProceduralColorNode::GetNumberOfColors | ( | ) | [virtual] |
Get the number of colours in the table
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLFreeSurferProceduralColorNode.
| virtual vtkScalarsToColors* vtkMRMLProceduralColorNode::GetScalarsToColors | ( | ) | [virtual] |
Reimplemented vtkMRMLColorNode::GetScalarsToColors() to return the transfer function instead of the empty lookuptable
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLFreeSurferProceduralColorNode.
| virtual const char* vtkMRMLProceduralColorNode::GetTypeAsString | ( | ) | [virtual] |
return a text string describing the colour look up table type
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| virtual int vtkMRMLProceduralColorNode::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| static int vtkMRMLProceduralColorNode::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| static vtkMRMLProceduralColorNode* vtkMRMLProceduralColorNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| void vtkMRMLProceduralColorNode::operator= | ( | const vtkMRMLProceduralColorNode & | ) | [protected] |
| void vtkMRMLProceduralColorNode::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| void vtkMRMLProceduralColorNode::ProcessMRMLEvents | ( | vtkObject * | , |
| unsigned long | long, | ||
| void * | |||
| ) | [virtual] |
alternative method to propagate events generated in Storage nodes
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| virtual void vtkMRMLProceduralColorNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Set node attributes
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| static vtkMRMLProceduralColorNode* vtkMRMLProceduralColorNode::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| bool vtkMRMLProceduralColorNode::SetNameFromColor | ( | int | index | ) | [virtual] |
set up some names, going from the points defined in the transfer function
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLFreeSurferProceduralColorNode.
| virtual void vtkMRMLProceduralColorNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the storage node and read the data
Reimplemented from vtkMRMLColorNode.
Reimplemented in vtkMRMLdGEMRICProceduralColorNode, vtkMRMLFreeSurferProceduralColorNode, and vtkMRMLPETProceduralColorNode.
| virtual 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
Definition at line 101 of file vtkMRMLProceduralColorNode.h.
1.7.4