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() 이 에디션에서는 스텁이며 — 항상 sentinel을 반환합니다 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)

또 보기

 한국어