src
paraview-5.12
Remoting
Views
vtkPVBoxChartRepresentation.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
11
#ifndef vtkPVBoxChartRepresentation_h
12
#define vtkPVBoxChartRepresentation_h
13
14
#include "
vtkChartRepresentation.h
"
15
#include "vtkRemotingViewsModule.h"
//needed for exports
16
17
class
vtkChartBox
;
18
19
class
VTKREMOTINGVIEWS_EXPORT
vtkPVBoxChartRepresentation
:
public
vtkChartRepresentation
20
{
21
public
:
22
static
vtkPVBoxChartRepresentation
*
New
();
23
vtkTypeMacro(
vtkPVBoxChartRepresentation
,
vtkChartRepresentation
);
24
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
25
29
void
SetVisibility
(
bool
visible)
override
;
30
32
35
void
SetSeriesVisibility(
const
char
* series,
bool
visibility);
36
void
SetSeriesColor(
const
char
* name,
double
r,
double
g,
double
b);
38
39
void
ClearSeriesVisibilities();
40
void
ClearSeriesColors();
41
45
vtkChartBox
* GetChart();
46
48
51
vtkSetMacro(LineThickness,
int
);
53
55
58
vtkSetMacro(LineStyle,
int
);
60
62
65
vtkSetVector3Macro(Color,
double
);
67
69
72
vtkSetMacro(Legend,
bool
);
74
75
protected
:
76
vtkPVBoxChartRepresentation
();
77
~
vtkPVBoxChartRepresentation
()
override
;
78
83
void
PrepareForRendering
()
override
;
84
85
bool
AddToView
(
vtkView
* view)
override
;
86
92
bool
RemoveFromView
(
vtkView
* view)
override
;
93
94
int
LineThickness
;
95
int
LineStyle
;
96
double
Color
[3];
97
bool
Legend
;
98
99
private
:
100
vtkPVBoxChartRepresentation
(
const
vtkPVBoxChartRepresentation
&) =
delete
;
101
void
operator=(
const
vtkPVBoxChartRepresentation
&) =
delete
;
102
103
class
vtkInternals;
104
vtkInternals* Internals;
105
};
106
107
#endif
vtkChartRepresentation::RemoveFromView
bool RemoveFromView(vtkView *view) override
Removes the representation to the view.
vtkPVBoxChartRepresentation::LineThickness
int LineThickness
Definition:
vtkPVBoxChartRepresentation.h:94
vtkChartRepresentation::SetVisibility
void SetVisibility(bool visible) override
Set visibility of the representation.
vtkChartRepresentation::PrepareForRendering
virtual void PrepareForRendering()
This method is called before actual render if this->MTime was modified since the last time this metho...
Definition:
vtkChartRepresentation.h:164
vtkChartRepresentation::New
static vtkChartRepresentation * New()
Color
Color
vtkChartBox
vtkView
vtkPVBoxChartRepresentation
Definition:
vtkPVBoxChartRepresentation.h:19
vtkIndent
vtkChartRepresentation::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkPVBoxChartRepresentation::Legend
bool Legend
Definition:
vtkPVBoxChartRepresentation.h:97
vtkPVBoxChartRepresentation::LineStyle
int LineStyle
Definition:
vtkPVBoxChartRepresentation.h:95
vtkChartRepresentation.h
vtkChartRepresentation::AddToView
bool AddToView(vtkView *view) override
Adds the representation to the view.
vtkChartRepresentation
Definition:
vtkChartRepresentation.h:33
Generated by
1.8.17 on Wed Mar 27 2024