Three.js Plane和line intersectLine

时间:2014-10-03 12:02:08

标签: three.js line intersect plane

我对 three.js

.intersectLine的工作原理有疑问

我有一条线(线)和一个平面(planoref),我想知道交点。

new THREE.Vector3( planoref.intersectLine(line));

但回复是:planoref.intersectLine is not a function"

这个功能如何运作? 如何知道直线或光线与平面的交点?

由于

1 个答案:

答案 0 :(得分:1)

您的代码可能包含错误,或者您使用的是过时的three.js版本。以下代码片段工作并输出预期的“5”。

var line = new THREE.Line3(new THREE.Vector3(0,10,0), new THREE.Vector3(0,-10,0));
var planoref = new THREE.Plane(new THREE.Vector3(0,1,0), -5);
alert( planoref.intersectLine(line).y);