Класс Rectangle< T extends num>
Класс для представления двумерных прямоугольников с неизменяемыми свойствами.
- Реализуют
Конструкторы
- Rectangle(T left, T top, T width, T height) const
- Создаёт прямоугольник, ограниченный
(left, top)и(left+width, top+height). - Rectangle.fromPoints(Point<
T> a, Point< T> b) factory - Создаёт прямоугольник, ограниченный точками
aиb;
Свойства
- bottom → T только для чтенияунаследовано
- Координата y нижнего края.
- bottomLeft → Point<
T> только для чтенияунаследовано - bottomRight → Point<
T> только для чтенияунаследовано - hashCode → int только для чтенияунаследовано
- Хеш-код этого объекта.
- height → T final
- Высота прямоугольника.
- left → T final
- Координата x левого края.
- right → T только для чтенияунаследовано
- Координата x правого края.
- runtimeType → Type только для чтенияунаследовано
- Представление типа объекта во время выполнения.
- top → T final
- Координата y верхнего края.
- topLeft → Point<
T> только для чтенияунаследовано - topRight → Point<
T> только для чтенияунаследовано - width → T final
- Ширина прямоугольника.
Методы
- boundingBox(
Rectangle< T> other) → Rectangle< T> унаследовано - Возвращает новый прямоугольник, полностью содержащий
thisиother. - containsPoint(
Point< num> another) → bool унаследовано - Проверяет, находится ли
anotherвнутриthisили на его границах. - containsRectangle(
Rectangle< num> another) → bool унаследовано - Проверяет, полностью ли
thisсодержитanother. - intersection(
Rectangle< T> other) → Rectangle< T>? унаследовано - Вычисляет пересечение
thisиother. - intersects(
Rectangle< num> other) → bool унаследовано - Возвращает true, если
thisпересекается сother. - noSuchMethod(
Invocation invocation) → dynamic унаследовано - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследовано - Строковое представление этого объекта.
Операторы
- operator ==(
Object other) → bool унаследовано - Оператор равенства.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-math/Rectangle-class.html