MutableRectangle<T extends num>

一个类,用于表示具有可变属性的二维轴对齐矩形。

历史遗留问题:不推荐使用 MutableRectangle

  • 如果您正在使用与 dart:html 搭配的 MutableRectangle 类,我们建议迁移到 package:web。要了解如何以及为什么迁移,请查看 迁移指南
  • 如果您想存储某些坐标系中矩形的边界,建议使用 记录。根据您如何使用它,这可能看起来像 var boundaries = (mixX: x1, maxX: x2, minY: y1, maxY: y2)
  • 如果您需要执行交集计算或包含检查,请考虑使用专门的库,例如 package:vector_math
  • 如果您正在开发 Flutter 应用程序或包,建议使用来自 dart:uiRect 类型。
实现类型

构造函数

MutableRectangle(T left, T top, T width, T height)
创建一个由 (left, top)(left+width, top+height) 定义的可变矩形。
MutableRectangle.fromPoints(Point<T> a, Point<T> b)
创建一个包含点 ab 的可变矩形;
工厂

属性

bottom → T
底部边的 y 坐标。
无设置器继承
bottomLeft Point<T>
无设置器继承
bottomRight Point<T>
无设置器继承
hashCode int
此对象的哈希码。
无设置器继承
height ↔ T
矩形的高度。
getter/setter 配对
left ↔ T
左边界的 x 坐标。
getter/setter 配对
右边界的 x 坐标。
无设置器继承
runtimeType Type
对象运行时类型的表现。
无设置器继承
top ↔ T
左边界的 y 坐标。
getter/setter 配对
topLeft Point<T>
无设置器继承
topRight Point<T>
无设置器继承
width ↔ T
矩形的宽度。
getter/setter 配对

方法

boundingBox(Rectangle<T> other) Rectangle<T>
返回一个新矩形,该矩形完全包含 thisother
继承
containsPoint(Point<num> another) bool
检查 another 是否在 this 内部或边缘上。
继承
containsRectangle(Rectangle<num> another) bool
检查 this 是否完全包含 another
继承
intersection(Rectangle<T> other) Rectangle<T>?
计算 thisother 的交集。
继承
intersects(Rectangle<num> other) bool
如果 thisother 交叉返回 true。
继承
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
toString() String
此对象的字符串表示。
继承

运算符

operator ==(Object other) bool
平等运算符。
继承