VTK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
home
demarle
Source
VTK
release
8.2
build
Utilities
Doxygen
dox
Interaction
Widgets
vtkScalarBarWidget.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkScalarBarWidget.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
38
#ifndef vtkScalarBarWidget_h
39
#define vtkScalarBarWidget_h
40
41
#include "vtkInteractionWidgetsModule.h"
// For export macro
42
#include "
vtkBorderWidget.h
"
43
44
class
vtkScalarBarActor
;
45
class
vtkScalarBarRepresentation
;
46
47
class
VTKINTERACTIONWIDGETS_EXPORT
vtkScalarBarWidget
:
public
vtkBorderWidget
48
{
49
public
:
50
static
vtkScalarBarWidget
*
New
();
51
vtkTypeMacro(
vtkScalarBarWidget
,
vtkBorderWidget
);
52
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
53
59
virtual
void
SetRepresentation
(
vtkScalarBarRepresentation
*rep);
60
64
vtkScalarBarRepresentation
*
GetScalarBarRepresentation
()
65
{
return
reinterpret_cast<
vtkScalarBarRepresentation
*
>
(this->
GetRepresentation
()); }
66
68
71
virtual
void
SetScalarBarActor(
vtkScalarBarActor
*actor);
72
virtual
vtkScalarBarActor
*GetScalarBarActor();
74
76
82
vtkSetMacro(Repositionable,
vtkTypeBool
);
83
vtkGetMacro(Repositionable,
vtkTypeBool
);
84
vtkBooleanMacro(Repositionable,
vtkTypeBool
);
86
90
void
CreateDefaultRepresentation
()
override
;
91
92
protected
:
93
vtkScalarBarWidget
();
94
~
vtkScalarBarWidget
()
override
;
95
96
vtkTypeBool
Repositionable
;
97
98
// Handle the case of Repositionable == 0
99
static
void
MoveAction
(
vtkAbstractWidget
*);
100
101
// set the cursor to the correct shape based on State argument
102
void
SetCursor
(
int
State)
override
;
103
104
private
:
105
vtkScalarBarWidget
(
const
vtkScalarBarWidget
&) =
delete
;
106
void
operator=(
const
vtkScalarBarWidget
&) =
delete
;
107
};
108
109
#endif
vtkScalarBarWidget::Repositionable
vtkTypeBool Repositionable
Definition:
vtkScalarBarWidget.h:96
vtkBorderWidget::CreateDefaultRepresentation
void CreateDefaultRepresentation() override
Create the default widget representation if one is not set.
vtkBorderWidget
place a border around a 2D rectangular region
Definition:
vtkBorderWidget.h:85
vtkBorderWidget::MoveAction
static void MoveAction(vtkAbstractWidget *)
vtkBorderWidget::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for class.
vtkBorderWidget::New
static vtkBorderWidget * New()
Method to instantiate class.
vtkScalarBarActor
Create a scalar bar with labels.
Definition:
vtkScalarBarActor.h:80
vtkTypeBool
int vtkTypeBool
Definition:
vtkABI.h:69
vtkBorderWidget.h
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkScalarBarRepresentation
represent scalar bar for vtkScalarBarWidget
Definition:
vtkScalarBarRepresentation.h:54
vtkAbstractWidget
define the API for widget / widget representation
Definition:
vtkAbstractWidget.h:63
vtkBorderWidget::SetCursor
void SetCursor(int State) override
vtkBorderWidget::SetRepresentation
void SetRepresentation(vtkBorderRepresentation *r)
Specify an instance of vtkWidgetRepresentation used to represent this widget in the scene...
Definition:
vtkBorderWidget.h:131
vtkAbstractWidget::GetRepresentation
vtkWidgetRepresentation * GetRepresentation()
Return an instance of vtkWidgetRepresentation used to represent this widget in the scene...
Definition:
vtkAbstractWidget.h:134
vtkScalarBarWidget::GetScalarBarRepresentation
vtkScalarBarRepresentation * GetScalarBarRepresentation()
Return the representation as a vtkScalarBarRepresentation.
Definition:
vtkScalarBarWidget.h:64
vtkScalarBarWidget
2D widget for manipulating a scalar bar
Definition:
vtkScalarBarWidget.h:47
Generated by
1.8.11