Axis aligned bounding box.
More...
|
None | __init__ (self, Vector minimum=Vector.Null, Vector maximum=Vector.Null) |
|
"AxisAlignedBox" | set (self, Optional[Vector] minimum=None, Optional[Vector] maximum=None, Optional[float] left=None, Optional[float] right=None, Optional[float] top=None, Optional[float] bottom=None, Optional[float] front=None, Optional[float] back=None) |
|
"AxisAlignedBox" | __add__ (self, object other) |
|
"AxisAlignedBox" | __iadd__ (self, object other) |
|
float | width (self) |
|
float | height (self) |
|
float | depth (self) |
|
Vector | center (self) |
|
float | left (self) |
|
float | right (self) |
|
float | bottom (self) |
|
float | top (self) |
|
float | back (self) |
|
float | front (self) |
|
Vector | minimum (self) |
|
Vector | maximum (self) |
|
bool | isValid (self) |
| Check if the bounding box is valid. More...
|
|
Union[Tuple[float, float], bool] | intersectsRay (self, Ray ray) |
| Intersect the bounding box with a ray. More...
|
|
int | intersectsBox (self, "AxisAlignedBox" box) |
| Check to see if this box intersects another box. More...
|
|
str | __repr__ (self) |
| private:
|
|
Axis aligned bounding box.
◆ intersectsBox()
int UM.Math.AxisAlignedBox.AxisAlignedBox.intersectsBox |
( |
|
self, |
|
|
"AxisAlignedBox" |
box |
|
) |
| |
Check to see if this box intersects another box.
- Parameters
-
box | The box to check for intersection. |
- Returns
- IntersectionResult NoIntersection when no intersection occurs, PartialIntersection when partially intersected, FullIntersection when box is fully contained inside this box.
◆ intersectsRay()
Union[Tuple[float, float], bool] UM.Math.AxisAlignedBox.AxisAlignedBox.intersectsRay |
( |
|
self, |
|
|
Ray |
ray |
|
) |
| |
Intersect the bounding box with a ray.
- See also
- Ray
◆ isValid()
bool UM.Math.AxisAlignedBox.AxisAlignedBox.isValid |
( |
|
self | ) |
|
The documentation for this class was generated from the following file:
- UM/Math/AxisAlignedBox.py