Ridley5 opened this issue on Jul 26, 2010 · 1724 posts
odf posted Tue, 10 August 2010 at 7:55 PM Online Now!
@kawecki:
Actually, on closer inspection, this bit in your code puzzles me:
Begin<br></br>
va = pol->vertex[j];<br></br>
vb = ((j+1) == nv) ? pol->vertex[0] :
pol->vertex[j+1];<br></br>
normal.x += (vertices[va].pos.y -
vertices[vb].pos.y) *<br></br>
(vertices[va].pos.z +
vertices[vb].pos.z);<br></br>
normal.y += (vertices[va].pos.z -
vertices[vb].pos.z) *<br></br>
(vertices[va].pos.x +
vertices[vb].pos.x);<br></br>
normal.z += (vertices[va].pos.x -
vertices[vb].pos.x) *<br></br>
(vertices[va].pos.y +
vertices[vb].pos.y);<br></br>
End<br></br>
Could you explain why this works or give me a reference?
-- I'm not mad at you, just Westphalian.