标签: java algorithm 3d geometry
假设我们有一个用三个点定义的3d多边形
然后我们与位置为rX,rY的Z轴光线垂直。 我们怎样才能知道射线是否撞击多边形以及碰撞发生在X,Y,Z中。
任何代码示例都非常有用。
答案 0 :(得分:3)
对于三维矢量与三角形的交点,请参阅http://en.wikipedia.org/wiki/M%C3%B6ller%E2%80%93Trumbore_intersection_algorithm。您需要为伪代码添加自己的交叉产品(CROSS),点积(DOT)和子矢量(SUB)代码。