Methods
BoundingBox on akselisuunnassa oleva rajaava laatikko (AABB), joka määritellään kahdella Vector3 kulmalla: minimum (pienin x, y, z) ja maximum (korkein 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) | Rakenteet kahdesta Vector3 kulmat |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Rakenteet kuudesta skalaarisesta arvosta |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | Kulma, jonka x-, y- ja z-arvot ovat pienimmät. Palauttaa (+inf, +inf, +inf) null-laatikolle |
maximum | Vector3 | Kulma, jonka x-, y- ja z-arvot ovat suurimmat. Palauttaa (-inf, -inf, -inf) null-laatikolle |
center | Vector3 | Keskipiste välillä minimum ja maximum; (0,0,0) null-laatikolle |
size | Vector3 | Laajuus per akseli (maximum - minimum); (0,0,0) nullilaatikolle |
Staattiset tehdasmenetelmät
| Methods | Paluuarvon tyyppi | Methods |
|---|
BoundingBox.get_null() | BoundingBox | Palauttaa null (tyhjän) rajauslaatikon |
BoundingBox.get_infinite() | BoundingBox | Palauttaa äärettömän rajauslaatikon, joka kattaa koko avaruuden |
Instanssimenetelmät
| Methods | Paluuarvon tyyppi | Methods |
|---|
merge(point) | None | Laajentaa laatikkoa sisällyttämään 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