Methods
BoundingBox er en aksejusteret begrænsningsboks (AABB) defineret af to Vector3 hjørner: minimum (laveste x, y, z) og maximum (højeste x, y, z). Den bruges til rumlige forespørgsler såsom punkt‑i‑boks tests, frustum culling‑hjælpere og sceneniveau størrelsesestimering.
En BoundingBox kan være i en null (tom/ikke‑initialiseret) tilstand når den oprettes uden argumenter. At kalde merge() på en null box initialiserer den den fra det første punkt eller den første boks, der er angivet.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Null (tom) begrænsningsboks |
BoundingBox(minimum, maximum) | Konstruerer fra to Vector3 hjørner |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Konstruerer fra seks skalære værdier |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | Hjørnet med de mindste x-, y- og z‑værdier. Returnerer (+inf, +inf, +inf) for en null box |
maximum | Vector3 | Hjørnet med de største x-, y- og z‑værdier. Returnerer (-inf, -inf, -inf) for en nullboks |
center | Vector3 | Midtpunkt mellem minimum og maximum; (0,0,0) for en nulboks |
size | Vector3 | Omfang pr. akse (maximum - minimum); (0,0,0) for en nulboks |
Statiske fabriksmetoder
| Methods | Returtype | Methods |
|---|
BoundingBox.get_null() | BoundingBox | Returnerer en nul (tom) afgrænsningsboks |
BoundingBox.get_infinite() | BoundingBox | Returnerer en uendelig afgrænsningsboks, der spænder over hele rummet |
Instansmetoder
| Methods | Returtype | Methods |
|---|
merge(point) | None | Udvider boksen til at inkludere en Vector3, Vector4, eller en anden BoundingBox |
merge(x, y, z) | None | Udvider boksen til at inkludere punktet (x, y, z) |
contains(point) | bool | Methods True hvis den Vector3 punktet er inden for eller på grænsen |
contains(box) | bool | Methods True hvis box er fuldstændig inden for denne boks |
overlaps_with(box) | bool | Methods True hvis de to bokse skærer hinanden |
scale() | float | Returnerer den største absolutte koordinatværdi — nyttig som et groft estimat af scenens skala |
Methods
Se også