27 #ifndef vtkOpenGLGL2PSHelper_h 28 #define vtkOpenGLGL2PSHelper_h 30 #include "vtkRenderingOpenGL2Module.h" 48 void PrintSelf(ostream &os,
vtkIndent indent) override;
83 vtkGetMacro(ActiveState,
State)
90 vtkSetMacro(PointSize,
float)
91 vtkGetMacro(PointSize,
float)
98 vtkSetMacro(LineWidth,
float)
99 vtkGetMacro(LineWidth,
float)
107 vtkSetMacro(LineStipple,
unsigned short)
108 vtkGetMacro(LineStipple,
unsigned short)
122 unsigned char col[4]) = 0;
135 virtual
void DrawString(const std::
string &str,
vtkTextProperty *tprop,
136 double pos[3],
double backgroundDepth,
150 virtual
void DrawPath(
vtkPath *path,
double rasterPos[3],
double windowPos[2],
151 unsigned char rgba[4],
double scale[2] =
nullptr,
152 double rotateAngle = 0.0,
float strokeWidth = -1,
153 const
char *label =
nullptr) = 0;
161 double rasterPos[3],
unsigned char actorColor[4],
162 vtkRenderer *ren, const
char *label =
nullptr) = 0;
176 vtkSetMacro(ActiveState,
State)
177 vtkSetMacro(TextAsPath,
bool)
179 vtkSetMacro(PointSizeFactor,
float)
180 vtkSetMacro(LineWidthFactor,
float)
189 float PointSizeFactor;
190 float LineWidthFactor;
191 unsigned short LineStipple;
198 #endif // vtkOpenGLGL2PSHelper_h
represents an object (geometry & properties) in a rendered scene
abstract base class for most VTK objects
represent and manipulate 4x4 transformation matrices
concrete dataset representing a path defined by Bezier curves.
Access GL2PS functionality.
abstract specification for renderers
a simple class to control print indentation
topologically and geometrically regular array of data
OpenGL2 implementation of GL2PS exporter.
represent text properties.
create a window for renderers to draw into
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...