BoundingBox — Aspose.3D FOSS for Java

Methods

BoundingBox žymi ašimis lygią ribinę dėžutę (AABB), apibrėžtą dviem Vector3 kampais – minimaliais ir maksimaliomis išmatavimais. Ją grąžina Node.getBoundingBox() ir naudojama erdviniams užklausoms, frustumų išfiltravimui ir dydžio skaičiavimams.

Methods: com.aspose.threed

import com.aspose.threed.*;

Methods

MethodsMethodsMethodsMethods
minimumVector3getMinimum()Kampas su mažiausiomis x, y, z reikšmėmis
maximumVector3getMaximum()Kampas su didžiausiomis x, y, z reikšmėmis

Methods

Viešų metodų nėra apibrėžta ant BoundingBox išskyrus aukščiau pateiktus savybių gautojus.

Pastaba: merge(Vector3 point) ir merge(BoundingBox other) egzistuoja komercinėje Aspose.3D API, tačiau yra nėra FOSS leidimo šaltinio kode. Šių metodų iškvietimas sukels kompiliavimo klaidą.

Pastaba: Node.getBoundingBox() ir Entity.getBoundingBox() yra stubai šioje versijoje – jie visada grąžina sentinelą BoundingBox su minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) ir maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Nėra atliekamų geometrijos pagrindu vykstančių skaičiavimų. Nenaudokite šių metodų tikrų modelio ribų matavimui.

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)

Žr. taip pat

 Lietuvių