|
Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
MRML node for representing a volume (image stack). More...
#include <Libs/MRML/Core/vtkMRMLVectorVolumeDisplayNode.h>


Public Types | |
| enum | { scalarModeMagnitude = 0 } |
| Display Information. More... | |
| enum | { glyphModeLines = 1, glyphModeTubes = 2 } |
| typedef vtkMRMLGlyphableVolumeDisplayNode | Superclass |
Public Member Functions | |
| virtual void | Copy (vtkMRMLNode *node) |
| virtual vtkMRMLNode * | CreateNodeInstance () |
| virtual vtkImageAppendComponents * | GetAppendComponents () |
| virtual const char * | GetClassName () |
| virtual vtkImageExtractComponents * | GetExtractIntensity () |
| virtual int | GetGlyphMode () |
| virtual vtkImageData * | GetInputImageData () |
| Get the input of the pipeline. | |
| virtual const char * | GetNodeTagName () |
| virtual vtkImageData * | GetOutputImageData () |
| Get the output of the pipeline. | |
| virtual vtkImageRGBToHSI * | GetRGBToHSI () |
| virtual int | GetScalarMode () |
| virtual vtkImageShiftScale * | GetShiftScale () |
| virtual std::vector < vtkMRMLGlyphableVolumeSliceDisplayNode * > | GetSliceGlyphDisplayNodes (vtkMRMLVolumeNode *vtkNotUsed(node)) |
| virtual vtkImageThreshold * | GetThreshold () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | ProcessMRMLEvents (vtkObject *, unsigned long, void *) |
| virtual void | ReadXMLAttributes (const char **atts) |
| virtual void | SetBackgroundImageData (vtkImageData *imageData) |
| virtual void | SetDefaultColorMap () |
| virtual void | SetGlyphMode (int) |
| void | SetGlyphModeToLines () |
| void | SetGlyphModeToTubes () |
| virtual void | SetScalarMode (int) |
| void | SetScalarModeToMagnitude () |
| virtual void | UpdateImageDataPipeline () |
| virtual void | WriteXML (ostream &of, int indent) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLVectorVolumeDisplayNode * | New () |
| static vtkMRMLVectorVolumeDisplayNode * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| vtkImageData * | GetScalarImageData () |
| void | operator= (const vtkMRMLVectorVolumeDisplayNode &) |
| virtual void | SetInputToImageDataPipeline (vtkImageData *imageData) |
| Set the input of the pipeline. | |
| vtkMRMLVectorVolumeDisplayNode (const vtkMRMLVectorVolumeDisplayNode &) | |
| vtkMRMLVectorVolumeDisplayNode () | |
| ~vtkMRMLVectorVolumeDisplayNode () | |
Protected Attributes | |
| vtkImageExtractComponents * | ExtractIntensity |
| int | GlyphMode |
| vtkImageRGBToHSI * | RGBToHSI |
| int | ScalarMode |
| vtkImageShiftScale * | ShiftScale |
MRML node for representing a volume (image stack).
Volume nodes describe data sets that can be thought of as stacks of 2D images that form a 3D volume. Volume nodes describe where the images are stored on disk, how to render the data (window and level), and how to read the files. This information is extracted from the image headers (if they exist) at the time the MRML file is generated. Consequently, MRML files isolate MRML browsers from understanding how to read the myriad of file formats for medical data.
Definition at line 34 of file vtkMRMLVectorVolumeDisplayNode.h.
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
Definition at line 38 of file vtkMRMLVectorVolumeDisplayNode.h.
| anonymous enum |
Display Information.
Definition at line 63 of file vtkMRMLVectorVolumeDisplayNode.h.
| anonymous enum |
Definition at line 74 of file vtkMRMLVectorVolumeDisplayNode.h.
| vtkMRMLVectorVolumeDisplayNode::vtkMRMLVectorVolumeDisplayNode | ( | ) | [protected] |
| vtkMRMLVectorVolumeDisplayNode::~vtkMRMLVectorVolumeDisplayNode | ( | ) | [protected] |
| vtkMRMLVectorVolumeDisplayNode::vtkMRMLVectorVolumeDisplayNode | ( | const vtkMRMLVectorVolumeDisplayNode & | ) | [protected] |
| virtual void vtkMRMLVectorVolumeDisplayNode::Copy | ( | vtkMRMLNode * | node | ) | [virtual] |
Copy the node's attributes to this object
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
| virtual vtkMRMLNode* vtkMRMLVectorVolumeDisplayNode::CreateNodeInstance | ( | ) | [virtual] |
Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
| virtual vtkImageAppendComponents* vtkMRMLVectorVolumeDisplayNode::GetAppendComponents | ( | ) | [virtual] |
| virtual const char* vtkMRMLVectorVolumeDisplayNode::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
| virtual vtkImageExtractComponents* vtkMRMLVectorVolumeDisplayNode::GetExtractIntensity | ( | ) | [virtual] |
| virtual int vtkMRMLVectorVolumeDisplayNode::GetGlyphMode | ( | ) | [virtual] |
| virtual vtkImageData* vtkMRMLVectorVolumeDisplayNode::GetInputImageData | ( | ) | [virtual] |
Get the input of the pipeline.
Reimplemented from vtkMRMLScalarVolumeDisplayNode.
| virtual const char* vtkMRMLVectorVolumeDisplayNode::GetNodeTagName | ( | ) | [inline, virtual] |
Get node XML tag name (like Volume, Model)
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
Definition at line 57 of file vtkMRMLVectorVolumeDisplayNode.h.
| virtual vtkImageData* vtkMRMLVectorVolumeDisplayNode::GetOutputImageData | ( | ) | [virtual] |
Get the output of the pipeline.
Reimplemented from vtkMRMLScalarVolumeDisplayNode.
| virtual vtkImageRGBToHSI* vtkMRMLVectorVolumeDisplayNode::GetRGBToHSI | ( | ) | [virtual] |
| vtkImageData* vtkMRMLVectorVolumeDisplayNode::GetScalarImageData | ( | ) | [protected, virtual] |
Return the image data with scalar type, it can be in the middle of the pipeline, it's typically the input of the threshold/windowlevel filters
Reimplemented from vtkMRMLScalarVolumeDisplayNode.
| virtual int vtkMRMLVectorVolumeDisplayNode::GetScalarMode | ( | ) | [virtual] |
| virtual vtkImageShiftScale* vtkMRMLVectorVolumeDisplayNode::GetShiftScale | ( | ) | [virtual] |
Access to this class's internal filter elements
| virtual std::vector< vtkMRMLGlyphableVolumeSliceDisplayNode*> vtkMRMLVectorVolumeDisplayNode::GetSliceGlyphDisplayNodes | ( | vtkMRMLVolumeNode * | vtkNotUsednode | ) | [inline, virtual] |
get associated slice glyph display node TODO: return empty list for now, later add glyphs
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
Definition at line 115 of file vtkMRMLVectorVolumeDisplayNode.h.
| virtual vtkImageThreshold* vtkMRMLVectorVolumeDisplayNode::GetThreshold | ( | ) | [virtual] |
| virtual int vtkMRMLVectorVolumeDisplayNode::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
| static int vtkMRMLVectorVolumeDisplayNode::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
| static vtkMRMLVectorVolumeDisplayNode* vtkMRMLVectorVolumeDisplayNode::New | ( | ) | [static] |
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
| void vtkMRMLVectorVolumeDisplayNode::operator= | ( | const vtkMRMLVectorVolumeDisplayNode & | ) | [protected] |
| void vtkMRMLVectorVolumeDisplayNode::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
| virtual void vtkMRMLVectorVolumeDisplayNode::ProcessMRMLEvents | ( | vtkObject * | , |
| unsigned | long, | ||
| void * | |||
| ) | [virtual] |
alternative method to propagate events generated in Display nodes
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
| virtual void vtkMRMLVectorVolumeDisplayNode::ReadXMLAttributes | ( | const char ** | atts | ) | [virtual] |
Set node attributes
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
| static vtkMRMLVectorVolumeDisplayNode* vtkMRMLVectorVolumeDisplayNode::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
| virtual void vtkMRMLVectorVolumeDisplayNode::SetBackgroundImageData | ( | vtkImageData * | imageData | ) | [virtual] |
Sets ImageData for background mask
Reimplemented from vtkMRMLScalarVolumeDisplayNode.
| virtual void vtkMRMLVectorVolumeDisplayNode::SetDefaultColorMap | ( | ) | [inline, virtual] |
set gray colormap
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
Definition at line 91 of file vtkMRMLVectorVolumeDisplayNode.h.
| virtual void vtkMRMLVectorVolumeDisplayNode::SetGlyphMode | ( | int | ) | [virtual] |
| void vtkMRMLVectorVolumeDisplayNode::SetGlyphModeToLines | ( | ) | [inline] |
Definition at line 82 of file vtkMRMLVectorVolumeDisplayNode.h.
| void vtkMRMLVectorVolumeDisplayNode::SetGlyphModeToTubes | ( | ) | [inline] |
Definition at line 85 of file vtkMRMLVectorVolumeDisplayNode.h.
| virtual void vtkMRMLVectorVolumeDisplayNode::SetInputToImageDataPipeline | ( | vtkImageData * | imageData | ) | [protected, virtual] |
Set the input of the pipeline.
Reimplemented from vtkMRMLScalarVolumeDisplayNode.
| virtual void vtkMRMLVectorVolumeDisplayNode::SetScalarMode | ( | int | ) | [virtual] |
| void vtkMRMLVectorVolumeDisplayNode::SetScalarModeToMagnitude | ( | ) | [inline] |
Definition at line 70 of file vtkMRMLVectorVolumeDisplayNode.h.
| virtual void vtkMRMLVectorVolumeDisplayNode::UpdateImageDataPipeline | ( | ) | [virtual] |
Update the pipeline based on this node attributes
Reimplemented from vtkMRMLVolumeDisplayNode.
| virtual void vtkMRMLVectorVolumeDisplayNode::WriteXML | ( | ostream & | of, |
| int | indent | ||
| ) | [virtual] |
Write this node's information to a MRML file in XML format.
Reimplemented from vtkMRMLGlyphableVolumeDisplayNode.
vtkImageExtractComponents* vtkMRMLVectorVolumeDisplayNode::ExtractIntensity [protected] |
Definition at line 144 of file vtkMRMLVectorVolumeDisplayNode.h.
int vtkMRMLVectorVolumeDisplayNode::GlyphMode [protected] |
Definition at line 140 of file vtkMRMLVectorVolumeDisplayNode.h.
vtkImageRGBToHSI* vtkMRMLVectorVolumeDisplayNode::RGBToHSI [protected] |
Definition at line 143 of file vtkMRMLVectorVolumeDisplayNode.h.
int vtkMRMLVectorVolumeDisplayNode::ScalarMode [protected] |
Definition at line 139 of file vtkMRMLVectorVolumeDisplayNode.h.
vtkImageShiftScale* vtkMRMLVectorVolumeDisplayNode::ShiftScale [protected] |
Definition at line 142 of file vtkMRMLVectorVolumeDisplayNode.h.
1.7.4