Float64x2 不可变值类型及其操作。
Float64x2 在 "lanes" 中存储 2 个 64 位浮点值。lanes 分别为 "x" 和 "y"。"
尝试扩展或实现 Float64x2 的类会导致编译时错误。
构造函数
- Float64x2(double x, double y)
-
工厂
- Float64x2.fromFloat32x4(Float32x4 v)
- 使用来自
v
的 "x" 和 "y" lanes。工厂 - Float64x2.splat(double v)
-
工厂
- Float64x2.zero()
-
工厂
属性
方法
-
abs(
) → Float64x2 - 返回此 Float64x2 的 lane-wise 绝对值。
-
clamp(
Float64x2 lowerLimit, Float64x2 upperLimit) → Float64x2 - Lane-wise 将 此 限制在范围
lowerLimit
-upperLimit
中。 -
max(
Float64x2 other) Float64x2 - 返回 此 或
other
中的 lane-wise 最大值。 -
获取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 - 等于运算符。继承
-
一元负号运算符(
) → Float64x2 - 取负运算符。