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
vtkMRMLModelStorageNode Class Reference

MRML node for model storage on disk. More...

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

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

List of all members.

Public Types

typedef vtkMRMLStorageNode Superclass

Public Member Functions

virtual bool CanReadInReferenceNode (vtkMRMLNode *refNode)
 Return true if the reference node can be read in.
virtual vtkMRMLNodeCreateNodeInstance ()
virtual const char * GetClassName ()
virtual const char * GetDefaultWriteFileExtension ()
 Return a default file extension for writting.
virtual const char * GetNodeTagName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkMRMLModelStorageNodeNew ()
static vtkMRMLModelStorageNodeSafeDownCast (vtkObject *o)

Protected Member Functions

virtual void InitializeSupportedReadFileTypes ()
 Initialize all the supported read file types.
virtual void InitializeSupportedWriteFileTypes ()
 Initialize all the supported write file types.
void operator= (const vtkMRMLModelStorageNode &)
virtual int ReadDataInternal (vtkMRMLNode *refNode)
 Read data and set it in the referenced node.
 vtkMRMLModelStorageNode ()
 vtkMRMLModelStorageNode (const vtkMRMLModelStorageNode &)
virtual int WriteDataInternal (vtkMRMLNode *refNode)
 Write data from a referenced node.
 ~vtkMRMLModelStorageNode ()

Detailed Description

MRML node for model storage on disk.

Storage nodes has methods to read/write vtkPolyData to/from disk.

Definition at line 23 of file vtkMRMLModelStorageNode.h.


Member Typedef Documentation


Constructor & Destructor Documentation

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

Member Function Documentation

virtual bool vtkMRMLModelStorageNode::CanReadInReferenceNode ( vtkMRMLNode refNode) [virtual]

Return true if the reference node can be read in.

Implements vtkMRMLStorageNode.

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

Create instance of the default node. Like New only virtual NOTE: Subclasses should implement this method

Implements vtkMRMLStorageNode.

Reimplemented in vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLFreeSurferModelStorageNode, and vtkMRMLFiberBundleStorageNode.

virtual const char* vtkMRMLModelStorageNode::GetClassName ( ) [virtual]
virtual const char* vtkMRMLModelStorageNode::GetDefaultWriteFileExtension ( ) [virtual]

Return a default file extension for writting.

Reimplemented from vtkMRMLStorageNode.

Reimplemented in vtkMRMLFiberBundleStorageNode.

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

Get node XML tag name (like Storage, Model)

Implements vtkMRMLStorageNode.

Reimplemented in vtkMRMLFreeSurferModelOverlayStorageNode, vtkMRMLFreeSurferModelStorageNode, and vtkMRMLFiberBundleStorageNode.

Definition at line 34 of file vtkMRMLModelStorageNode.h.

virtual void vtkMRMLModelStorageNode::InitializeSupportedReadFileTypes ( ) [protected, virtual]

Initialize all the supported read file types.

Reimplemented from vtkMRMLStorageNode.

Reimplemented in vtkMRMLFreeSurferModelOverlayStorageNode, and vtkMRMLFreeSurferModelStorageNode.

virtual void vtkMRMLModelStorageNode::InitializeSupportedWriteFileTypes ( ) [protected, virtual]

Initialize all the supported write file types.

Reimplemented from vtkMRMLStorageNode.

Reimplemented in vtkMRMLFreeSurferModelOverlayStorageNode, and vtkMRMLFiberBundleStorageNode.

virtual int vtkMRMLModelStorageNode::IsA ( const char *  type) [virtual]
static int vtkMRMLModelStorageNode::IsTypeOf ( const char *  type) [static]
static vtkMRMLModelStorageNode* vtkMRMLModelStorageNode::New ( ) [static]
void vtkMRMLModelStorageNode::operator= ( const vtkMRMLModelStorageNode ) [protected]
void vtkMRMLModelStorageNode::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual int vtkMRMLModelStorageNode::ReadDataInternal ( vtkMRMLNode refNode) [protected, virtual]

Read data and set it in the referenced node.

Reimplemented from vtkMRMLStorageNode.

Reimplemented in vtkMRMLFreeSurferModelOverlayStorageNode, and vtkMRMLFreeSurferModelStorageNode.

static vtkMRMLModelStorageNode* vtkMRMLModelStorageNode::SafeDownCast ( vtkObject *  o) [static]
virtual int vtkMRMLModelStorageNode::WriteDataInternal ( vtkMRMLNode refNode) [protected, virtual]

Write data from a referenced node.

Reimplemented from vtkMRMLStorageNode.

Reimplemented in vtkMRMLFreeSurferModelOverlayStorageNode.


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