14 #ifndef vtkOpenGLVertexBufferObject_h
15 #define vtkOpenGLVertexBufferObject_h
17 #include "vtkRenderingOpenGL2Module.h"
51 unsigned char *colors,
int colorComponents);
56 unsigned char *colors,
int colorComponents);
112 vtkGetMacro(CoordShiftAndScaleEnabled,
bool);
113 vtkGetMacro(CoordShiftAndScaleMethod,ShiftScaleMethod);
114 vtkGetVector3Macro(CoordShift,
double);
115 vtkGetVector3Macro(CoordScale,
double);
116 virtual void SetCoordShiftAndScaleMethod(ShiftScaleMethod meth);
117 virtual void SetCoordShift(
double x,
double y,
double z);
118 virtual void SetCoordShift(
const double s[3]);
119 virtual void SetCoordScale(
double sx,
double sy,
double sz);
120 virtual void SetCoordScale(
const double s[3]);
137 double CoordShift[3];
138 double CoordScale[3];
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
OpenGL vertex buffer object.
The default, automatic computation.
ShiftScaleMethod
Methods for VBO coordinate shift+scale-computation.
Do not shift/scale point coordinates. Ever!
ShiftScaleMethod CoordShiftAndScaleMethod
a simple class to control print indentation
abstract superclass for arrays of numeric data
static vtkOpenGLBufferObject * New()
bool CoordShiftAndScaleEnabled
std::vector< float > PackedVBO
represent and manipulate 3D points