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 | Protected Attributes
vtkMRMLSceneViewNode Class Reference

#include <Libs/MRML/Core/vtkMRMLSceneViewNode.h>

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

List of all members.

Public Types

typedef vtkMRMLStorableNode Superclass

Public Member Functions

virtual void Copy (vtkMRMLNode *node)
virtual vtkMRMLStorageNodeCreateDefaultStorageNode ()
virtual vtkMRMLNodeCreateNodeInstance ()
 MRMLNode methods.
virtual const char * GetClassName ()
virtual vtkMRMLSceneGetNodes ()
int GetNodesByClass (const char *className, std::vector< vtkMRMLNode * > &nodes)
 Get vector of nodes of a specified class in the scene.
virtual const char * GetNodeTagName ()
virtual vtkStdString GetSceneViewDescription ()
virtual vtkImageData * GetScreenShot ()
virtual int GetScreenShotType ()
bool IncludeNodeInSceneView (vtkMRMLNode *node)
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessChildNode (vtkMRMLNode *node)
virtual void ReadXMLAttributes (const char **atts)
void RestoreScene ()
void SetAbsentStorageFileNames ()
void SetSceneViewDescription (const vtkStdString &newDescription)
 A description of this sceneView.
void SetSceneViewRootDir (const char *name)
virtual void SetScreenShot (vtkImageData *newScreenShot)
 The attached screenshot of this sceneView.
virtual void SetScreenShotType (int type)
void StoreScene ()
virtual void UpdateScene (vtkMRMLScene *scene)
virtual void UpdateSnapshotScene (vtkMRMLScene *)
virtual void WriteNodeBodyXML (ostream &of, int indent)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkMRMLSceneViewNodeNew ()
static vtkMRMLSceneViewNodeSafeDownCast (vtkObject *o)

Protected Member Functions

void operator= (const vtkMRMLSceneViewNode &)
 vtkMRMLSceneViewNode ()
 vtkMRMLSceneViewNode (const vtkMRMLSceneViewNode &)
 ~vtkMRMLSceneViewNode ()

Protected Attributes

vtkMRMLSceneNodes
vtkStdString SceneViewDescription
 The associated Description.
vtkImageData * ScreenShot
 The vtkImageData of the screenshot.
int ScreenShotType
 The type of the screenshot.

Detailed Description

Definition at line 25 of file vtkMRMLSceneViewNode.h.


Member Typedef Documentation

Reimplemented from vtkMRMLStorableNode.

Definition at line 29 of file vtkMRMLSceneViewNode.h.


Constructor & Destructor Documentation

vtkMRMLSceneViewNode::vtkMRMLSceneViewNode ( ) [protected]
vtkMRMLSceneViewNode::~vtkMRMLSceneViewNode ( ) [protected]
vtkMRMLSceneViewNode::vtkMRMLSceneViewNode ( const vtkMRMLSceneViewNode ) [protected]

Member Function Documentation

virtual void vtkMRMLSceneViewNode::Copy ( vtkMRMLNode node) [virtual]

Copy the node's attributes to this object

Reimplemented from vtkMRMLStorableNode.

virtual vtkMRMLStorageNode* vtkMRMLSceneViewNode::CreateDefaultStorageNode ( ) [virtual]

Create default storage node or NULL if does not have one

Reimplemented from vtkMRMLStorableNode.

virtual vtkMRMLNode* vtkMRMLSceneViewNode::CreateNodeInstance ( ) [virtual]

MRMLNode methods.

Implements vtkMRMLStorableNode.

virtual const char* vtkMRMLSceneViewNode::GetClassName ( ) [virtual]

Reimplemented from vtkMRMLStorableNode.

virtual vtkMRMLScene* vtkMRMLSceneViewNode::GetNodes ( ) [virtual]
int vtkMRMLSceneViewNode::GetNodesByClass ( const char *  className,
std::vector< vtkMRMLNode * > &  nodes 
)

Get vector of nodes of a specified class in the scene.

virtual const char* vtkMRMLSceneViewNode::GetNodeTagName ( ) [inline, virtual]

