9#ifndef __vtkMRMLAnnotationLineDisplayNode_h
10#define __vtkMRMLAnnotationLineDisplayNode_h
14#include "vtkSlicerAnnotationsModuleMRMLExport.h"
21 void PrintSelf(ostream& os, vtkIndent indent)
override;
35 void WriteXML(ostream& of,
int indent)
override;
vtkMRMLAnnotationDisplayNode()
virtual int GetSliceProjection()
virtual void SetSliceProjection(int)
void WriteXML(ostream &of, int indent) override
void SliceProjectionUseRulerColorOff()
void SliceProjectionThickerOnTopOn()
Set line thicker when on top of the plane, thinner when under.
void UpdateScene(vtkMRMLScene *scene) override
void SliceProjectionColoredWhenParallelOn()
Set line colored when parallel to slice plane.
vtkMRMLAnnotationLineDisplayNode(const vtkMRMLAnnotationLineDisplayNode &)
void ReadXMLAttributes(const char **atts) override
void SliceProjectionDashedOff()
Set SliceProjection to Plain.
static vtkMRMLAnnotationLineDisplayNode * New()
~vtkMRMLAnnotationLineDisplayNode() override=default
void CreateBackup() override
Create a backup of this node and attach it.
void SliceProjectionUseRulerColorOn()
void operator=(const vtkMRMLAnnotationLineDisplayNode &)
void SliceProjectionColoredWhenParallelOff()
Set line color unchanged when parallel to slice plane.
void SetLineThickness(double thickness)
void PrintSelf(ostream &os, vtkIndent indent) override
void SliceProjectionThickerOnTopOff()
Set line thickness uniform.
void SliceProjectionDashedOn()
Set SliceProjection to Dashed.
@ ProjectionColoredWhenParallel
@ ProjectionUseRulerColor
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
double UnderLineThickness
void Copy(vtkMRMLNode *node) override
Copy node contents from another node of the same type. Does not copy node ID and Scene....
void RestoreBackup() override
Restore an attached backup of this node.
vtkMRMLAnnotationLineDisplayNode()
const char * GetNodeTagName() override
void ProcessMRMLEvents(vtkObject *, unsigned long, void *) override
Propagate events generated in mrml.
Abstract Superclass for all specific types of MRML nodes.
A set of MRML Nodes that supports serialization and undo/redo.