Commit 2976c8b8 authored by sumpfralle's avatar sumpfralle

show triangle IDs in debug mode


git-svn-id: https://pycam.svn.sourceforge.net/svnroot/pycam/trunk@1024 bbaffbd6-741e-11dd-a85d-61de82d9cad9
parent 6c9ede85
...@@ -25,6 +25,7 @@ from pycam.Geometry.Point import Point, Vector ...@@ -25,6 +25,7 @@ from pycam.Geometry.Point import Point, Vector
from pycam.Geometry.Plane import Plane from pycam.Geometry.Plane import Plane
from pycam.Geometry.Line import Line from pycam.Geometry.Line import Line
from pycam.Geometry import TransformableContainer from pycam.Geometry import TransformableContainer
import pycam.Utils.log
try: try:
...@@ -134,7 +135,7 @@ class Triangle(TransformableContainer): ...@@ -134,7 +135,7 @@ class Triangle(TransformableContainer):
self._sphere = GLU.gluNewQuadric() self._sphere = GLU.gluNewQuadric()
GLU.gluSphere(self._sphere, self.radius, 10, 10) GLU.gluSphere(self._sphere, self.radius, 10, 10)
GL.glPopMatrix() GL.glPopMatrix()
if False: # draw triangle id on triangle face if pycam.Utils.log.is_debug(): # draw triangle id on triangle face
GL.glPushMatrix() GL.glPushMatrix()
cc = GL.glGetFloatv(GL.GL_CURRENT_COLOR) cc = GL.glGetFloatv(GL.GL_CURRENT_COLOR)
c = self.center c = self.center
...@@ -147,7 +148,10 @@ class Triangle(TransformableContainer): ...@@ -147,7 +148,10 @@ class Triangle(TransformableContainer):
p3_12.z, 0, pn.x, pn.y, pn.z, 0, 0, 0, 0, 1)) p3_12.z, 0, pn.x, pn.y, pn.z, 0, 0, 0, 0, 1))
n = self.normal.mul(0.01) n = self.normal.mul(0.01)
GL.glTranslatef(n.x, n.y, n.z) GL.glTranslatef(n.x, n.y, n.z)
GL.glScalef(0.003, 0.003, 0.003) maxdim = max((self.maxx - self.minx), (self.maxy - self.miny),
(self.maxz - self.minz))
factor = 0.001
GL.glScalef(factor * maxdim, factor * maxdim, factor * maxdim)
w = 0 w = 0
id_string = "%s." % str(self.id) id_string = "%s." % str(self.id)
for ch in id_string: for ch in id_string:
......
...@@ -26,6 +26,10 @@ import re ...@@ -26,6 +26,10 @@ import re
import time import time
def is_debug():
log = get_logger()
return log.level <= logging.DEBUG
def get_logger(suffix=None): def get_logger(suffix=None):
name = "PyCAM" name = "PyCAM"
if suffix: if suffix:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment