A Bounding Box object and assorted utilities , subclassed from a numpy array
asBBox | returns a BBox object. |
fromBBArray | Builds a BBox object from an array of Bounding Boxes. |
fromPoints | fromPoints (Points). |
InfBBox | Returns a BBox object with all -inf and inf entries |
NullBBox | Returns a BBox object with all NaN entries. |
BBox | A Bounding Box object: |
RectBBox | subclass of a BBox that can be used for a rotated Rectangle |
returns a BBox object.
If object is a BBox, it is returned unaltered
If object is a numpy array, a BBox object is returned that shares a view of the data with that array. The numpy array should be of the correct format: a 2x2 numpy array of floats:
Builds a BBox object from an array of Bounding Boxes. The resulting Bounding Box encompases all the included BBs.
The BBarray is in the shape: (Nx2x2) where BBarray[n] is a 2x2 array that represents a BBox
fromPoints (Points).
reruns the bounding box of the set of points in Points. Points can be any python object that can be turned into a numpy NX2 array of Floats.
If a single point is passed in, a zero-size Bounding Box is returned.
Returns a BBox object with all -inf and inf entries
Returns a BBox object with all NaN entries.
This represents a Null BB box;
BB merged with it will return BB.
Nothing is inside it.