Author: DavidCzech
Date: 2008-01-04 20:42:26 +0000 (Fri, 04 Jan 2008)
New Revision: 748

Added:
   trunk/pysoy/src/meshes/Axis.pxi
Modified:
   trunk/pysoy/src/meshes/soy.meshes.pxd
   trunk/pysoy/src/meshes/soy.meshes.pyx
Log:
Axis Mesh for debug

Added: trunk/pysoy/src/meshes/Axis.pxi
===================================================================
--- trunk/pysoy/src/meshes/Axis.pxi                             (rev 0)
+++ trunk/pysoy/src/meshes/Axis.pxi     2008-01-04 20:42:26 UTC (rev 748)
@@ -0,0 +1,70 @@
+cdef class Axis (Mesh):
+  def __cinit__(self,*args, **keywords) :
+    pass
+  cdef void _render (self,void* _body):
+    gl.glPushMatrix()
+    gl.glDisable(gl.GL_CULL_FACE)
+    gl.glDisable(gl.GL_DEPTH_TEST)
+    gl.glDisable(gl.GL_LIGHTING)
+    gl.glColor3f(1.,0.,0.)
+    gl.glBegin(gl.GL_LINES)
+    gl.glColor3f(1.,0.,0.)
+    gl.glVertex3f(0.,0.,0.)
+    gl.glVertex3f(1.,0.,0.)
+    gl.glVertex3f(1.,0.,0.)
+    gl.glVertex3f(1.,0.3,0.)
+    gl.glVertex3f(1.,0.3,0.)
+    gl.glVertex3f(1.3,0,0.)
+    gl.glVertex3f(1.3,0,0.)
+    gl.glVertex3f(1,-0.3,0.)
+    gl.glVertex3f(1,-0.3,0.)
+    gl.glVertex3f(1,0,0.)
+    gl.glColor3f(0.,1.,0.)
+    gl.glVertex3f(0.,0.,0.)
+    gl.glVertex3f(0.,1.,0.)
+    gl.glVertex3f(0.,1.,0.)
+    gl.glVertex3f(0.3,1.,0.)
+    gl.glVertex3f(0.3,1.,0.)
+    gl.glVertex3f(0.0,1.3,0.)
+    gl.glVertex3f(0.0,1.3,0.)
+    gl.glVertex3f(-0.3,1.0,0.)
+    gl.glVertex3f(-0.3,1.0,0.)
+    gl.glVertex3f(0.,1.0,0.)
+    gl.glColor3f(0.,0.,1.)
+    gl.glVertex3f(0.,0.,0.)
+    gl.glVertex3f(0.,0.,1.)
+    gl.glVertex3f(0.,0.,1.)
+    gl.glVertex3f(0.3,0.,1.)
+    gl.glVertex3f(0.3,0.,1.)
+    gl.glVertex3f(0.0,0.,1.3)
+    gl.glVertex3f(0.0,0.,1.3)
+    gl.glVertex3f(-0.3,0.,1.0)
+    gl.glVertex3f(-0.3,0.,1.0)
+    gl.glVertex3f(0.0,0.,1.0) 
+    gl.glEnd()
+    gl.glBegin(gl.GL_LINE_STRIP)
+    gl.glColor3f(0.,0.,1.)
+    gl.glVertex3f(-0.2,0,1.35)#
+    gl.glVertex3f(-0.2,0.,1.75) # Z TAG
+    gl.glVertex3f(0.2,0.,1.35) #
+    gl.glVertex3f(0.2,0.,1.75)
+    gl.glEnd()
+    gl.glBegin(gl.GL_LINE_STRIP)
+    gl.glColor3f(0.,1.,0)
+    gl.glVertex3f(0.0,1.35,0)#
+    gl.glVertex3f(0.0,1.5,0) # Y TAG
+    gl.glVertex3f(0.2,1.7,0) #
+    gl.glVertex3f(0.0,1.5,0)
+    gl.glVertex3f(-0.2,1.7,0)
+    gl.glEnd()
+    gl.glBegin(gl.GL_LINES)
+    gl.glColor3f(1.,0.,0.)
+    gl.glVertex3f(1.35,0.2,0)#
+    gl.glVertex3f(1.75,-0.2,0) # X TAG
+    gl.glVertex3f(1.35,-0.2,0) #
+    gl.glVertex3f(1.75,0.2,0)
+    gl.glEnd()
+    gl.glEnable(gl.GL_LIGHTING)
+    gl.glEnable(gl.GL_DEPTH_TEST)
+    gl.glEnable(gl.GL_CULL_FACE) 
+    gl.glPopMatrix()

Modified: trunk/pysoy/src/meshes/soy.meshes.pxd
===================================================================
--- trunk/pysoy/src/meshes/soy.meshes.pxd       2008-01-04 09:53:09 UTC (rev 
747)
+++ trunk/pysoy/src/meshes/soy.meshes.pxd       2008-01-04 20:42:26 UTC (rev 
748)
@@ -38,3 +38,6 @@
   cdef void          _renderCapsule ( self, soy.shapes.Shape )
   cdef void          _renderBox     ( self, soy.shapes.Shape )
   cdef void          _renderRay     ( self, soy.shapes.Shape )
+  
+cdef class Axis(Mesh):
+  cdef void          _render        ( self, void* )
\ No newline at end of file

Modified: trunk/pysoy/src/meshes/soy.meshes.pyx
===================================================================
--- trunk/pysoy/src/meshes/soy.meshes.pyx       2008-01-04 09:53:09 UTC (rev 
747)
+++ trunk/pysoy/src/meshes/soy.meshes.pyx       2008-01-04 20:42:26 UTC (rev 
748)
@@ -25,3 +25,4 @@
 
 include "Mesh.pxi"
 include "Shape.pxi"
+include "Axis.pxi"
\ No newline at end of file

_______________________________________________
PySoy-SVN mailing list
[email protected]
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to