Enumerations
BoundingBox er en aksejustert avgrensningsboks (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.
Enumerations: aspose.threed.utilities
Enumerations
| Enumerations | Enumerations |
|---|
BoundingBox() | Null (tom) avgrensningsboks |
BoundingBox(minimum, maximum) | Konstruksjon fra to Vector3 hjørner |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Konstruksjon fra seks skalarverdier |
Enumerations
| Enumerations | Enumerations | Enumerations |
|---|
minimum | Vector3 | Hjørnet med de minste x‑, y‑ og z‑verdiene. Returnerer (+inf, +inf, +inf) for en nullboks |
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
| Enumerations | Returtype | Enumerations |
|---|
BoundingBox.get_null() | BoundingBox | Returnerer en null (tom) avgrensningsboks |
BoundingBox.get_infinite() | BoundingBox | Returnerer en uendelig avgrensningsboks som dekker hele rommet |
Instansmetoder
| Enumerations | Returtype | Enumerations |
|---|
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 | Enumerations True hvis Vector3 punktet er innenfor eller på grensen |
contains(box) | bool | Enumerations True hvis box er helt innenfor denne boksen |
overlaps_with(box) | bool | Enumerations True hvis de to boksene krysser hverandre |
scale() | float | Returnerer den største absolutte koordinatverdien — nyttig som et grovt estimat av sceneskalaen |
Enumerations
Se også