Methods
BoundingBox egy tengely-alapú határoló doboz (AABB), amelyet két Vector3 sarok: minimum (legalacsonyabb x, y, z) és maximum (legmagasabb x, y, z). Térbeli lekérdezésekhez használják, például pont-doboz tesztekhez, frustum culling segédeszközökhöz és jelenetszintű méretbecsléshez.
A BoundingBox lehet egy null (üres/nem inicializált) állapot, ha argumentumok nélkül jön létre. A hívás merge() null boxon inicializálja az első megadott pont vagy doboz alapján.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Null (üres) határoló doboz |
BoundingBox(minimum, maximum) | Kétből épít Vector3 sarkok |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Hat skalár érték alapján épít |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | Az a sarok, amelynek a legkisebb x, y, z értékei vannak. Visszaadja (+inf, +inf, +inf) nulla doboz esetén |
maximum | Vector3 | A sarok a legnagyobb x, y, z értékekkel. Visszaadja (-inf, -inf, -inf) nulla doboz esetén |
center | Vector3 | Középpont a … között minimum és maximum; (0,0,0) nulla doboz esetén |
size | Vector3 | Kiterjedés tengelyenként (maximum - minimum); (0,0,0) nulla doboz esetén |
Statikus gyári metódusok
| Methods | Visszatérési típus | Methods |
|---|
BoundingBox.get_null() | BoundingBox | Visszaad egy null (üres) határoló dobozt |
BoundingBox.get_infinite() | BoundingBox | Visszaad egy végtelen határoló dobozt, amely az egész teret lefedi |
Példánymetódusok
| Methods | Visszatérési típus | Methods |
|---|
merge(point) | None | Kibővíti a dobozt, hogy tartalmazzon egy Vector3, Vector4, vagy egy másikat BoundingBox |
merge(x, y, z) | None | Kibővíti a dobozt, hogy tartalmazza a pontot (x, y, z) |
contains(point) | bool | Methods True ha a Vector3 a pont belül van vagy a határon |
contains(box) | bool | Methods True ha box teljesen ebben a dobozban van |
overlaps_with(box) | bool | Methods True ha a két doboz metszik egymást |
scale() | float | Visszaadja a legnagyobb abszolút koordinátértéket — hasznos durva jelenetméret becslésként |
Methods
Lásd még