Methods
BoundingBox on akselien suuntaama rajaava laatikko (AABB), joka määritellään kahdella Vector3 kulmalla: minimum (pienin x, y, z) ja maximum (suurin x, y, z). Sitä käytetään spatiaalisiin kyselyihin, kuten piste‑laatikko‑testiin, näkökentän leikkausapureihin ja kohtauksen tason koon arviointiin.
A BoundingBox voi olla null (tyhjä/alustamaton) tila, kun se luodaan ilman argumentteja. Kutsumalla merge() null-laatikossa alustaa sen ensimmäisestä annetusta pisteestä tai laatikosta.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Null (tyhjä) rajaava laatikko |
BoundingBox(minimum, maximum) | Rakentaa kahdesta Vector3 kulmasta |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Rakentaa kuudesta skalaarisesta arvosta |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | Kulma, jossa on pienimmät x-, y- ja z-arvot. Palauttaa (+inf, +inf, +inf) null-laatikolle |
maximum | Vector3 | Kulma, jossa on suurimmat x-, y- ja z-arvot. Palauttaa (-inf, -inf, -inf) nullilaatikolle |
center | Vector3 | Keskipiste välillä minimum ja maximum; (0,0,0) nullilaatikolle |
size | Vector3 | Akselin laajuus (maximum - minimum); (0,0,0) nullilaatikolle |
Staattiset tehdasmenetelmät
| Methods | Paluuarvon tyyppi | Methods |
|---|
BoundingBox.get_null() | BoundingBox | Palauttaa nollan (tyhjän) raja-alueen |
BoundingBox.get_infinite() | BoundingBox | Palauttaa äärettömän raja-alueen, joka ulottuu koko avaruuteen |
Instanssimetodit
| Methods | Paluuarvon tyyppi | Methods |
|---|
merge(point) | None | Laajentaa laatikkoa sisällyttämään a Vector3, Vector4, tai toinen BoundingBox |
merge(x, y, z) | None | Laajentaa laatikkoa sisällyttämään pisteen (x, y, z) |
contains(point) | bool | Methods True jos Vector3 piste on sisällä tai rajan päällä |
contains(box) | bool | Methods True jos box on kokonaan tämän laatikon sisällä |
overlaps_with(box) | bool | Methods True jos kaksi laatikkoa leikkaavat |
scale() | float | Palauttaa suurimman itseisarvoisen koordinaattiarvon — hyödyllinen karkean kohtauksen mittakaavan arviona |
Methods
Katso myös