20 #ifndef vtkOpenGLGlyph3DHelper_h 21 #define vtkOpenGLGlyph3DHelper_h 23 #include "vtkRenderingOpenGL2Module.h" 35 void SetModelTransform(
float *
matrix)
37 this->ModelTransformMatrix =
matrix;
42 this->ModelNormalMatrix =
matrix;
47 this->ModelColor =
color;
52 this->UseFastPath = fastpath;
53 this->UsingInstancing =
false;
60 std::vector<unsigned char> &colors, std::vector<float> &matrices,
61 std::vector<float> &normalMatrices, std::vector<vtkIdType> &pickIds,
62 unsigned long pointMTime);
70 #if GL_ES_VERSION_2_0 != 1 || GL_ES_VERSION_3_0 == 1 72 std::vector<unsigned char> &colors, std::vector<float> &matrices,
73 std::vector<float> &normalMatrices,
74 unsigned long pointMTime);
a PolyDataMapper for the OpenGL library
virtual void ReplaceShaderValues(std::string &VertexCode, std::string &fragmentCode, std::string &geometryCode, int lightComplexity, vtkRenderer *ren, vtkActor *act)
represents an object (geometry & properties) in a rendered scene
static vtkOpenGLPolyDataMapper * New()
record modification and/or execution time
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
abstract specification for renderers
virtual void SetCameraShaderParameters(vtkgl::CellBO &cellBO, vtkRenderer *ren, vtkActor *act)
virtual void SetMapperShaderParameters(vtkgl::CellBO &cellBO, vtkRenderer *ren, vtkActor *act)
#define vtkTypeMacro(thisClass, superclass)
virtual void GetShaderTemplate(std::string &VertexCode, std::string &fragmentCode, std::string &geometryCode, int lightComplexity, vtkRenderer *ren, vtkActor *act)
vtkgl::BufferObject MatrixBuffer
void SetModelColor(unsigned char *color)
float * ModelNormalMatrix
a simple class to control print indentation
vtkgl::BufferObject NormalMatrixBuffer
virtual void SetPropertyShaderParameters(vtkgl::CellBO &cellBO, vtkRenderer *ren, vtkActor *act)
void SetModelNormalTransform(float *matrix)
vtkTimeStamp InstanceBuffersLoadTime
vtkgl::BufferObject ColorBuffer
PolyDataMapper using OpenGL to render.
float * ModelTransformMatrix
void SetUseFastPath(bool fastpath)
dynamic, self-adjusting array of bits
unsigned char * ModelColor
GLsizei const GLchar ** string