BoundingBox — Aspose.3D FOSS for Java

Methods

BoundingBox representerer en aksejustert avgrensningsboks (AABB) definert av to Vector3 hjørner – de minimale og maksimale utstrekningene. Den returneres av Node.getBoundingBox() og brukes til romlige spørringer, frustum‑kulling og størrelsesberegninger.

Methods: com.aspose.threed

import com.aspose.threed.*;

Methods

MethodsMethodsMethodsMethods
minimumVector3getMinimum()Hjørnet med de minste x-, y- og z-verdiene
maximumVector3getMaximum()Hjørnet med de største x-, y- og z-verdiene

Methods

Ingen offentlige metoder er definert på BoundingBox utover egenskaps‑getterne ovenfor.

Merk: merge(Vector3 point) og merge(BoundingBox other) finnes i den kommersielle Aspose.3D API-en, men er ikke tilstede i kildekoden til FOSS‑utgaven. Å kalle disse metodene vil føre til en kompilasjonsfeil.

Merk: Node.getBoundingBox() og Entity.getBoundingBox() er stub‑er i denne utgaven – de returnerer alltid en sentinel BoundingBox med minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) og maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Ingen geometribasert beregning utføres. Ikke bruk disse metodene til å måle faktiske modellgrenser.

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)

Se også

 Norsk