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;
152void vtkMRMLAnnotationLineDisplayNode
153::SliceProjectionDashedOn()
152void vtkMRMLAnnotationLineDisplayNode {
…}
160void vtkMRMLAnnotationLineDisplayNode
161::SliceProjectionDashedOff()
160void vtkMRMLAnnotationLineDisplayNode {
…}
168void vtkMRMLAnnotationLineDisplayNode
169::SliceProjectionColoredWhenParallelOn()
168void vtkMRMLAnnotationLineDisplayNode {
…}
176void vtkMRMLAnnotationLineDisplayNode
177::SliceProjectionColoredWhenParallelOff()
176void vtkMRMLAnnotationLineDisplayNode {
…}
184void vtkMRMLAnnotationLineDisplayNode
185::SliceProjectionThickerOnTopOn()
184void vtkMRMLAnnotationLineDisplayNode {
…}
192void vtkMRMLAnnotationLineDisplayNode
193::SliceProjectionThickerOnTopOff()
192void vtkMRMLAnnotationLineDisplayNode {
…}
200void vtkMRMLAnnotationLineDisplayNode
201::SliceProjectionUseRulerColorOn()
200void vtkMRMLAnnotationLineDisplayNode {
…}
208void vtkMRMLAnnotationLineDisplayNode
209::SliceProjectionUseRulerColorOff()
208void vtkMRMLAnnotationLineDisplayNode {
…}
vtkMRMLAnnotationDisplayNode()
virtual int GetSliceProjection()
void operator=(const vtkMRMLAnnotationDisplayNode &)
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 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.