libpysal.cg.Rectangle

class libpysal.cg.Rectangle(left, lower, right, upper)[source]

Geometric representation of rectangle objects.

Attributes
leftfloat

Minimum x-value of the rectangle

lowerfloat

Minimum y-value of the rectangle

rightfloat

Maximum x-value of the rectangle

upperfloat

Maximum y-value of the rectangle

Methods

set_centroid(self, new_center)

Moves the rectangle center to a new specified point.

set_scale(self, scale)

Rescales the rectangle around its center.

__init__(self, left, lower, right, upper)[source]

Returns a Rectangle object.

__init__(number, number, number, number) -> Rectangle

Parameters
leftthe minimum x-value of the rectangle
lowerthe minimum y-value of the rectangle
rightthe maximum x-value of the rectangle
upperthe maximum y-value of the rectangle

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.0

Methods

__init__(self, left, lower, right, upper)

Returns a Rectangle object.

set_centroid(self, new_center)

Moves the rectangle center to a new specified point.

set_scale(self, scale)

Rescales the rectangle around its center.

Attributes

area

Returns the area of the Rectangle.

height

Returns the height of the Rectangle.

width

Returns the width of the Rectangle.