28 #ifndef vtkFlagpoleLabel_h
29 #define vtkFlagpoleLabel_h
33 #include "vtkRenderingCoreModule.h"
56 void SetInput(
const char* in);
57 vtkGetStringMacro(Input);
74 void ForceOpaqueOn() override;
75 void ForceOpaqueOff() override;
76 void SetForceTranslucent(
bool trans) override;
77 bool GetForceTranslucent() VTK_FUTURE_CONST override;
78 void ForceTranslucentOn() override;
79 void ForceTranslucentOff() override;
85 vtkTypeBool HasTranslucentPolygonalGeometry() override;
96 int RenderTranslucentPolygonalGeometry(
vtkViewport* vp) override;
98 void ReleaseGraphicsResources(
vtkWindow* win) override;
105 vtkGetVector3Macro(BasePosition,
double);
106 void SetBasePosition(
double x,
double y,
double z);
111 vtkGetVector3Macro(TopPosition,
double);
112 void SetTopPosition(
double x,
double y,
double z);
119 vtkGetMacro(FlagSize,
double);
120 vtkSetMacro(FlagSize,
double);
124 ~vtkFlagpoleLabel() override;
165 double TopPosition[3];
166 double BasePosition[3];
170 vtkFlagpoleLabel(const vtkFlagpoleLabel&) = delete;
171 void operator=(const vtkFlagpoleLabel&) = delete;
174 #endif // vtkFlagpoleLabel_h
void GetBounds(T a, double bds[6])
virtual void SetForceOpaque(bool)
Force the actor to be treated as opaque or translucent.
represents an object (geometry & properties) in a rendered scene
abstract specification for Viewports
record modification and/or execution time
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Renders a flagpole (line) with a label at the top that faces the camera.
virtual bool GetForceOpaque()
Force the actor to be treated as opaque or translucent.
abstract specification for renderers
Hold a reference to a vtkObjectBase instance.
represents an 3D object for placement in a rendered scene
concrete dataset represents vertices, lines, polygons, and triangle strips
static vtkActor * New()
Creates an actor with the following defaults: origin(0,0,0) position=(0,0,0) scale=(1,1,1) visibility=1 pickable=1 dragable=1 orientation=(0,0,0).
window superclass for vtkRenderWindow
a simple class to control print indentation
topologically and geometrically regular array of data
represent text properties.
create a line defined by two end points
map vtkPolyData to graphics primitives
Interface for generating images and path data from string data, using multiple backends.
Allocate and hold a VTK object.