【发布时间】:2014-11-13 23:59:03
【问题描述】:
我有以下问题,即使在互联网上搜索了很长时间,我也无法解决。
如何计算射线中平面的交点?
平面由四点描述:
A (ax, ay, 0)
B (bx, by, 0)
C (cx, cy, 0)
D (dx, dy, 0)
雷有:
Vector3f origin;
Vector3f direction;
现在,我想编写一个检查 HIT 的方法。 有人可以告诉我一个解决方案吗?
public Boolean checkHit(Ray myRay){
.
.
.
}
谢谢
【问题讨论】:
-
@SlySherZ 谢谢你的回复(我看过的链接),但我不明白,我无法申请我的问题。
-
你知道三个点定义一个平面,而不是四个。
-
我知道,但是我能写吗?
-
在最一般的情况下,
az、bz、cz和dz也不为零。您必须从四个点中选择三个来定义一个平面,然后再选择三个点来定义下一个平面。
标签: raytracing plane