|
Uranium
Application Framework
|
Public Member Functions | |
| 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) |
| Tuple[Vector, Vector, Vector, Vector, Vector, Vector, Vector, Vector] | points (self) |
| bool | isValid (self) |
| Union[Tuple[float, float], bool] | intersectsRay (self, Ray ray) |
| int | intersectsBox (self, "AxisAlignedBox" box) |
| str | __repr__ (self) |
Static Public Attributes | |
| Null = None | |
Protected Attributes | |
| Vector | _min = minimum |
| Vector | _max = maximum |
Axis aligned bounding box.
| int UM.Math.AxisAlignedBox.AxisAlignedBox.intersectsBox | ( | self, | |
| "AxisAlignedBox" | box ) |
Check to see if this box intersects another box. :param box: The box to check for intersection. :return: NoIntersection when no intersection occurs, PartialIntersection when partially intersected, FullIntersection when box is fully contained inside this box.
| Union[Tuple[float, float], bool] UM.Math.AxisAlignedBox.AxisAlignedBox.intersectsRay | ( | self, | |
| Ray | ray ) |
Intersect the bounding box with a ray :sa Ray
| bool UM.Math.AxisAlignedBox.AxisAlignedBox.isValid | ( | self | ) |
Check if the bounding box is valid. Uses fuzzycompare to validate. :sa Float::fuzzyCompare()
| Tuple[Vector, Vector, Vector, Vector, Vector, Vector, Vector, Vector] UM.Math.AxisAlignedBox.AxisAlignedBox.points | ( | self | ) |
Get the 8 points of the bounding box. :return: A tuple of 8 points.