Класс 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.18.5/dart-math/Rectangle-class.html