2014-10-03 7 views
1

У меня есть проблема о том, как .intersectLine работает в three.jsThree.js плоскости и линии intersectLine

У меня есть строка (строки) и плоскость (planoref), и я хочу знать точку пересечение.

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

но ответ был: planoref.intersectLine is not a function"

Как эта функция работает? Как я могу узнать точку пересечения линии или луча с плоскостью?

Благодаря

ответ

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); 

 Смежные вопросы

  • Нет связанных вопросов^_^