wx.lib.floatcanvas.Utilities.BBox¶
A Bounding Box object and assorted utilities , subclassed from a numpy array
Functions Summary¶
returns a BBox object. |
|
Builds a BBox object from an array of Bounding Boxes. |
|
fromPoints (Points). |
|
Returns a BBox object with all -inf and inf entries |
|
Returns a BBox object with all NaN entries. |
Classes Summary¶
A Bounding Box object |
|
subclass of a BBox that can be used for a rotated Rectangle |
Functions¶
- asBBox(data)¶
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:
[ [MinX, MinY ], [MaxX, MaxY ] ]
- fromBBArray(BBarray)¶
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)¶
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.
- InfBBox()¶
Returns a BBox object with all -inf and inf entries
- NullBBox()¶
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.