15#ifndef __vtkMRMLModelStorageNode_h
16#define __vtkMRMLModelStorageNode_h
31 void PrintSelf(ostream& os, vtkIndent indent)
override;
43 void WriteXML(ostream& of,
int indent)
override;
MRML node to represent a 3D surface model.
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
vtkMRMLModelNode * GetAssociatedDataNode()
Get data node that is associated with this storage node.
void InitializeSupportedWriteFileTypes() override
Initialize all the supported write file types.
vtkMRMLModelStorageNode(const vtkMRMLModelStorageNode &)
static int GetCoordinateSystemFromFieldData(vtkPointSet *mesh)
void operator=(const vtkMRMLModelStorageNode &)
static int GetCoordinateSystemFromString(const char *name)
static int GetCoordinateSystemFromFileHeader(const char *header)
void ReadXMLAttributes(const char **atts) override
Read node attributes from XML file.
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
Return true if the reference node can be read in.
~vtkMRMLModelStorageNode() override
void PrintSelf(ostream &os, vtkIndent indent) override
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Model)
static vtkMRMLModelStorageNode * New()
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
void InitializeSupportedReadFileTypes() override
Initialize all the supported read file types.
vtkMRMLModelStorageNode()
int ReadDataInternal(vtkMRMLNode *refNode) override
Read data and set it in the referenced node.
static const char * GetCoordinateSystemAsString(int id)
static void ConvertBetweenRASAndLPS(vtkPointSet *inputMesh, vtkPointSet *outputMesh)
int WriteDataInternal(vtkMRMLNode *refNode) override
Write data from a referenced node.
@ CoordinateSystemType_Last