16 #ifndef vtkFlagpoleLabel_h
17 #define vtkFlagpoleLabel_h
21 #include "vtkRenderingCoreModule.h"
24 VTK_ABI_NAMESPACE_BEGIN
45 void SetInput(
const char* in);
46 vtkGetStringMacro(Input);
63 void ForceOpaqueOn() override;
64 void ForceOpaqueOff() override;
65 void SetForceTranslucent(
bool trans) override;
66 bool GetForceTranslucent() VTK_FUTURE_CONST override;
67 void ForceTranslucentOn() override;
68 void ForceTranslucentOff() override;
74 vtkTypeBool HasTranslucentPolygonalGeometry() override;
85 int RenderTranslucentPolygonalGeometry(
vtkViewport* vp) override;
87 void ReleaseGraphicsResources(
vtkWindow* win) override;
94 vtkGetVector3Macro(BasePosition,
double);
95 void SetBasePosition(
double x,
double y,
double z);
100 vtkGetVector3Macro(TopPosition,
double);
101 void SetTopPosition(
double x,
double y,
double z);
108 vtkGetMacro(FlagSize,
double);
109 vtkSetMacro(FlagSize,
double);
113 ~vtkFlagpoleLabel() override;
154 double TopPosition[3];
155 double BasePosition[3];
159 vtkFlagpoleLabel(const vtkFlagpoleLabel&) = delete;
160 void operator=(const vtkFlagpoleLabel&) = delete;
163 VTK_ABI_NAMESPACE_END
164 #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.