9#ifndef __vtkMRMLAnnotationPointDisplayNode_h
10#define __vtkMRMLAnnotationPointDisplayNode_h
14#include "vtkSlicerAnnotationsModuleMRMLExport.h"
21 void PrintSelf ( ostream& os, vtkIndent indent )
override;
35 void WriteXML ( ostream& of,
int indent )
override;
144void vtkMRMLAnnotationPointDisplayNode
145::SliceProjectionUseFiducialColorOn()
144void vtkMRMLAnnotationPointDisplayNode {
…}
152void vtkMRMLAnnotationPointDisplayNode
153::SliceProjectionUseFiducialColorOff()
152void vtkMRMLAnnotationPointDisplayNode {
…}
160void vtkMRMLAnnotationPointDisplayNode
161::SliceProjectionOutlinedBehindSlicePlaneOn()
160void vtkMRMLAnnotationPointDisplayNode {
…}
168void vtkMRMLAnnotationPointDisplayNode
169::SliceProjectionOutlinedBehindSlicePlaneOff()
168void vtkMRMLAnnotationPointDisplayNode {
…}
vtkMRMLAnnotationDisplayNode()
virtual int GetSliceProjection()
void operator=(const vtkMRMLAnnotationDisplayNode &)
virtual void SetSliceProjection(int)
int GetMaximumGlyphType()
void SliceProjectionOutlinedBehindSlicePlaneOn()
void SetGlyphScale(double scale)
void UpdateScene(vtkMRMLScene *scene) override
const char * GetNodeTagName() override
void PrintSelf(ostream &os, vtkIndent indent) override
void ReadXMLAttributes(const char **atts) override
void WriteXML(ostream &of, int indent) override
vtkMRMLAnnotationPointDisplayNode()
void SliceProjectionUseFiducialColorOff()
@ ProjectionOutlinedBehindSlicePlane
@ ProjectionUseFiducialColor
void ProcessMRMLEvents(vtkObject *, unsigned long, void *) override
Propagate events generated in mrml.
const char * GetGlyphTypeAsString()
Return a string representing the glyph type, set it from a string.
int GlyphTypeIs3D(int glyphType)
Returns 1 if the type is a 3d one, 0 else.
void RestoreBackup() override
Restore an attached backup of this node.
static const char * GlyphTypesNames[GlyphMax+2]
int GetMinimumGlyphType()
Return the min/max glyph types, for iterating over them in tcl.
void CreateBackup() override
Create a backup of this node and attach it.
void SliceProjectionOutlinedBehindSlicePlaneOff()
~vtkMRMLAnnotationPointDisplayNode() override=default
static vtkMRMLAnnotationPointDisplayNode * New()
vtkMRMLAnnotationPointDisplayNode(const vtkMRMLAnnotationPointDisplayNode &)
void Copy(vtkMRMLNode *node) override
Copy node contents from another node of the same type. Does not copy node ID and Scene....
void SliceProjectionUseFiducialColorOn()
const char * GetGlyphTypeAsString(int g)
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
void SetGlyphTypeFromString(const char *glyphString)
void SetGlyphType(int type)
The glyph type used to display this fiducial.
Abstract Superclass for all specific types of MRML nodes.
A set of MRML Nodes that supports serialization and undo/redo.