gpt4 book ai didi

javascript - Three.js 中平面上的点

转载 作者:行者123 更新时间:2023-12-03 01:26:23 24 4
gpt4 key购买 nike

我正在尝试编写一个函数,该函数将采用三个顶点并返回由这些顶点形成的有界平面上任意位置的随机点。所以这个函数会是这样的:

function randomPointOnPlane(vertex1, vertex2, vertex3) {
...
return THREE.Vector3( x, y, z ); // random point on bounded plane
}

我的方法是尝试为定义有界平面的每个顶点求解由 ax+by+cz+d=0 给出的方程组。不过我还没有走得太远!我该怎么办?谢谢

最佳答案

我建议采用以下工作流程:使用 Plane.setFromCoplanarPoints()从三个点创建一个 THREE.Plane 对象。然后,您可以在 3D 空间中创建一个随机点(例如通过 Math.random()),并通过 Plane.projectPoint() 将该点投影到平面上。 。这将是您预期功能的结果。

关于javascript - Three.js 中平面上的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51524788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com