Slicer
5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Toggle main menu visibility
Main Page
Related Pages
Classes
Class Index
Class List
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
Enumerations
a
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
Related Symbols
a
e
f
i
m
o
p
r
s
w
Namespaces
Namespace List
Namespace Members
All
_
a
c
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
Functions
Variables
a
c
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
Files
File List
File Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Functions
a
c
e
i
l
n
p
q
r
s
t
v
Variables
Typedefs
a
d
g
i
l
m
n
p
q
r
s
t
v
Enumerations
Enumerator
Macros
b
c
d
e
f
g
i
m
o
p
s
t
u
v
w
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
Loading...
Searching...
No Matches
Libs
MRML
Core
vtkMRMLMarkupsROIDisplayNode.h
Go to the documentation of this file.
1
/*==============================================================================
2
3
Copyright (c) Laboratory for Percutaneous Surgery (PerkLab)
4
Queen's University, Kingston, ON, Canada. All Rights Reserved.
5
6
See COPYRIGHT.txt
7
or http://www.slicer.org/copyright/copyright.txt for details.
8
9
Unless required by applicable law or agreed to in writing, software
10
distributed under the License is distributed on an "AS IS" BASIS,
11
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
See the License for the specific language governing permissions and
13
limitations under the License.
14
15
This file was originally developed by Kyle Sunderland, PerkLab, Queen's University
16
and was supported through CANARIE's Research Software Program, Cancer
17
Care Ontario, OpenAnatomy, and Brigham and Women's Hospital through NIH grant R01MH112748.
18
19
==============================================================================*/
20
// .NAME vtkMRMLMarkupsROIDisplayNode - MRML node to represent display properties for markups ROI
21
// .SECTION Description
22
// Adjusts default display parameters for ROI such as fill opacity.
23
//
24
25
#ifndef __vtkMRMLMarkupsROIDisplayNode_h
26
#define __vtkMRMLMarkupsROIDisplayNode_h
27
28
#include "vtkMRMLExport.h"
29
#include "
vtkMRMLMarkupsDisplayNode.h
"
30
31
class
VTK_MRML_EXPORT
vtkMRMLMarkupsROIDisplayNode
:
public
vtkMRMLMarkupsDisplayNode
32
{
33
public
:
34
static
vtkMRMLMarkupsROIDisplayNode
*
New
();
35
vtkTypeMacro (
vtkMRMLMarkupsROIDisplayNode
,
vtkMRMLMarkupsDisplayNode
);
36
37
//--------------------------------------------------------------------------
38
// MRMLNode methods
39
//--------------------------------------------------------------------------
40
41
vtkMRMLNode
*
CreateNodeInstance
( )
override
;
42
43
// Get node XML tag name (like Volume, Markups)
44
const
char
*
GetNodeTagName
()
override
{
return
"MarkupsROIDisplay"
;};
45
48
vtkMRMLCopyContentDefaultMacro
(
vtkMRMLMarkupsROIDisplayNode
);
49
50
enum
51
{
52
ComponentROI
=
vtkMRMLMarkupsDisplayNode::Component_Last
,
53
ComponentROI_Last
54
};
55
56
// Scale handle indexes
57
enum
58
{
59
HandleLFace
,
60
HandleRFace
,
61
HandlePFace
,
62
HandleAFace
,
63
HandleIFace
,
64
HandleSFace
,
65
66
HandleLPICorner
,
67
HandleRPICorner
,
68
HandleLAICorner
,
69
HandleRAICorner
,
70
HandleLPSCorner
,
71
HandleRPSCorner
,
72
HandleLASCorner
,
73
HandleRASCorner
,
74
75
HandleLPEdge
,
76
HandleRPEdge
,
77
HandleLAEdge
,
78
HandleRAEdge
,
79
HandleLIEdge
,
80
HandleRIEdge
,
81
HandleLSEdge
,
82
HandleRSEdge
,
83
HandlePIEdge
,
84
HandleAIEdge
,
85
HandlePSEdge
,
86
HandleASEdge
,
87
88
HandleROI_Last
89
};
90
91
protected
:
92
vtkMRMLMarkupsROIDisplayNode
();
93
~vtkMRMLMarkupsROIDisplayNode
()
override
;
94
vtkMRMLMarkupsROIDisplayNode
(
const
vtkMRMLMarkupsROIDisplayNode
& );
95
void
operator=
(
const
vtkMRMLMarkupsROIDisplayNode
& );
96
};
31
class
VTK_MRML_EXPORT
vtkMRMLMarkupsROIDisplayNode
:
public
vtkMRMLMarkupsDisplayNode
{
…
};
97
#endif
vtkMRMLMarkupsDisplayNode::operator=
void operator=(const vtkMRMLMarkupsDisplayNode &)
vtkMRMLMarkupsDisplayNode::Component_Last
@ Component_Last
Definition
vtkMRMLMarkupsDisplayNode.h:99
vtkMRMLMarkupsDisplayNode::vtkMRMLMarkupsDisplayNode
vtkMRMLMarkupsDisplayNode()
vtkMRMLMarkupsROIDisplayNode::GetNodeTagName
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Markups)
Definition
vtkMRMLMarkupsROIDisplayNode.h:44
vtkMRMLMarkupsROIDisplayNode::vtkMRMLMarkupsROIDisplayNode
vtkMRMLMarkupsROIDisplayNode()
vtkMRMLMarkupsROIDisplayNode::HandleRPEdge
@ HandleRPEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:76
vtkMRMLMarkupsROIDisplayNode::HandleAFace
@ HandleAFace
Definition
vtkMRMLMarkupsROIDisplayNode.h:62
vtkMRMLMarkupsROIDisplayNode::HandleRPSCorner
@ HandleRPSCorner
Definition
vtkMRMLMarkupsROIDisplayNode.h:71
vtkMRMLMarkupsROIDisplayNode::HandleRSEdge
@ HandleRSEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:82
vtkMRMLMarkupsROIDisplayNode::HandleLPEdge
@ HandleLPEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:75
vtkMRMLMarkupsROIDisplayNode::HandleLAEdge
@ HandleLAEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:77
vtkMRMLMarkupsROIDisplayNode::HandleLPICorner
@ HandleLPICorner
Definition
vtkMRMLMarkupsROIDisplayNode.h:66
vtkMRMLMarkupsROIDisplayNode::HandleRASCorner
@ HandleRASCorner
Definition
vtkMRMLMarkupsROIDisplayNode.h:73
vtkMRMLMarkupsROIDisplayNode::HandleRIEdge
@ HandleRIEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:80
vtkMRMLMarkupsROIDisplayNode::HandleASEdge
@ HandleASEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:86
vtkMRMLMarkupsROIDisplayNode::HandleLSEdge
@ HandleLSEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:81
vtkMRMLMarkupsROIDisplayNode::HandlePSEdge
@ HandlePSEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:85
vtkMRMLMarkupsROIDisplayNode::HandleRFace
@ HandleRFace
Definition
vtkMRMLMarkupsROIDisplayNode.h:60
vtkMRMLMarkupsROIDisplayNode::HandlePFace
@ HandlePFace
Definition
vtkMRMLMarkupsROIDisplayNode.h:61
vtkMRMLMarkupsROIDisplayNode::HandlePIEdge
@ HandlePIEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:83
vtkMRMLMarkupsROIDisplayNode::HandleRAEdge
@ HandleRAEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:78
vtkMRMLMarkupsROIDisplayNode::HandleROI_Last
@ HandleROI_Last
Definition
vtkMRMLMarkupsROIDisplayNode.h:88
vtkMRMLMarkupsROIDisplayNode::HandleIFace
@ HandleIFace
Definition
vtkMRMLMarkupsROIDisplayNode.h:63
vtkMRMLMarkupsROIDisplayNode::HandleAIEdge
@ HandleAIEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:84
vtkMRMLMarkupsROIDisplayNode::HandleLASCorner
@ HandleLASCorner
Definition
vtkMRMLMarkupsROIDisplayNode.h:72
vtkMRMLMarkupsROIDisplayNode::HandleRPICorner
@ HandleRPICorner
Definition
vtkMRMLMarkupsROIDisplayNode.h:67
vtkMRMLMarkupsROIDisplayNode::HandleLPSCorner
@ HandleLPSCorner
Definition
vtkMRMLMarkupsROIDisplayNode.h:70
vtkMRMLMarkupsROIDisplayNode::HandleLAICorner
@ HandleLAICorner
Definition
vtkMRMLMarkupsROIDisplayNode.h:68
vtkMRMLMarkupsROIDisplayNode::HandleLIEdge
@ HandleLIEdge
Definition
vtkMRMLMarkupsROIDisplayNode.h:79
vtkMRMLMarkupsROIDisplayNode::HandleRAICorner
@ HandleRAICorner
Definition
vtkMRMLMarkupsROIDisplayNode.h:69
vtkMRMLMarkupsROIDisplayNode::HandleSFace
@ HandleSFace
Definition
vtkMRMLMarkupsROIDisplayNode.h:64
vtkMRMLMarkupsROIDisplayNode::HandleLFace
@ HandleLFace
Definition
vtkMRMLMarkupsROIDisplayNode.h:59
vtkMRMLMarkupsROIDisplayNode::vtkMRMLMarkupsROIDisplayNode
vtkMRMLMarkupsROIDisplayNode(const vtkMRMLMarkupsROIDisplayNode &)
vtkMRMLMarkupsROIDisplayNode::~vtkMRMLMarkupsROIDisplayNode
~vtkMRMLMarkupsROIDisplayNode() override
vtkMRMLMarkupsROIDisplayNode::New
static vtkMRMLMarkupsROIDisplayNode * New()
vtkMRMLMarkupsROIDisplayNode::vtkMRMLCopyContentDefaultMacro
vtkMRMLCopyContentDefaultMacro(vtkMRMLMarkupsROIDisplayNode)
vtkMRMLMarkupsROIDisplayNode::ComponentROI_Last
@ ComponentROI_Last
Definition
vtkMRMLMarkupsROIDisplayNode.h:53
vtkMRMLMarkupsROIDisplayNode::ComponentROI
@ ComponentROI
Definition
vtkMRMLMarkupsROIDisplayNode.h:52
vtkMRMLMarkupsROIDisplayNode::CreateNodeInstance
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
vtkMRMLNode::vtkMRMLNode
vtkMRMLNode()
vtkMRMLMarkupsDisplayNode.h
Generated on Tue Mar 11 2025 17:18:52 for Slicer by
1.13.0