Rectangle class - dart:math library (original) (raw)

Rectangle<T extends num> class

A class for representing two-dimensional rectangles whose properties are immutable.

Legacy: New usages of Rectangle are discouraged.

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 and b;

factory

Properties

bottom → T

The y-coordinate of the bottom edge.

no setterinherited

bottomLeftPoint<T>

no setterinherited

bottomRightPoint<T>

no setterinherited

hashCodeint

The hash code for this object.

no setterinherited

height → T

The height of the rectangle.

final

left → T

The x-coordinate of the left edge.

final

right → T

The x-coordinate of the right edge.

no setterinherited

runtimeTypeType

A representation of the runtime type of the object.

no setterinherited

top → T

The y-coordinate of the top edge.

final

topLeftPoint<T>

no setterinherited

topRightPoint<T>

no setterinherited

width → T

The width of the rectangle.

final

Methods

boundingBox(Rectangle<T> other)→ Rectangle<T>

Returns a new rectangle which completely contains this and other.

inherited

containsPoint(Point<num> another)→ bool

Tests whether another is inside or along the edges of this.

inherited

containsRectangle(Rectangle<num> another)→ bool

Tests whether this entirely contains another.

inherited

intersection(Rectangle<T> other)→ Rectangle<T>?

Computes the intersection of this and other.

inherited

intersects(Rectangle<num> other)→ bool

Returns true if this intersects other.

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