Slicer
5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
Libs
MRML
DisplayableManager
vtkMRMLRubberBandWidgetRepresentation.h
Go to the documentation of this file.
1
/*==============================================================================
2
3
Program: 3D Slicer
4
5
Copyright (c) Kitware Inc.
6
7
See COPYRIGHT.txt
8
or http://www.slicer.org/copyright/copyright.txt for details.
9
10
Unless required by applicable law or agreed to in writing, software
11
distributed under the License is distributed on an "AS IS" BASIS,
12
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
See the License for the specific language governing permissions and
14
limitations under the License.
15
16
==============================================================================*/
17
25
26
#ifndef vtkMRMLRubberBandWidgetRepresentation_h
27
#define vtkMRMLRubberBandWidgetRepresentation_h
28
29
#include "vtkMRMLDisplayableManagerExport.h"
// For export macro
30
#include "
vtkMRMLAbstractWidgetRepresentation.h
"
31
32
class
VTK_MRML_DISPLAYABLEMANAGER_EXPORT
vtkMRMLRubberBandWidgetRepresentation
:
public
vtkMRMLAbstractWidgetRepresentation
33
{
34
public
:
38
static
vtkMRMLRubberBandWidgetRepresentation
*
New
();
39
41
44
vtkTypeMacro(
vtkMRMLRubberBandWidgetRepresentation
,
vtkMRMLAbstractWidgetRepresentation
);
45
void
PrintSelf
(ostream& os, vtkIndent indent)
override
;
47
49
vtkGetVector2Macro(
CornerPoint1
,
int
);
50
vtkSetVector2Macro(
CornerPoint1
,
int
);
51
vtkGetVector2Macro(
CornerPoint2
,
int
);
52
vtkSetVector2Macro(
CornerPoint2
,
int
);
53
55
58
void
GetActors2D
(vtkPropCollection*)
override
;
59
void
ReleaseGraphicsResources
(vtkWindow*)
override
;
60
int
RenderOverlay
(vtkViewport* viewport)
override
;
62
63
protected
:
64
vtkMRMLRubberBandWidgetRepresentation
();
65
~vtkMRMLRubberBandWidgetRepresentation
()
override
;
66
67
class
vtkInternal;
68
vtkInternal*
Internal
;
69
70
int
CornerPoint1
[2];
71
int
CornerPoint2
[2];
72
73
private
:
74
vtkMRMLRubberBandWidgetRepresentation
(
const
vtkMRMLRubberBandWidgetRepresentation
&) =
delete
;
75
void
operator=(
const
vtkMRMLRubberBandWidgetRepresentation
&) =
delete
;
76
};
77
78
#endif
vtkMRMLAbstractWidgetRepresentation::vtkMRMLAbstractWidgetRepresentation
vtkMRMLAbstractWidgetRepresentation()
vtkMRMLRubberBandWidgetRepresentation::New
static vtkMRMLRubberBandWidgetRepresentation * New()
vtkMRMLRubberBandWidgetRepresentation::~vtkMRMLRubberBandWidgetRepresentation
~vtkMRMLRubberBandWidgetRepresentation() override
vtkMRMLRubberBandWidgetRepresentation::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkMRMLRubberBandWidgetRepresentation::Internal
vtkInternal * Internal
Definition
vtkMRMLRubberBandWidgetRepresentation.h:68
vtkMRMLRubberBandWidgetRepresentation::vtkMRMLRubberBandWidgetRepresentation
vtkMRMLRubberBandWidgetRepresentation()
vtkMRMLRubberBandWidgetRepresentation::ReleaseGraphicsResources
void ReleaseGraphicsResources(vtkWindow *) override
vtkMRMLRubberBandWidgetRepresentation::CornerPoint1
int CornerPoint1[2]
Definition
vtkMRMLRubberBandWidgetRepresentation.h:70
vtkMRMLRubberBandWidgetRepresentation::GetActors2D
void GetActors2D(vtkPropCollection *) override
vtkMRMLRubberBandWidgetRepresentation::RenderOverlay
int RenderOverlay(vtkViewport *viewport) override
vtkMRMLRubberBandWidgetRepresentation::CornerPoint2
int CornerPoint2[2]
Definition
vtkMRMLRubberBandWidgetRepresentation.h:71
vtkMRMLAbstractWidgetRepresentation.h
Generated on Fri Aug 29 2025 19:01:40 for Slicer by
1.13.0