Rectangle<T extends num> class
A class for representing twodimensional rectangles whose properties are immutable.
 Implementers
Constructors
 Rectangle(T left, T top, T width, T height)

Create a rectangle spanned by
(left, top)
and(left+width, top+height)
.const 
Rectangle.fromPoints(Point<
T> a, Point<T> b) 
Create a rectangle spanned by the points
a
andb
;factory
Properties
 bottom → T

The ycoordinate of the bottom edge.
readonlyinherited

bottomLeft
→ Point<
T> 
readonlyinherited

bottomRight
→ Point<
T> 
readonlyinherited
 hashCode → int

The hash code for this object.
readonlyinherited
 height → T

The height of the rectangle.
final
 left → T

The xcoordinate of the left edge.
final
 right → T

The xcoordinate of the right edge.
readonlyinherited
 runtimeType → Type

A representation of the runtime type of the object.
readonlyinherited
 top → T

The ycoordinate of the top edge.
final

topLeft
→ Point<
T> 
readonlyinherited

topRight
→ Point<
T> 
readonlyinherited
 width → T

The width of the rectangle.
final
Methods

boundingBox(
Rectangle< T> other) → Rectangle<T> 
Returns a new rectangle which completely contains
this
andother
.inherited 
containsPoint(
Point< num> another) → bool 
Tests whether
another
is inside or along the edges ofthis
.inherited 
containsRectangle(
Rectangle< num> another) → bool 
Tests whether
this
entirely containsanother
.inherited 
intersection(
Rectangle< T> other) → Rectangle<T> ? 
Computes the intersection of
this
andother
.inherited 
intersects(
Rectangle< num> other) → bool 
Returns true if
this
intersectsother
.inherited 
noSuchMethod(
Invocation invocation) → dynamic 
Invoked when a nonexistent method or property is accessed.
inherited

toString(
) → String 
A string representation of this object.
inherited
Operators

operator ==(
Object other) → bool 
The equality operator.
inherited