Slicer 4.2
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkSlicerMultiVolumeRenderingLogic Class Reference

#include <Modules/Loadable/MultiVolumeRendering/Logic/vtkSlicerMultiVolumeRenderingLogic.h>

Inheritance diagram for vtkSlicerMultiVolumeRenderingLogic:
Inheritance graph
[legend]
Collaboration diagram for vtkSlicerMultiVolumeRenderingLogic:
Collaboration graph
[legend]

List of all members.

Public Types

typedef vtkSlicerModuleLogic Superclass

Public Member Functions

vtkMRMLMultiVolumeRenderingDisplayNodeCreateDisplayNode ()
vtkMRMLMultiVolumeRenderingDisplayNodeFindFirstMatchedDisplayNode (vtkMRMLVolumeNode *bg, vtkMRMLVolumeNode *fg, vtkMRMLVolumeNode *label)
virtual const char * GetClassName ()
vtkMRMLMultiVolumeRenderingDisplayNodeGetDisplayNodeByID (vtkMRMLVolumeNode *volumeNode, char *displayNodeID)
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)

Static Public Member Functions

static int IsTypeOf (const char *type)
static
vtkSlicerMultiVolumeRenderingLogic
New ()
 The Usual vtk class functions.
static
vtkSlicerMultiVolumeRenderingLogic
SafeDownCast (vtkObject *o)

Protected Member Functions

virtual void OnMRMLSceneNodeAdded (vtkMRMLNode *node)
virtual void OnMRMLSceneNodeRemoved (vtkMRMLNode *node)
virtual void RegisterNodes ()
 Register MRML Node classes to Scene. Gets called automatically when the MRMLScene is attached to this logic class.
virtual void SetMRMLSceneInternal (vtkMRMLScene *newScene)
virtual void UpdateFromMRMLScene ()
 vtkSlicerMultiVolumeRenderingLogic ()
virtual ~vtkSlicerMultiVolumeRenderingLogic ()

Detailed Description

Definition at line 54 of file vtkSlicerMultiVolumeRenderingLogic.h.


Member Typedef Documentation

Definition at line 60 of file vtkSlicerMultiVolumeRenderingLogic.h.


Constructor & Destructor Documentation

vtkSlicerMultiVolumeRenderingLogic::vtkSlicerMultiVolumeRenderingLogic ( ) [protected]
virtual vtkSlicerMultiVolumeRenderingLogic::~vtkSlicerMultiVolumeRenderingLogic ( ) [protected, virtual]

Member Function Documentation

vtkMRMLMultiVolumeRenderingDisplayNode* vtkSlicerMultiVolumeRenderingLogic::CreateDisplayNode ( )
vtkMRMLMultiVolumeRenderingDisplayNode* vtkSlicerMultiVolumeRenderingLogic::FindFirstMatchedDisplayNode ( vtkMRMLVolumeNode bg,
vtkMRMLVolumeNode fg,
vtkMRMLVolumeNode label 
)
virtual const char* vtkSlicerMultiVolumeRenderingLogic::GetClassName ( ) [virtual]
vtkMRMLMultiVolumeRenderingDisplayNode* vtkSlicerMultiVolumeRenderingLogic::GetDisplayNodeByID ( vtkMRMLVolumeNode volumeNode,
char *  displayNodeID 
)
virtual int vtkSlicerMultiVolumeRenderingLogic::IsA ( const char *  type) [virtual]
static int vtkSlicerMultiVolumeRenderingLogic::IsTypeOf ( const char *  type) [static]
static vtkSlicerMultiVolumeRenderingLogic* vtkSlicerMultiVolumeRenderingLogic::New ( ) [static]

The Usual vtk class functions.

Reimplemented from vtkSlicerModuleLogic.

virtual void vtkSlicerMultiVolumeRenderingLogic::OnMRMLSceneNodeAdded ( vtkMRMLNode ) [protected, virtual]

If vtkMRMLScene::NodeAddedEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event

See also:
ProcessMRMLSceneEvents, SetMRMLSceneInternal
OnMRMLSceneNodeRemoved, vtkMRMLScene::NodeAboutToBeAdded

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkSlicerMultiVolumeRenderingLogic::OnMRMLSceneNodeRemoved ( vtkMRMLNode ) [protected, virtual]

If vtkMRMLScene::NodeRemovedEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event

See also:
ProcessMRMLSceneEvents, SetMRMLSceneInternal
OnMRMLSceneNodeAdded, vtkMRMLScene::NodeAboutToBeRemoved

Reimplemented from vtkMRMLAbstractLogic.

void vtkSlicerMultiVolumeRenderingLogic::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkSlicerModuleLogic.

virtual void vtkSlicerMultiVolumeRenderingLogic::RegisterNodes ( ) [protected, virtual]

Register MRML Node classes to Scene. Gets called automatically when the MRMLScene is attached to this logic class.

Reimplemented from vtkMRMLAbstractLogic.

static vtkSlicerMultiVolumeRenderingLogic* vtkSlicerMultiVolumeRenderingLogic::SafeDownCast ( vtkObject *  o) [static]
virtual void vtkSlicerMultiVolumeRenderingLogic::SetMRMLSceneInternal ( vtkMRMLScene newScene) [protected, virtual]

Called each time a new scene is set. Can be reimplemented in derivated classes. Doesn't observe the scene by default, that means that UpdateFromMRMLScene() won't be called by default when a scene is imported, closed or restored, only when a new scene is set.

See also:
SetAndObserveMRMLSceneInternal() SetAndObserveMRMLSceneEventsInternal()
UpdateFromMRMLScene()

Reimplemented from vtkMRMLAbstractLogic.

virtual void vtkSlicerMultiVolumeRenderingLogic::UpdateFromMRMLScene ( ) [protected, virtual]

Called everytime the scene has been significantly changed. If the scene BatchProcessState events are observed (in SetMRMLSceneInternal() ), UpdateFromMRMLScene is called after each batch process (Close, Import, Restore...). It is also being called by default when a new scene is set (SetMRMLScene).

See also:
SetMRMLSceneInternal, UnobserveMRMLScene, ObserveMRMLScene

Reimplemented from vtkMRMLAbstractLogic.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines