Methods
BoundingBox er en aksejustert innkapslingsboks (AABB) definert av to Vector3 hjørner: minimum (laveste x, y, z) og maximum (høyeste x, y, z). Den brukes til romlige spørringer som punkt-i-boks-tester, frustum‑culling‑hjelpere og størrelsesestimering på scenenivå.
En BoundingBox kan være i en null (tom/ikke‑initialisert) tilstand når den opprettes uten argumenter. Å kalle merge() på en null boks initialiserer den fra det første punktet eller boksen som er oppgitt.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Null (tom) innkapslingsboks |
BoundingBox(minimum, maximum) | Konstruktør fra to Vector3 hjørner |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Konstruktør fra seks skalarverdier |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | Hjørnet med de minste x-, y- og z‑verdiene. Returnerer (+inf, +inf, +inf) for en null boks |
maximum | Vector3 | Hjørnet med de største x-, y- og z‑verdiene. Returnerer (-inf, -inf, -inf) for en nullboks |
center | Vector3 | Midtpunkt mellom minimum og maximum; (0,0,0) for en nullboks |
size | Vector3 | Omfang per akse (maximum - minimum); (0,0,0) for en nullboks |
Statiske fabrikkmetoder
| Methods | Returtype | Methods |
|---|
BoundingBox.get_null() | BoundingBox | Returnerer en null (tom) avgrensningsboks |
BoundingBox.get_infinite() | BoundingBox | Returnerer en uendelig avgrensningsboks som spenner over hele rommet |
Instansmetoder
| Methods | Returtype | Methods |
|---|
merge(point) | None | Utvider boksen til å inkludere en Vector3, Vector4, eller en annen BoundingBox |
merge(x, y, z) | None | Utvider boksen til å inkludere punktet (x, y, z) |
contains(point) | bool | Methods True hvis Vector3 punktet er inne i eller på grensen |
contains(box) | bool | Methods True hvis box er helt innenfor denne boksen |
overlaps_with(box) | bool | Methods True hvis de to boksene krysser hverandre |
scale() | float | Returnerer den største absolutte koordinatverdien — nyttig som et grovt estimat av sceneskalaen |
Methods
Se også