Threejs 如何获取直线上的所有点坐标?

有一条直线,它的两端坐标是[-4,-10,0],[4,-10,0]。我想获取这条线上的随机坐标,如何实现?
源代码:

const geometry = new LineGeometry()
geometry.setPositions([-4,-10,0, 4,-10,0])

let line = new Line2(geometry, new LineMaterial({
    color: 0x999999,
    linewidth: 2, 
    vertexColors: false,
    dashed: false,
    alphaToCoverage: true
}))
line.computeLineDistances()
line.scale.set(1, 1, 1)
scene.add(line)
阅读 3.2k
1 个回答

image.png
有了直线方程,x从[-4, 4]里取一个随机数,把对应的y,z求出来就好了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进