Класс Point< T extends num>
Утилитарный класс для представления двухмерных позиций.
Пример:
var leftTop = const Point(0, 0); var rightBottom = const Point(200, 400);
Конструкторы
- Point(T x, T y) const
- Создаёт точку с указанными
xиyкоординатами.
Свойства
- hashCode → int только для чтения, переопределено
- Хэш-код этого объекта.
- magnitude → double только для чтения
- Возвращает евклидово расстояние между началом координат (0, 0) и этой точкой.
- runtimeType → Type только для чтения, унаследовано
- Представление типа объекта во время выполнения.
- x → T final
- y → T final
Методы
- distanceTo(
Point< T> other) → double - Возвращает расстояние между
thisиother. - noSuchMethod(
Invocation invocation) → dynamic унаследовано - Вызывается, когда обращаются к несуществующему методу или свойству.
- squaredDistanceTo(
Point< T> other) → T - Возвращает квадрат расстояния между
thisиother. - toString(
) → String переопределено - Строковое представление этого объекта.
Операторы
- operator *(
num factor) → Point< T> - Масштабирует эту точку на
factorкак вектор. - operator +(
Point< T> other) → Point< T> - Складывает
otherиthis, как если бы обе точки были векторами. - operator -(
Point< T> other) → Point< T> - Вычитает
otherизthis, как если бы обе точки были векторами. - operator ==(
Object other) → bool переопределено - Является ли
otherточкой с теми же координатами, что и эта точка.
© 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/Point-class.html