【问题标题】:Calculating plane dimensions on THREEJS在 THREEJS 上计算平面尺寸
【发布时间】:2022-01-07 03:08:10
【问题描述】:

我在 3D 世界中有一个 2D 飞机。该平面可以具有任意方向,因此仅获取 boundboxmax 和 min,并且对宽度执行 x2-x1 和对高度执行 y2-y1 是行不通的。 我应该如何解决这个问题?我正在考虑计算角度并旋转平面,使其法线面向正 y 轴,这样我可以计算 x 和 z 坐标的差异。但是我该怎么做呢?

【问题讨论】:

  • threejs 中的平面对象没有有限的维度。你实际上有什么物品,你有什么关于它的信息? “维度”是什么意思?两个正交边的长度?
  • 不,对不起,我的意思是一个平面四边形,而不是来自threejs的无限平面。就像从搅拌机导出的常规平面对象。

标签: threejs-editor


【解决方案1】:

如果你有一个任意方向的四边形并且可以得到四边形的任意三个点(比如(x1,y1,z1)(x2, y2, z2)(x3, y3, z3)),你可以用点 1 和 2 以及点 2 和3,然后使用Line3.distance()获取每一边。

【讨论】:

    猜你喜欢
    • 2010-09-19
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 2021-08-28
    • 2013-10-10
    • 2019-11-24
    • 2020-02-07
    • 1970-01-01
    相关资源
    最近更新 更多