Methods
BoundingBox ist ein achsenparalleles Bounding-Box (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 befinden, wenn es ohne Argumente erstellt wird. Aufrufen 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) Bounding-Box |
BoundingBox(minimum, maximum) | Konstruktionen aus zwei Vector3 Ecken |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Konstruktionen aus sechs skalaren Werten |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | Die Ecke mit den kleinsten x, y, z-Werten. Gibt zurück (+inf, +inf, +inf) für eine Null-Box |
maximum | Vector3 | Die Ecke mit den größten x, y, 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) Bounding Box zurück |
BoundingBox.get_infinite() | BoundingBox | Gibt eine unendliche Bounding Box 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 die Vector3 Punkt liegt innerhalb oder auf der Grenze |
contains(box) | bool | Methods True wenn box liegt 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 der Szenenskala |
Methods
Siehe auch