Float64x2抽象 最终

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()
工厂

属性

hashCode int
此对象的哈希码。
无设置器继承
runtimeType Type
对象运行时类型的表示。
无设置器继承
signMask int
从每个 lane 提取符号位,并返回前 2 位。 "x" lane 是位 0。"y" lane 是位 1。
无设置器
x double
提取的 x 值。
无设置器
y double
提取的 y 值。
无设置器

方法

abs() Float64x2
Float64x2 的 lane-wise 绝对值。
clamp(Float64x2 lowerLimit, Float64x2 upperLimit) Float64x2
将此 Float64x2 的 lane-wise 限制在 lowerLimit-upperLimit 范围内。
max(Float64x2 other) Float64x2
Float64x2other中的通道最大值。
min(Float64x2 other) Float64x2
Float64x2other中的通道最小值。
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
scale(double s) Float64x2
返回一个新的Float64x2副本,每个通道通过s缩放。等同于 this * new Float64x2.splat(s)
sqrt() Float64x2
Float64x2的通道平方根。
toString() String
此对象的字符串表示。
继承
withX(double x) Float64x2
返回一个新的Float64x2,它从此Float64x2复制,并带有新的x值。
withY(double y) Float64x2
返回一个新的Float64x2,它从此Float64x2复制,并带有新的y值。

运算符

operator *(Float64x2 other) Float64x2
乘法运算符。
operator +(Float64x2 other) Float64x2
加法运算符。
操作符 -(Float64x2 other) Float64x2
减法运算符。
操作符 /(Float64x2 other) Float64x2
除法运算符。
操作符 ==(Object other) bool
相等运算符。
继承
操作符 unary-() Float64x2
取反运算符。