libpysal.cg.Rectangle¶
- class libpysal.cg.Rectangle(left, lower, right, upper)[source]¶
Geometric representation of rectangle objects.
Examples
>>> r = Rectangle(-4, 3, 10, 17) >>> r.left #minx -4.0>>> r.lower #miny 3.0>>> r.right #maxx 10.0>>> r.upper #maxy 17.0Create a rectangle from its bounding coordinates.
- Parameters:¶
Methods
set_centroid(new_center)Moves the rectangle center to a new specified point.
set_scale(scale)Rescales the rectangle around its center.
Attributes
Returns the area of the Rectangle.
Returns the height of the Rectangle.
Returns the width of the Rectangle.
- property area : int | float[source]¶
Returns the area of the Rectangle.
Examples
>>> r = Rectangle(0, 0, 4, 4) >>> r.area 16.0
- property height : int | float[source]¶
Returns the height of the Rectangle.
Examples
>>> r = Rectangle(0, 0, 4, 4) >>> r.height 4.0
- set_centroid(new_center)[source]¶
Moves the rectangle center to a new specified point.
- Parameters:¶
- new_center : libpysal.cg.Point¶
The new location of the centroid of the polygon.
Examples
>>> r = Rectangle(0, 0, 4, 4) >>> r.set_centroid(Point((4, 4))) >>> r.left 2.0>>> r.right 6.0>>> r.lower 2.0>>> r.upper 6.0