6#ifndef __vtkMRMLAnnotationControlPointsStorageNode_h
7#define __vtkMRMLAnnotationControlPointsStorageNode_h
9#include "vtkSlicerAnnotationsModuleMRMLExport.h"
20 void PrintSelf(ostream& os, vtkIndent indent)
override;
26 const char*
GetNodeTagName()
override {
return "AnnotationControlPointsStorage";}
45 int selColumn,
int visColumn,
int numColumns);
48 int& xColumn,
int& yColumn,
int& zColumn,
int& selColumn,
int& visColumn,
int& numColumns);
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
~vtkMRMLAnnotationControlPointsStorageNode() override
vtkMRMLAnnotationControlPointsStorageNode(const vtkMRMLAnnotationControlPointsStorageNode &)
int ReadDataInternal(vtkMRMLNode *refNode) override
Read data and set it in the referenced node.
int ReadAnnotationControlPointsData(vtkMRMLAnnotationControlPointsNode *refNode, char line[1024], int typeColumn, int xColumn, int yColumn, int zColumn, int selColumn, int visColumn, int numColumns)
int WriteAnnotationPointDisplayProperties(fstream &of, vtkMRMLAnnotationPointDisplayNode *refNode, std::string preposition)
int WriteAnnotationControlPointsData(fstream &of, vtkMRMLAnnotationControlPointsNode *refNode)
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkMRMLAnnotationControlPointsStorageNode * New()
void operator=(const vtkMRMLAnnotationControlPointsStorageNode &)
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
const char * GetAnnotationStorageType()
int ReadAnnotationPointDisplayProperties(vtkMRMLAnnotationPointDisplayNode *refNode, std::string lineString, std::string preposition)
vtkMRMLAnnotationControlPointsStorageNode()
int WriteAnnotationControlPointsProperties(fstream &of, vtkMRMLAnnotationControlPointsNode *refNode)
int ReadAnnotationControlPointsProperties(vtkMRMLAnnotationControlPointsNode *refNode, char line[1024], int &typeColumn, int &xColumn, int &yColumn, int &zColumn, int &selColumn, int &visColumn, int &numColumns)
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Model)
int ReadAnnotation(vtkMRMLAnnotationControlPointsNode *refNode)
int WriteAnnotationDataInternal(vtkMRMLNode *refNode, fstream &of) override
Write data from a referenced node into a passed stream.
vtkMRMLAnnotationStorageNode()