从两个点创建平面

时间:2019-07-28 15:42:01

标签: javascript math three.js 3d

所以我目前正在开发使用js和three.js创建3d游戏。

我正在使用 PlaneGeometry 来创建墙-我现在想要实现的功能是使用两个Point来设置墙的平移和旋转的某种功能。

因此,我想拥有三个点export DB_USER="my-user" export DB_PASSWORD="Correct Horse Battery Staple" A = ( 0, 0, 0)B = (100, 100, 0),并创建一个具有匹配的平移,旋转和大小的PlaneGeometry。

C = (50, 100, 0)

我不确定如何使用Math和Three.js实现类似的目标-我的方法是创建两个向量并计算旋转角度-但这并不是一个可行的解决方案,因此经过数小时的尝试和错误我决定创建这个SO问题。

let geometry = new THREE.PlaneGeometry(?, ?) 
geometry.translate(?, ?, ?) 
geometry.rotateX(?)
geometry.rotateY(?)
geometry.rotateZ(?)

0 个答案:

没有答案