2008年7月31日

根据矢量的投影长度求原矢量长度

摘要: 已知矢量a在b上的投影长度为 proj_len,并且知道a和b的方向为an,bn 因为an,bn为单位矢量,所以 an.DotProduct(bn) = |a|*|b|*cos(theta),其中|a| = |b| = 1 解得cos(theta) = an.DotProduct(bn) 矢量a的原长度为 a_len = proj_len/cos(theta) 需要首先判断proj_len是否... 阅读全文

posted @ 2008-07-31 21:21 cgwolver 阅读(614) 评论(0) 推荐(0) 编辑

如何判断一点在三角形内

摘要: 假定在右手坐标系中的三角形3点坐标为A,B,C,判断P是否在ABC之内 ( 主要来自 3D引擎研发QQ群(38224573 )的各位朋友的讨论 ,我仅仅算做个总结吧,特别感谢各位朋友的热情支持。 ) 方法1:三个Perplane的方法 设AB,BC,AC边上的垂直平面为Perplane[3],垂直朝向内侧的法向为n[3] 1)先根据任意两边叉出... 阅读全文

posted @ 2008-07-31 20:57 cgwolver 阅读(10994) 评论(11) 推荐(0) 编辑

导航