1 #ifndef GLDRAW_DRAW_MESH_H 2 #define GLDRAW_DRAW_MESH_H 4 #include <KrisLibrary/meshing/TriMesh.h> 12 glBegin(GL_TRIANGLES);
13 for(
size_t i=0;i<mesh.tris.size();i++) {
16 glVertex3v(mesh.verts[mesh.tris[i].a]);
17 glVertex3v(mesh.verts[mesh.tris[i].b]);
18 glVertex3v(mesh.verts[mesh.tris[i].c]);
25 for(
size_t i=0;i<mesh.tris.size();i++) {
26 glBegin(GL_LINE_LOOP);
27 glVertex3v(mesh.verts[mesh.tris[i].a]);
28 glVertex3v(mesh.verts[mesh.tris[i].b]);
29 glVertex3v(mesh.verts[mesh.tris[i].c]);
37 for(
size_t i=0;i<mesh.verts.size();i++)
38 glVertex3v(mesh.verts[i]);
A 3D vector class.
Definition: math3d/primitives.h:136
Vector3 TriangleNormal(int tri) const
Calculates the normal of triangle tri.
Definition: TriMesh.cpp:27
Contains all definitions in the GLDraw package.
Definition: AnyGeometry.h:13
A basic triangle mesh.
Definition: TriMesh.h:41