From 3dfe2108cfab31ba3ee5527e217d0d8e99a51162 Mon Sep 17 00:00:00 2001 From: git perforce import user Date: Tue, 25 Oct 2016 12:29:14 -0600 Subject: Initial commit: PhysX 3.4.0 Update @ 21294896 APEX 1.4.0 Update @ 21275617 [CL 21300167] --- .../sampleViewer3/Fracture/CompoundCreator.cpp | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 KaplaDemo/samples/sampleViewer3/Fracture/CompoundCreator.cpp (limited to 'KaplaDemo/samples/sampleViewer3/Fracture/CompoundCreator.cpp') diff --git a/KaplaDemo/samples/sampleViewer3/Fracture/CompoundCreator.cpp b/KaplaDemo/samples/sampleViewer3/Fracture/CompoundCreator.cpp new file mode 100644 index 00000000..96227fa7 --- /dev/null +++ b/KaplaDemo/samples/sampleViewer3/Fracture/CompoundCreator.cpp @@ -0,0 +1,38 @@ +#include "CompoundCreator.h" +#include +#include +#include "CompoundGeometry.h" + +#define DEBUG_DRAW 1 + +#if DEBUG_DRAW +#include +#include +#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 +} \ No newline at end of file -- cgit v1.2.3