24 #ifndef FXGLTRIANGLEMESH_H
25 #define FXGLTRIANGLEMESH_H
56 virtual void recomputerange();
57 virtual void generatenormals();
73 void setVertexNumber(
FXint nvertices){ vertexNumber=nvertices; }
76 FXint getVertexNumber()
const {
return vertexNumber; }
79 void setVertexBuffer(
FXfloat *vertices);
82 FXfloat* getVertexBuffer()
const {
return vertexBuffer; }
85 void setColorBuffer(
FXfloat *colors){ colorBuffer=colors; }
88 FXfloat* getColorBuffer()
const {
return colorBuffer; }
91 void setNormalBuffer(
FXfloat *normals){ normalBuffer=normals; }
94 FXfloat* getNormalBuffer()
const {
return normalBuffer; }
97 void setTextureCoordBuffer(
FXfloat *textures){ textureBuffer=textures; }
100 FXfloat* getTextureCoordBuffer()
const {
return textureBuffer; }
103 virtual void save(FXStream& store)
const;
106 virtual void load(FXStream& store);
109 virtual ~FXGLTriangleMesh();
Definition: FXGLViewer.h:79
Basic OpenGL object.
Definition: FXGLObject.h:39
OpenGL Triangle Mesh Object.
Definition: FXGLTriangleMesh.h:45
OpenGL viewer widget.
Definition: FXGLViewer.h:100
#define FXAPI
Definition: fxdefs.h:122
#define NULL
Definition: fxdefs.h:41
Definition: FX4Splitter.h:31
int FXint
Definition: fxdefs.h:390
OpenGL Shape Object.
Definition: FXGLShape.h:64
float FXfloat
Definition: fxdefs.h:391
#define FXDECLARE(classname)
Macro to set up class declaration.
Definition: FXObject.h:92