BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox đại diện cho một hộp bao trùm song song trục (AABB) được định nghĩa bởi hai Vector3 đỉnh – các giới hạn tối thiểu và tối đa. Nó được trả về bởi Node.getBoundingBox() và được sử dụng cho các truy vấn không gian, loại bỏ frustum, và tính toán kích thước.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | Đỉnh có giá trị x, y, z nhỏ nhất |
maximum | Vector3 | getMaximum() | Đỉnh có giá trị x, y, z lớn nhất |
Methods
Không có phương thức công khai nào được định nghĩa trên BoundingBox ngoài các getter thuộc tính ở trên.
Lưu ý: merge(Vector3 point) và merge(BoundingBox other) tồn tại trong API Aspose.3D thương mại nhưng là không có trong nguồn của phiên bản FOSS. Gọi các phương thức này sẽ gây ra lỗi biên dịch.
Lưu ý: Node.getBoundingBox() và Entity.getBoundingBox() là các stub trong phiên bản này — chúng luôn trả về một sentinel BoundingBox với minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) và maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Không có phép tính dựa trên hình học nào được thực hiện. Không sử dụng các phương pháp này để đo giới hạn thực tế của mô hình.
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)