def testview(F, V, P): global VA, waiting p = array(pf.canvas.camera.getCenter()) waiting = True while waiting: pf.app.processEvents() p -= array(pf.canvas.camera.getCenter()) print("TRANSLATE: %s" % p) m = pf.canvas.camera.getRot() P += p print("TOTAL TRANSLATE: %s" % P) V = V.affine(inverse(m[0:3, 0:3])).translate(-P) print(V.center()) print(F.center()) undraw(VA) VA = draw(V) area, norm = surface.areaNormals(V.coords) N = norm[0] return P, N
def testview(F,V,P): global VA,waiting p = array(GD.canvas.camera.getCenter()) waiting = True while waiting: GD.app.processEvents() p -= array(GD.canvas.camera.getCenter()) print "TRANSLATE: %s" % p m = GD.canvas.camera.getRot() P += p print "TOTAL TRANSLATE: %s" % P V = V.affine(inverse(m[0:3,0:3])).translate(-P) print V.center() print F.center() undraw(VA) VA = draw(V) area,norm = stl.areaNormals(V.f) N = norm[0] return P,N
def testview(F, V, P): global VA, waiting p = array(pf.canvas.camera.focus) waiting = True while waiting: pf.app.processEvents() p -= array(pf.canvas.camera.focus) print("TRANSLATE: %s" % p) m = pf.canvas.camera.getRot() P += p print("TOTAL TRANSLATE: %s" % P) V = V.affine(inverse(m[0:3, 0:3])).translate(-P) print(V.center()) print(F.center()) undraw(VA) VA = draw(V) area, norm = geomtools.areaNormals(V.coords) N = norm[0] return P, N