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

MutableRectangle<T extends num> class

A class for representing two-dimensional axis-aligned rectangles with mutable properties.

Legacy: New usages of MutableRectangle are discouraged.

Implemented types

Constructors

MutableRectangle(T left, T top, T width, T height)

Create a mutable rectangle spanned by (left, top) and(left+width, top+height).

MutableRectangle.fromPoints(Point<T> a, Point<T> b)

Create a mutable 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.

getter/setter pair

left ↔ T

The x-coordinate of the left edge.

getter/setter pair

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 left edge.

getter/setter pair

topLeftPoint<T>

no setterinherited

topRightPoint<T>

no setterinherited

width ↔ T

The width of the rectangle.

getter/setter pair

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