BoundingBox — Aspose.3D FOSS for Java

Methods

BoundingBox 表示一个由两个定义的轴对齐包围盒 (AABB) Vector3 角——最小和最大范围。它由 Node.getBoundingBox() 并用于空间查询、视锥体剔除和尺寸计算。.

Methods: com.aspose.threed

import com.aspose.threed.*;

Methods

MethodsMethodsMethodsMethods
minimumVector3getMinimum()具有最小 x、y、z 值的角点
maximumVector3getMaximum()具有最大 x、y、z 值的角点

Methods

在…上未定义公共方法 BoundingBox 除上述属性 getter 之外。.

注意:: merge(Vector3 point)merge(BoundingBox other) 存在于商业版 Aspose.3D API 中,但 不存在 在 FOSS 版源码中。调用这些方法将导致编译错误。.

注意:: Node.getBoundingBox()Entity.getBoundingBox() 在此版本中是存根——它们始终返回一个哨兵 BoundingBox 带有 minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE)maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). 未执行基于几何的计算。不要使用这些方法来测量实际模型边界。.

Methods

import com.aspose.threed.*;

// BoundingBox can be constructed directly with explicit min/max corners
BoundingBox bbox = new BoundingBox(
    new Vector3(0.0, 0.0, 0.0),
    new Vector3(10.0, 5.0, 3.0)
);

Vector3 min = bbox.getMinimum(); // (0, 0, 0)
Vector3 max = bbox.getMaximum(); // (10, 5, 3)

另请参阅

 中文