aboutsummaryrefslogtreecommitdiff
path: root/KaplaDemo/samples/sampleViewer3/Fracture/CompoundCreator.cpp
blob: 96227fa740eb43d65527d878faee82bb5b46afa4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "CompoundCreator.h"
#include <algorithm>
#include <assert.h>
#include "CompoundGeometry.h"

#define DEBUG_DRAW 1

#if DEBUG_DRAW
#include <windows.h>
#include <GL/gl.h>
#endif

// -----------------------------------------------------------------------------
void CompoundCreator::debugDraw()
{
#if DEBUG_DRAW

	const bool drawEdges = false;

	if (drawEdges) {
		glBegin(GL_LINES);
		for (int i = 0; i < (int)mTetEdges.size(); i++) {
			TetEdge &e = mTetEdges[i];
			if (e.onSurface)
				glColor3f(1.0f, 0.0f, 0.0f);
			else
				glColor3f(1.0f, 1.0f, 0.0f);

			PxVec3 &p0 = mTetVertices[e.i0];
			PxVec3 &p1 = mTetVertices[e.i1];
			glVertex3f(p0.x, p0.y, p0.z);
			glVertex3f(p1.x, p1.y, p1.z);
		}
		glEnd();
	}
	
#endif
}