Класс Float64x2
Неизменяемый тип значения Float64x2 и операции.
Float64x2 хранит 2 64-битных значения с плавающей точкой в «дорожках». Дорожки — это соответственно «x» и «y».
Попытка класса расширить Float64x2 или реализовать его приводит к ошибке времени компиляции.
Конструкторы
- Float64x2(double x, double y) фабричный
- Float64x2.fromFloat32x4(Float32x4 v) фабричный
- Использует дорожки «x» и «y» из
v. - Float64x2.splat(double v) фабричный
- Float64x2.zero() фабричный
Свойства
- hashCode → int только для чтения, унаследовано
- Хеш-код этого объекта.
- runtimeType → Type только для чтения, унаследовано
- Представление типа объекта во время выполнения.
- signMask → int только для чтения
- Извлекает биты знака из каждой дорожки и возвращает их в первых 2 битах. Дорожка «x» — это бит 0. Дорожка «y» — это бит 1.
- x → double только для чтения
- Извлечённое значение x.
- y → double только для чтения
- Извлечённое значение y.
Методы
- abs(
) → Float64x2 - Возвращает абсолютное значение каждой дорожки этого Float64x2.
- clamp(
Float64x2 lowerLimit, Float64x2 upperLimit) → Float64x2 - Ограничивает каждую дорожку значения this диапазоном
lowerLimit-upperLimit. - max(
Float64x2 other) → Float64x2 - Возвращает максимальное значение для каждой дорожки в this или
other. - min(
Float64x2 other) → Float64x2 - Возвращает минимальное значение для каждой дорожки в this или
other. - noSuchMethod(
Invocation invocation) → dynamic унаследовано - Вызывается при обращении к несуществующему методу или свойству.
- scale(
double s) → Float64x2 - Возвращает копию this, в которой каждая дорожка умножена на
s. Эквивалентно this * new Float64x2.splat(s) - sqrt(
) → Float64x2 - Возвращает квадратный корень каждой дорожки this.
- toString(
) → String унаследовано - Строковое представление этого объекта.
- withX(
double x) → Float64x2 - Возвращает новый Float64x2, скопированный из this с новым значением x.
- withY(
double y) → Float64x2 - Возвращает новый Float64x2, скопированный из this с новым значением y.
Операторы
- operator *(
Float64x2 other) → Float64x2 - Оператор умножения.
- operator +(
Float64x2 other) → Float64x2 - Оператор сложения.
- operator -(
Float64x2 other) → Float64x2 - Оператор вычитания.
- operator /(
Float64x2 other) → Float64x2 - Оператор деления.
- operator ==(
Object other) → bool унаследовано - Оператор равенства.
- operator unary-(
) → Float64x2 - Оператор отрицания.
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.19.6/dart-typed_data/Float64x2-class.html