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
此对象的哈希码。
no setterinherited
runtimeType Type
对象运行时类型的表示。
no setterinherited
signMask int
从每个 lane 提取符号位,并在前两个位中返回。 "x" lane 是位 0。 "y" lane 是位 1。
no setter
x double
提取的 x 值。
no setter
y double
提取的 y 值。
no setter

方法

abs() Float64x2
返回此 Float64x2 的 lane-wise 绝对值。
clamp(Float64x2 lowerLimit, Float64x2 upperLimit) Float64x2
Lane-wise 将 限制在范围 lowerLimit-upperLimit 中。
max(Float64x2 other) Float64x2
返回 other 中的 lane-wise 最大值。
获取minFloat64x2 other) Float64x2
返回thisother中的通道最低值。
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
取负运算符。