VTK
vtkProgressBarRepresentation.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Program: Visualization Toolkit
4 Module: vtkProgressBarRepresentation.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=========================================================================*/
28#ifndef vtkProgressBarRepresentation_h
29#define vtkProgressBarRepresentation_h
30
31#include "vtkInteractionWidgetsModule.h" // For export macro
33
34class vtkActor2D;
35class vtkPoints;
36class vtkPolyData;
37class vtkProperty2D;
39
40class VTKINTERACTIONWIDGETS_EXPORT vtkProgressBarRepresentation : public vtkBorderRepresentation
41{
42public:
47
49
53 void PrintSelf(ostream& os, vtkIndent indent);
55
57
61 vtkGetObjectMacro(Property, vtkProperty2D);
63
65
69 vtkSetClampMacro(ProgressRate, double, 0, 1);
70 vtkGetMacro(ProgressRate, double);
72
74
78 vtkSetVector3Macro(ProgressBarColor, double);
79 vtkGetVector3Macro(ProgressBarColor, double);
81
83
87 vtkSetVector3Macro(BackgroundColor, double);
88 vtkGetVector3Macro(BackgroundColor, double);
90
92
96 vtkSetMacro(DrawBackground, bool);
97 vtkGetMacro(DrawBackground, bool);
98 vtkBooleanMacro(DrawBackground, bool);
100
102
105 virtual void BuildRepresentation();
106 virtual void GetSize(double size[2]);
108
110
121
122protected:
125
127 double ProgressBarColor[3];
128 double BackgroundColor[3];
130
137
138private:
140 void operator=(const vtkProgressBarRepresentation&) VTK_DELETE_FUNCTION;
141};
142
143#endif
a actor that draws 2D data
Definition: vtkActor2D.h:46
represent a vtkBorderWidget
a simple class to control print indentation
Definition: vtkIndent.h:40
represent and manipulate 3D points
Definition: vtkPoints.h:40
concrete dataset represents vertices, lines, polygons, and triangle strips
Definition: vtkPolyData.h:86
represent a vtkProgressBarWidget
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual int RenderOpaqueGeometry(vtkViewport *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
virtual int RenderOverlay(vtkViewport *)
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
virtual void BuildRepresentation()
Satisfy the superclasses' API.
virtual int HasTranslucentPolygonalGeometry()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
virtual void GetSize(double size[2])
virtual void GetActors2D(vtkPropCollection *)
These methods are necessary to make this representation behave as a vtkProp.
static vtkProgressBarRepresentation * New()
Instantiate this class.
virtual void ReleaseGraphicsResources(vtkWindow *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
a list of Props
represent surface properties of a 2D image
Definition: vtkProperty2D.h:41
dynamic, self-adjusting array of unsigned char
abstract specification for Viewports
Definition: vtkViewport.h:48
window superclass for vtkRenderWindow
Definition: vtkWindow.h:35
@ size
Definition: vtkX3D.h:253
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.