#include <vtkMRMLFreeSurferProceduralColorNode.h>
| anonymous enum |
The list of valid table types Heat - BlueRed - RedBlue - reversed BlueRed RedGreen - GreenRed - reversed RedGreen Labels - info not held in this node, used for creating ids when read labels file into a vtkMRMLColorTableNode
| anonymous enum |
| vtkMRMLFreeSurferProceduralColorNode::vtkMRMLFreeSurferProceduralColorNode | ( | ) | [protected] |
References vtkMRMLNode::HideFromEditors, LabelsFileName, and LookupTable.
| vtkMRMLFreeSurferProceduralColorNode::~vtkMRMLFreeSurferProceduralColorNode | ( | ) | [protected] |
References LabelsFileName, and LookupTable.
| vtkMRMLFreeSurferProceduralColorNode::vtkMRMLFreeSurferProceduralColorNode | ( | const vtkMRMLFreeSurferProceduralColorNode & | ) | [protected] |
| void vtkMRMLFreeSurferProceduralColorNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLProceduralColorNode.
References vtkMRMLColorNode::FileName, LookupTable, vtkMRMLNode::Name, SetType(), and vtkMRMLColorNode::Type.
| vtkMRMLNode * vtkMRMLFreeSurferProceduralColorNode::CreateNodeInstance | ( | void | ) | [virtual] |
MRMLNode methods.
Reimplemented from vtkMRMLProceduralColorNode.
References autoSlicerTracto2regions::ret.
| int vtkMRMLFreeSurferProceduralColorNode::GetFirstType | ( | ) | [inline, virtual] |
Return the lowest and the highest integers, for use in looping (don't create labels)
Reimplemented from vtkMRMLColorNode.
Referenced by vtkSlicerColorLogic::AddDefaultColorNodes(), and vtkSlicerColorLogic::RemoveDefaultColorNodes().
| vtkFSLookupTable * vtkMRMLFreeSurferProceduralColorNode::GetFSLookupTable | ( | ) |
References LookupTable.
Referenced by SetNamesFromColors(), and SetType().
| int vtkMRMLFreeSurferProceduralColorNode::GetLastType | ( | ) | [inline, virtual] |
Reimplemented from vtkMRMLColorNode.
Referenced by vtkSlicerColorLogic::AddDefaultColorNodes(), and vtkSlicerColorLogic::RemoveDefaultColorNodes().
| vtkLookupTable * vtkMRMLFreeSurferProceduralColorNode::GetLookupTable | ( | ) | [virtual] |
Set the lookup table as a freesurfer lookup table, and get it as a vtkLookupTable or an vtkFSLookupTable
Reimplemented from vtkMRMLColorNode.
References LookupTable.
Referenced by SetType().
| virtual const char* vtkMRMLFreeSurferProceduralColorNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Reimplemented from vtkMRMLProceduralColorNode.
| const char * vtkMRMLFreeSurferProceduralColorNode::GetTypeAsIDString | ( | ) |
return a text string describing the class name and type name
References BlueRed, GreenRed, Heat, Labels, RedBlue, RedGreen, and vtkMRMLColorNode::Type.
Referenced by vtkSlicerColorLogic::GetDefaultFreeSurferColorNodeID(), and vtkMRMLFreeSurferModelOverlayStorageNode::ReadData().
| const char * vtkMRMLFreeSurferProceduralColorNode::GetTypeAsString | ( | ) | [virtual] |
return a text string describing the colour look up table type
Reimplemented from vtkMRMLColorNode.
References BlueRed, Custom, GreenRed, Heat, Labels, RedBlue, RedGreen, and vtkMRMLColorNode::Type.
Referenced by vtkSlicerColorLogic::AddDefaultColorNodes(), and SetType().
| vtkMRMLFreeSurferProceduralColorNode * vtkMRMLFreeSurferProceduralColorNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLProceduralColorNode.
References autoSlicerTracto2regions::ret.
Referenced by SetType().
| void vtkMRMLFreeSurferProceduralColorNode::operator= | ( | const vtkMRMLFreeSurferProceduralColorNode & | ) | [protected] |
Reimplemented from vtkMRMLProceduralColorNode.
| void vtkMRMLFreeSurferProceduralColorNode::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |
Reimplemented from vtkMRMLProceduralColorNode.
References LabelsFileName, LookupTable, and vtkFSLookupTable::PrintSelf().
| void vtkMRMLFreeSurferProceduralColorNode::ProcessMRMLEvents | ( | vtkObject * | caller, | |
| unsigned long | event, | |||
| void * | callData | |||
| ) | [virtual] |
alternative method to propagate events generated in Storage nodes
Reimplemented from vtkMRMLProceduralColorNode.
| void vtkMRMLFreeSurferProceduralColorNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Set node attributes
Reimplemented from vtkMRMLProceduralColorNode.
References LookupTable, slicerget::name, vtkMRMLColorNode::Names, and vtkMRMLColorNode::SetColorNameWithSpaces().
| void vtkMRMLFreeSurferProceduralColorNode::SetNamesFromColors | ( | ) | [protected, virtual] |
Set values in the names vector from the colour rgba entries in the colour table
Reimplemented from vtkMRMLProceduralColorNode.
References vtkFSLookupTable::GetColor(), GetFSLookupTable(), vtkFSLookupTable::GetRange(), vtkMRMLColorNode::Names, vtkMRMLColorNode::SetColorName(), and slicerget::size.
Referenced by SetType().
| void vtkMRMLFreeSurferProceduralColorNode::SetType | ( | int | type | ) | [virtual] |
Get/Set for Type
Reimplemented from vtkMRMLProceduralColorNode.
References BlueRed, Custom, GetFSLookupTable(), GetLookupTable(), GetTypeAsString(), GreenRed, Heat, Labels, vtkMRMLNode::Modified(), New(), RedBlue, RedGreen, vtkFSLookupTable::SetLutTypeToBlueRed(), vtkFSLookupTable::SetLutTypeToGreenRed(), vtkFSLookupTable::SetLutTypeToHeat(), vtkFSLookupTable::SetLutTypeToRedBlue(), vtkFSLookupTable::SetLutTypeToRedGreen(), SetNamesFromColors(), vtkFSLookupTable::SetRange(), vtkMRMLColorNode::Type, and vtkMRMLColorNode::TypeModifiedEvent.
Referenced by vtkSlicerColorLogic::AddDefaultColorNodes(), Copy(), vtkSlicerColorLogic::GetDefaultFreeSurferColorNodeID(), vtkSlicerColorLogic::RemoveDefaultColorNodes(), SetTypeToBlueRed(), SetTypeToCustom(), SetTypeToGreenRed(), SetTypeToHeat(), SetTypeToLabels(), SetTypeToRedBlue(), and SetTypeToRedGreen().
| void vtkMRMLFreeSurferProceduralColorNode::SetTypeToBlueRed | ( | ) |
References BlueRed, and SetType().
Referenced by vtkMRMLFreeSurferModelOverlayStorageNode::ReadData().
| void vtkMRMLFreeSurferProceduralColorNode::SetTypeToGreenRed | ( | ) |
References GreenRed, and SetType().
Referenced by vtkMRMLFreeSurferModelOverlayStorageNode::ReadData().
| void vtkMRMLFreeSurferProceduralColorNode::SetTypeToHeat | ( | ) |
References Heat, and SetType().
Referenced by vtkMRMLFreeSurferModelOverlayStorageNode::ReadData().
| void vtkMRMLFreeSurferProceduralColorNode::SetTypeToLabels | ( | ) |
References Labels, and SetType().
Referenced by vtkMRMLFreeSurferModelOverlayStorageNode::ReadData().
| void vtkMRMLFreeSurferProceduralColorNode::SetTypeToRedGreen | ( | ) |
References RedGreen, and SetType().
Referenced by vtkMRMLFreeSurferModelOverlayStorageNode::ReadData().
| void vtkMRMLFreeSurferProceduralColorNode::UpdateScene | ( | vtkMRMLScene * | scene | ) | [virtual] |
Finds the storage node and read the data
Reimplemented from vtkMRMLProceduralColorNode.
| vtkMRMLFreeSurferProceduralColorNode::vtkGetStringMacro | ( | LabelsFileName | ) |
default file name for freesurfer labels
| vtkMRMLFreeSurferProceduralColorNode::vtkSetObjectMacro | ( | LookupTable | , | |
| vtkFSLookupTable | ||||
| ) |
| vtkMRMLFreeSurferProceduralColorNode::vtkSetStringMacro | ( | LabelsFileName | ) |
| vtkMRMLFreeSurferProceduralColorNode::vtkTypeMacro | ( | vtkMRMLFreeSurferProceduralColorNode | , | |
| vtkMRMLProceduralColorNode | ||||
| ) |
| void vtkMRMLFreeSurferProceduralColorNode::WriteXML | ( | ostream & | of, | |
| int | indent | |||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLProceduralColorNode.
References vtkFSLookupTable::GetColor(), vtkMRMLColorNode::GetColorNameWithoutSpaces(), and LookupTable.
char* vtkMRMLFreeSurferProceduralColorNode::LabelsFileName [protected] |
Referenced by PrintSelf(), vtkMRMLFreeSurferProceduralColorNode(), and ~vtkMRMLFreeSurferProceduralColorNode().
a lookup table tailored with FreeSurfer colours, constructed according to Type
Referenced by Copy(), GetFSLookupTable(), GetLookupTable(), PrintSelf(), ReadXMLAttributes(), vtkMRMLFreeSurferProceduralColorNode(), WriteXML(), and ~vtkMRMLFreeSurferProceduralColorNode().
1.6.1