MutableRectangle<T extends num>  class 
 
A class for representing two-dimensional axis-aligned rectangles with mutable properties.
Legacy: New usages of MutableRectangle are discouraged.
- If you are using the MutableRectangleclass withdart:html, we recommend migrating topackage:web. To learn how and why to migrate, check out the migration guide.
- If you want to store the boundaries of a rectangle
in some coordinate system,
consider using a record.
Depending on how you will use it, this could look
like var boundaries = (mixX: x1, maxX: x2, minY: y1, maxY: y2).
- If you need to perform intersection calculations or containment checks,
consider using a dedicated library, such as
package:vector_math.
- If you are developing a Flutter application or package,
consider using the
Recttype fromdart:ui.
- Implemented types
- 
    - Rectangle<T> 
 
- Rectangle<
Constructors
- MutableRectangle.new(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 aandb;factory
Properties
- bottom → T
- 
  The y-coordinate of the bottom edge.
  no setterinherited
- 
  bottomLeft
  → Point<T> 
- 
  
  no setterinherited
- 
  bottomRight
  → Point<T> 
- 
  
  no setterinherited
- hashCode → int
- 
  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
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- top ↔ T
- 
  The y-coordinate of the left edge.
  getter/setter pair
- 
  topLeft
  → Point<T> 
- 
  
  no setterinherited
- 
  topRight
  → Point<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 thisandother.inherited
- 
  containsPoint(Point< num> another) → bool
- 
  Tests whether anotheris inside or along the edges ofthis.inherited
- 
  containsRectangle(Rectangle< num> another) → bool
- 
  Tests whether thisentirely containsanother.inherited
- 
  intersection(Rectangle< T> other) → Rectangle<T> ?
- 
  Computes the intersection of thisandother.inherited
- 
  intersects(Rectangle< num> other) → bool
- 
  Returns true if thisintersectsother.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