Freitag, 25. April 2014

https://www.youtube.com/watch?v=7mHe6FMs46o

versucht das mal. lol

es ist so egal der koordinate.

666 (dhochegger 2014)

fn = facenormal
p = points at face
     
wp = cmds.xform('walker',q=1,ws=1,t=1)

v0 = [p[0][0]-p[2][0],p[0][1]-p[2][1],p[0][2]-p[2][2]]
v1 = [p[0][0]-p[1][0],p[0][1]-p[1][1],p[0][2]-p[1][2]]
v2 = [p[1][0]-p[2][0],p[1][1]-p[2][1],p[1][2]-p[2][2]]
            
wv0 = t.lineVEC(wp,p[0])
wv1 = t.lineVEC(wp,p[1])
wv2 = t.lineVEC(wp,p[2])
        
wn0 = t.cross(wv0,fn)
wn1 = t.cross(fn,wv1)
wn2 = t.cross(wv2,fn)

len0 = t.dot(v2,wn0)
len1 = t.dot(v0,wn1)
len2 = t.dot(v1,wn2)
        
avg = (len0 + len1 + len2 )/3.0


     

Keine Kommentare:

Kommentar veröffentlichen