16 #define GLM_FLAT (1 << 0) 17 #define GLM_SMOOTH (1 << 1) 18 #define GLM_TEXTURE (1 << 2) 19 #define GLM_COLOR (1 << 3) 20 #define GLM_MATERIAL (1 << 4) 26 GLM_SMOOTH = (1 << 1),
27 GLM_TEXTURE = (1 << 2),
29 GLM_MATERIAL = (1 << 4),
30 GLM_FLAT_SHADE = (1 << 5),
31 GLM_SPECULAR_SHADE = (1 << 6)
56 char ambient_map [MaxStringLength];
57 char diffuse_map [MaxStringLength];
58 char specular_map[MaxStringLength];
59 char dissolve_map[MaxStringLength];
62 float ambient_map_scaling[2];
63 float diffuse_map_scaling[2];
64 float specular_map_scaling[2];
65 float dissolve_map_scaling[2];
72 unsigned int vindices[3];
73 unsigned int nindices[3];
74 unsigned int tindices[3];
82 unsigned int numtriangles;
83 unsigned int* triangles;
84 unsigned int material;
95 unsigned int numvertices;
98 unsigned char* vertexColors;
100 unsigned int numnormals;
103 unsigned int numtexcoords;
106 unsigned int numfacetnorms;
109 unsigned int numtriangles;
112 unsigned int nummaterials;
117 unsigned int numgroups;
122 bool usePerVertexColors;
142 glmBoundingBox(
GLMmodel *model,
float *minpos,
float *maxpos);
152 glmDimensions(
GLMmodel* model,
float* dimensions);
197 glmVertexNormals(
GLMmodel* model,
float angle);
220 glmSpheremapTexture(
GLMmodel* model);
236 GLMmodel* glmReadOBJ(
const char* filename);
254 glmWriteOBJ(
GLMmodel* model,
char* filename,
unsigned int mode);
265 glmWeld(
GLMmodel* model,
float epsilon);
CUGAR_HOST_DEVICE Matrix< T, 4, 4 > scale(const Vector< T, 3 > &vec)
build a 3d scaling matrix
Definition: matrix_inline.h:539