可变矩形<T extends num>

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

过时: 不建议使用 可变矩形

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

构造函数

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
相等运算符。
继承