Get node XML tag name (like Volume, Model)

Implements vtkMRMLStorableNode.

Definition at line 53 of file vtkMRMLSceneViewNode.h.

virtual vtkStdString vtkMRMLSceneViewNode::GetSceneViewDescription ( ) [virtual]
virtual vtkImageData* vtkMRMLSceneViewNode::GetScreenShot ( ) [virtual]
virtual int vtkMRMLSceneViewNode::GetScreenShotType ( ) [virtual]
bool vtkMRMLSceneViewNode::IncludeNodeInSceneView ( vtkMRMLNode node)

check if a node should be included in the save/restore cycle. Returns false if it's a scene view node, scene view storage node, scene view hierarchy node, snapshot clip node, true otherwise

virtual int vtkMRMLSceneViewNode::IsA ( const char *  type) [virtual]

Reimplemented from vtkMRMLStorableNode.

static int vtkMRMLSceneViewNode::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkMRMLStorableNode.

static vtkMRMLSceneViewNode* vtkMRMLSceneViewNode::New ( ) [static]
void vtkMRMLSceneViewNode::operator= ( const vtkMRMLSceneViewNode ) [protected]
void vtkMRMLSceneViewNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Reimplemented from vtkMRMLStorableNode.

virtual void vtkMRMLSceneViewNode::ProcessChildNode ( vtkMRMLNode node) [virtual]

Set dependencies between this node and a child node when parsing XML file

Reimplemented from vtkMRMLNode.

virtual void vtkMRMLSceneViewNode::ReadXMLAttributes ( const char **  atts) [virtual]

Read node attributes from XML file

Reimplemented from vtkMRMLStorableNode.

void vtkMRMLSceneViewNode::RestoreScene ( )

Restore content of the scene from the node

static vtkMRMLSceneViewNode* vtkMRMLSceneViewNode::SafeDownCast ( vtkObject *  o) [static]

Reimplemented from vtkMRMLStorableNode.

void vtkMRMLSceneViewNode::SetAbsentStorageFileNames ( )
void vtkMRMLSceneViewNode::SetSceneViewDescription ( const vtkStdString &  newDescription)

A description of this sceneView.

void vtkMRMLSceneViewNode::SetSceneViewRootDir ( const char *  name)
virtual void vtkMRMLSceneViewNode::SetScreenShot ( vtkImageData *  newScreenShot) [virtual]

The attached screenshot of this sceneView.

virtual void vtkMRMLSceneViewNode::SetScreenShotType ( int  type) [virtual]

The screenshot type of this sceneView 0: 3D View 1: Red Slice View 2: Yellow Slice View 3: Green Slice View 4: Full layout

void vtkMRMLSceneViewNode::StoreScene ( )

Store content of the scene

virtual void vtkMRMLSceneViewNode::UpdateScene ( vtkMRMLScene scene) [virtual]

Updates scene nodes

Reimplemented from vtkMRMLStorableNode.

virtual void vtkMRMLSceneViewNode::UpdateSnapshotScene ( vtkMRMLScene ) [virtual]

Updates internal nodes

virtual void vtkMRMLSceneViewNode::WriteNodeBodyXML ( ostream &  of,
int  indent 
) [virtual]

Write this node's body to a MRML file in XML format.

Reimplemented from vtkMRMLNode.

virtual void vtkMRMLSceneViewNode::WriteXML ( ostream &  of,
int  indent 
) [virtual]

Write this node's information to a MRML file in XML format.

Reimplemented from vtkMRMLStorableNode.


Member Data Documentation

Definition at line 120 of file vtkMRMLSceneViewNode.h.

The associated Description.

Definition at line 123 of file vtkMRMLSceneViewNode.h.

vtkImageData* vtkMRMLSceneViewNode::ScreenShot [protected]

The vtkImageData of the screenshot.

Definition at line 126 of file vtkMRMLSceneViewNode.h.

The type of the screenshot.

Definition at line 129 of file vtkMRMLSceneViewNode.h.


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