aboutsummaryrefslogtreecommitdiff
path: root/KaplaDemo/samples/sampleViewer3/Fracture/CompoundCreator.cpp
diff options
context:
space:
mode:
authorgit perforce import user <a@b>2016-10-25 12:29:14 -0600
committerSheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees>2016-10-25 18:56:37 -0500
commit3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch)
treefa6485c169e50d7415a651bf838f5bcd0fd3bfbd /KaplaDemo/samples/sampleViewer3/Fracture/CompoundCreator.cpp
downloadphysx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.tar.xz
physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.zip
Initial commit:
PhysX 3.4.0 Update @ 21294896 APEX 1.4.0 Update @ 21275617 [CL 21300167]
Diffstat (limited to 'KaplaDemo/samples/sampleViewer3/Fracture/CompoundCreator.cpp')
-rw-r--r--KaplaDemo/samples/sampleViewer3/Fracture/CompoundCreator.cpp38
1 files changed, 38 insertions, 0 deletions
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 <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
+} \ No newline at end of file