#-----------
# wire.py pytex
# (c) jmsoler 09/2005
#
# pytexwire08.jpg ==> e=0.01
# pytexwire10.jpg ==> e=0.01 transparent
# pytexwire11.jpg ==> e=150.0 transparent
# pytexwire09.jpg ==> e=60.0
#----------
import Blender
from Blender import Mathutils
tex = Blender.Texture.Get("Tex")
texvec = Mathutils.Vector(tex.getPytexCoords())
e=0.01
try :
if Blender.texvec2 :
vecnor=Mathutils.CrossVecs(Blender.texvec2,texvec)
Blender.texvec2=texvec
A=Mathutils.AngleBetweenVecs(Blender.vecnor,vecnor)
if abs(Blender.A-A)>=e:
r = 1.0#/abs(Blender.A-A)
g = 0.0
b = 0.0
tex.setPytexColour(r,
g, b)
print Blender.A-A
else:
r = 1.0
g = 1.0
b = 1.0
tex.setPytexColour(r,
g, b)
Blender.vecnor=vecnor
Blender.A=A
else :
Blender.texvec2=texvec
except :
Blender.A=0.0
Blender.texvec2=texvec
Blender.vecnor=Mathutils.CrossVecs(Blender.texvec2,texvec) |