vtkMRMLFreeSurferModelStorageNode Class Reference

#include <vtkMRMLFreeSurferModelStorageNode.h>

Inheritance diagram for vtkMRMLFreeSurferModelStorageNode:
vtkMRMLModelStorageNode vtkMRMLStorageNode vtkMRMLNode vtkObject

List of all members.

Public Member Functions

void AddFileExtension (std::string ext)
virtual void Copy (vtkMRMLNode *node)
virtual int CopyData (vtkMRMLNode *refNode, const char *newFileName)
virtual vtkMRMLNodeCreateNodeInstance ()
virtual const charGetNodeTagName ()
virtual void InitializeSupportedWriteFileTypes ()
bool IsKnownFileExtension (std::string ext)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void ProcessParentNode (vtkMRMLNode *parentNode)
virtual int ReadData (vtkMRMLNode *refNode)
virtual void ReadXMLAttributes (const char **atts)
virtual int SupportedFileType (const char *fileName)
 vtkGetMacro (UseStripper, int)
 vtkSetMacro (UseStripper, int)
 vtkTypeMacro (vtkMRMLFreeSurferModelStorageNode, vtkMRMLModelStorageNode)
virtual int WriteData (vtkMRMLNode *refNode)
virtual void WriteXML (ostream &of, int indent)

Static Public Member Functions

static
vtkMRMLFreeSurferModelStorageNode
New ()

Protected Member Functions

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

Protected Attributes

std::vector< std::string > KnownFileExtensions
int UseStripper

Constructor & Destructor Documentation

vtkMRMLFreeSurferModelStorageNode::vtkMRMLFreeSurferModelStorageNode (  )  [protected]

References AddFileExtension(), and UseStripper.

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

Member Function Documentation

void vtkMRMLFreeSurferModelStorageNode::AddFileExtension ( std::string  ext  ) 

Add a known file extension

References IsKnownFileExtension(), and KnownFileExtensions.

Referenced by vtkMRMLFreeSurferModelStorageNode().

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

Copy the node's attributes to this object

Reimplemented from vtkMRMLModelStorageNode.

int vtkMRMLFreeSurferModelStorageNode::CopyData ( vtkMRMLNode refNode,
const char newFileName 
) [virtual]

Copy data from a referenced node's filename to new location. NOTE: use this instead of Write Data in the Remote IO Pipeline until FreeSurferModel Writers are available.

References vtkMRMLStorageNode::GetFullNameFromFileName(), and vtkMRMLStorageNode::StageWriteData().

Referenced by vtkFetchMILogic::PostStorableNodes().

vtkMRMLNode * vtkMRMLFreeSurferModelStorageNode::CreateNodeInstance (  )  [virtual]

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

Reimplemented from vtkMRMLModelStorageNode.

References autoSlicerTracto2regions::ret.

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

Get node XML tag name (like Storage, Model)

Reimplemented from vtkMRMLModelStorageNode.

void vtkMRMLFreeSurferModelStorageNode::InitializeSupportedWriteFileTypes (  )  [virtual]

Initialize all the supported write file types

Reimplemented from vtkMRMLModelStorageNode.

References vtkMRMLStorageNode::SupportedWriteFileTypes.

bool vtkMRMLFreeSurferModelStorageNode::IsKnownFileExtension ( std::string  ext  ) 

returns true if on the list, false otherwise

References KnownFileExtensions.

Referenced by AddFileExtension(), ReadData(), and SupportedFileType().

vtkMRMLFreeSurferModelStorageNode * vtkMRMLFreeSurferModelStorageNode::New (  )  [static]

Reimplemented from vtkMRMLModelStorageNode.

References autoSlicerTracto2regions::ret.

Referenced by ReadData(), and WriteData().

void vtkMRMLFreeSurferModelStorageNode::operator= ( const vtkMRMLFreeSurferModelStorageNode  )  [protected]

Reimplemented from vtkMRMLModelStorageNode.

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

Reimplemented from vtkMRMLModelStorageNode.

References UseStripper.

void vtkMRMLFreeSurferModelStorageNode::ProcessParentNode ( vtkMRMLNode parentNode  )  [virtual]

Set dependencies between this node and the parent node when parsing XML file

Reimplemented from vtkMRMLModelStorageNode.

References ReadData().

int vtkMRMLFreeSurferModelStorageNode::ReadData ( vtkMRMLNode refNode  )  [virtual]
void vtkMRMLFreeSurferModelStorageNode::ReadXMLAttributes ( const char **  atts  )  [virtual]

Read node attributes from XML file

Reimplemented from vtkMRMLModelStorageNode.

int vtkMRMLFreeSurferModelStorageNode::SupportedFileType ( const char fileName  )  [virtual]

Check to see if this storage node can handle the file type in the input string. If input string is null, check URI, then check FileName. Subclasses should implement this method.

Reimplemented from vtkMRMLModelStorageNode.

References vtkMRMLStorageNode::FileName, IsKnownFileExtension(), slicerget::name, and vtkMRMLStorageNode::URI.

Referenced by vtkSlicerModelsLogic::AddModel(), vtkModelMirrorLogic::CreateMirrorModel(), and vtkSlicerApplicationLogic::ProcessReadNodeData().

vtkMRMLFreeSurferModelStorageNode::vtkGetMacro ( UseStripper  ,
int   
)

Control use of the triangle stipper when reading the polydata

vtkMRMLFreeSurferModelStorageNode::vtkSetMacro ( UseStripper  ,
int   
)
vtkMRMLFreeSurferModelStorageNode::vtkTypeMacro ( vtkMRMLFreeSurferModelStorageNode  ,
vtkMRMLModelStorageNode   
)
int vtkMRMLFreeSurferModelStorageNode::WriteData ( vtkMRMLNode refNode  )  [virtual]

Write data from a referenced node NOTE: Subclasses should implement this method

Reimplemented from vtkMRMLModelStorageNode.

References vtkMRMLStorageNode::GetFullNameFromFileName(), New(), result, and vtkMRMLStorageNode::StageWriteData().

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

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

Reimplemented from vtkMRMLModelStorageNode.

References UseStripper.


Member Data Documentation

std::vector< std::string > vtkMRMLFreeSurferModelStorageNode::KnownFileExtensions [protected]

a list of valid file extensions

Referenced by AddFileExtension(), and IsKnownFileExtension().


The documentation for this class was generated from the following files:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1