Methods
BoundingBox ist ein achsenparalleles Begrenzungsfeld (AABB), definiert durch zwei Vector3 Ecken: minimum (niedrigste x, y, z) und maximum (höchste x, y, z). Es wird für räumliche Abfragen wie Punkt‑im‑Kasten‑Tests, Frustum‑Culling‑Hilfen und Szenen‑größen‑Schätzungen verwendet.
Ein BoundingBox kann sich in einem null (leerer/ungeinitialisierter) Zustand, wenn ohne Argumente erstellt. Aufruf von merge() auf einer null-Box initialisiert sie aus dem ersten angegebenen Punkt oder der ersten Box.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Null (leere) Begrenzungsbox |
BoundingBox(minimum, maximum) | Konstruiert aus zwei Vector3 Ecken |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Konstruktionen aus sechs Skalarwerten |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | Die Ecke mit den kleinsten x-, y- und z-Werten. Gibt zurück (+inf, +inf, +inf) für eine Null-Box |
maximum | Vector3 | Die Ecke mit den größten x-, y- und z-Werten. Gibt zurück (-inf, -inf, -inf) für eine Null-Box |
center | Vector3 | Mittelpunkt zwischen minimum und maximum; (0,0,0) für eine Null-Box |
size | Vector3 | Ausdehnung pro Achse (maximum - minimum); (0,0,0) für eine Null-Box |
Statische Fabrikmethoden
| Methods | Rückgabetyp | Methods |
|---|
BoundingBox.get_null() | BoundingBox | Gibt eine null (leere) Begrenzungsbox zurück |
BoundingBox.get_infinite() | BoundingBox | Gibt eine unendliche Begrenzungsbox zurück, die den gesamten Raum umfasst |
Instanzmethoden
| Methods | Rückgabetyp | Methods |
|---|
merge(point) | None | Erweitert die Box, um ein Vector3, Vector4, oder ein anderes BoundingBox |
merge(x, y, z) | None | Erweitert die Box, um den Punkt einzuschließen (x, y, z) |
contains(point) | bool | Methods True wenn der Vector3 Punkt innerhalb oder auf der Grenze liegt |
contains(box) | bool | Methods True wenn box ist vollständig innerhalb dieser Box |
overlaps_with(box) | bool | Methods True wenn die beiden Boxen sich überschneiden |
scale() | float | Gibt den größten absoluten Koordinatenwert zurück — nützlich als grobe Schätzung des Szenenmaßstabs |
Methods
Siehe auch