Movatterモバイル変換


[0]ホーム

URL:


menu
  1. Dart
  2. dart:math
  3. MutableRectangle<T extendsnum> class
MutableRectangle
description

MutableRectangle<T extends num> class

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

Legacy: New usages ofMutableRectangle are discouraged.

  • If you are using theMutableRectangle class withdart:html,we recommend migrating topackage:web.To learn how and why to migrate,check out themigration guide.
  • If you want to store the boundaries of a rectanglein some coordinate system,consider using arecord.Depending on how you will use it, this could looklikevar 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 aspackage:vector_math.
  • If you are developing a Flutter application or package,consider using theRecttype fromdart:ui.
Implemented types

Constructors

MutableRectangle(Tleft,Ttop,Twidth,Theight)
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 pointsa andb;
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 containsthis andother.
inherited
containsPoint(Point<num>another)bool
Tests whetheranother is inside or along the edges ofthis.
inherited
containsRectangle(Rectangle<num>another)bool
Tests whetherthis entirely containsanother.
inherited
intersection(Rectangle<T>other)Rectangle<T>?
Computes the intersection ofthis andother.
inherited
intersects(Rectangle<num>other)bool
Returns true ifthis intersectsother.
inherited
noSuchMethod(Invocationinvocation)→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString()String
A string representation of this object.
inherited

Operators

operator ==(Objectother)bool
The equality operator.
inherited
  1. Dart
  2. dart:math
  3. MutableRectangle<T extendsnum> class
dart:math library

[8]ページ先頭

©2009-2025 Movatter.jp