Класс Rectangle
Класс для представления двумерных прямоугольников, свойства которых неизменяемы.
- Реализовано в
Конструкторы
- 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;
Свойства
- height → T final
- left → T final
- top → T final
- width → T final
- bottom → T только для чтения, унаследованное
-
Координата y нижней грани.
- bottomLeft → Point<T> только для чтения, унаследованное
- bottomRight → Point<T> только для чтения, унаследованное
- hashCode → int только для чтения, унаследованное
- right → T только для чтения, унаследованное
-
Координата x правой грани.
- runtimeType → Type только для чтения, унаследованное
-
Представление runtime-типа объекта.
- topLeft → Point<T> только для чтения, унаследованное
- topRight → Point<T> только для чтения, унаследованное
Операторы
- operator ==(
other) → bool унаследованное -
Оператор равенства.
Методы
- 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 унаследованное -
Возвращает строковое представление этого объекта.
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-math/Rectangle-class.html