src
paraview-5.12
Remoting
Views
vtkChartLogoRepresentation.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2
// SPDX-License-Identifier: BSD-3-Clause
13
#ifndef vtkChartLogoRepresentation_h
14
#define vtkChartLogoRepresentation_h
15
16
#include "
vtkNew.h
"
// for vtkNew
17
#include "
vtkPVDataRepresentation.h
"
18
19
class
vtkImageItem
;
20
21
class
VTKREMOTINGVIEWS_EXPORT
vtkChartLogoRepresentation
:
public
vtkPVDataRepresentation
22
{
23
public
:
24
static
vtkChartLogoRepresentation
*
New
();
25
vtkTypeMacro(
vtkChartLogoRepresentation
,
vtkPVDataRepresentation
);
26
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
27
29
enum
30
{
31
AnyLocation = 0,
32
LowerLeftCorner
,
33
LowerRightCorner
,
34
LowerCenter
,
35
UpperLeftCorner
,
36
UpperRightCorner
,
37
UpperCenter
38
};
39
vtkSetClampMacro(LogoLocation,
int
, AnyLocation, UpperCenter);
41
43
46
vtkGetVector2Macro(Position,
double
);
47
vtkSetVector2Macro(Position,
double
);
49
51
// Superclass overrides
52
void
SetVisibility
(
bool
val)
override
;
53
int
ProcessViewRequest
(
vtkInformationRequestKey
* request_type,
vtkInformation
* inInfo,
54
vtkInformation
* outInfo)
override
;
56
57
protected
:
58
vtkChartLogoRepresentation
();
59
~
vtkChartLogoRepresentation
()
override
;
60
64
int
FillInputPortInformation
(
int
port,
vtkInformation
* info)
override
;
65
69
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*)
override
;
70
76
bool
AddToView
(
vtkView
* view)
override
;
77
83
bool
RemoveFromView
(
vtkView
* view)
override
;
84
85
private
:
86
vtkChartLogoRepresentation
(
const
vtkChartLogoRepresentation
&) =
delete
;
87
void
operator=(
const
vtkChartLogoRepresentation
&) =
delete
;
88
89
void
OnInteractionEvent();
90
91
vtkNew<vtkImageItem>
ImageItem;
92
vtkNew<vtkImageData>
PreparedData;
93
double
Position[2] = { 0.05, 0.05 };
94
int
LogoLocation = AnyLocation;
95
};
96
97
#endif
vtkDataRepresentation::New
static vtkDataRepresentation * New()
vtkPVDataRepresentation.h
vtkInformationVector
vtkPVDataRepresentation::AddToView
bool AddToView(vtkView *view) override
Making these methods public.
vtkPVDataRepresentation::SetVisibility
virtual void SetVisibility(bool val)
Get/Set the visibility for this representation.
Definition:
vtkPVDataRepresentation.h:89
vtkChartLogoRepresentation::UpperLeftCorner
@ UpperLeftCorner
Definition:
vtkChartLogoRepresentation.h:35
vtkChartLogoRepresentation::LowerLeftCorner
@ LowerLeftCorner
Definition:
vtkChartLogoRepresentation.h:32
vtkPVDataRepresentation::RequestData
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Overridden to invoke vtkCommand::UpdateDataEvent.
vtkPVDataRepresentation::RemoveFromView
bool RemoveFromView(vtkView *view) override
Making these methods public.
vtkPassInputTypeAlgorithm::FillInputPortInformation
virtual int FillInputPortInformation(int port, vtkInformation *info)
vtkView
vtkIndent
vtkPVDataRepresentation::ProcessViewRequest
virtual int ProcessViewRequest(vtkInformationRequestKey *request_type, vtkInformation *inInfo, vtkInformation *outInfo)
vtkAlgorithm::ProcessRequest() equivalent for rendering passes.
vtkInformationRequestKey
vtkNew< vtkImageItem >
vtkChartLogoRepresentation
representation to add logo to vtkPVContextView
Definition:
vtkChartLogoRepresentation.h:21
vtkInformation
vtkNew.h
vtkPVDataRepresentation::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkImageItem
vtkChartLogoRepresentation::LowerCenter
@ LowerCenter
Definition:
vtkChartLogoRepresentation.h:34
vtkPVDataRepresentation
Definition:
vtkPVDataRepresentation.h:23
vtkChartLogoRepresentation::UpperRightCorner
@ UpperRightCorner
Definition:
vtkChartLogoRepresentation.h:36
vtkChartLogoRepresentation::LowerRightCorner
@ LowerRightCorner
Definition:
vtkChartLogoRepresentation.h:33
Generated by
1.8.17 on Wed Mar 27 2024