Float32x4抽象 最终

Float32x4 不可变值类型和操作。

Float32x4 以 "lanes" 的形式存储 4 个 32 位浮点数。lanes 分别为 "x","y","z",和 "w"。

尝试扩展或实现 Float32x4 的类会导致编译时错误。

构造函数

Float32x4(double x, double y, double z, double w)
工厂
Float32x4.fromFloat64x2(Float64x2 v)
将 x 和 y lanes 设置为 v 中相应的值,并将 z 和 w lanes 设置为 0.0。
工厂
Float32x4.fromInt32x4Bits(Int32x4 x)
工厂
Float32x4.splat(double v)
工厂
Float32x4.zero()
工厂

属性

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

方法

abs() Float32x4
Float32x4 的 lane-wise 绝对值。
clamp(Float32x4 lowerLimit, Float32x4 upperLimit) Float32x4
按通道对Float32x4进行clamp,使其在lowerLimit-upperLimit范围内。
equal(Float32x4 other) Int32x4
关系相等。
greaterThan(Float32x4 other) Int32x4
关系大于。
greaterThanOrEqual(Float32x4 other) Int32x4
关系大于或等于。
lessThan(Float32x4 other) Int32x4
关系小于。
lessThanOrEqual(Float32x4 other) Int32x4
关系小于或等于。
max(Float32x4 other) Float32x4
Float32x4other的通道-wise最大值。
min(Float32x4 other) Float32x4
Float32x4other的通道-wise最小值。
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
notEqual(Float32x4 other) Int32x4
关系不等。
reciprocal() Float32x4
Float32x4的倒数。
reciprocalSqrt() Float32x4
Float32x4倒数的平方根。
scale(double s) Float32x4
返回一个新的 Float32x4,每个通道都被 s 缩放。等价于 this * new Float32x4.splat(s)
shuffle(int mask) Float32x4
重新排列通道值。 mask 必须是 256 个重新排列常量之一。
shuffleMix(Float32x4 other, int mask) Float32x4
重新排列此 Float32x4other 的通道值。返回的 Float32x4 将具有来自此 Float32x4 的 XY 通道和来自 other 的 ZW 通道。使用与 shuffle 相同的 mask
sqrt() Float32x4
Float32x4 的平方根。
toString() String
此对象的一个字符串表示。
继承
withW(double w) Float32x4
返回一个新的 Float32x4,它是从当前 Float32x4 复制的,具有新的 w 值。
withX(double x) Float32x4
返回一个新的 Float32x4,它是从当前 Float32x4 复制的,具有新的 x 值。
withY(double y) Float32x4
返回一个新的 Float32x4,它是从当前 Float32x4 复制的,具有新的 y 值。
withZ(double z) Float32x4
返回一个新的 Float32x4,它是从当前 Float32x4 复制的,具有新的 z 值。

运算符

operator *(Float32x4 other) Float32x4
乘法运算符。
运算符+(Float32x4 other) Float32x4
加法运算符。
运算符-(Float32x4 other) Float32x4
减法运算符。
运算符/(Float32x4 other) Float32x4
除法运算符。
运算符==(Object other) bool
等于运算符。
继承
运算符一元-() Float32x4
取负运算符。

常量

wwww → const int
wwwx → const int
wwwy → const int
wwwz → const int
wwxw → const int
wwxx → const int
wwxy → const int
wwxz → const int
wwyw → const int
wwyx → const int
wwyy → const int
wwyz → const int
wwzw → const int
wwzx → const int
wwzy → const int
wwzz → const int
wxww → const int
wxwx → const int
wxwy → const int
wxwz → const int
wxxw → 常量 int
wxxx → 常量 int
wxxy → 常量 int
wxxz → 常量 int
wxyw → 常量 int
wxyx → 常量 int
wxyy → 常量 int
wxyz → 常量 int
wxzw → 常量 int
wxzx → 常量 int
wxzy → 常量 int
wxzz → 常量 int
wyww → 常量 int
wywx → 常量 int
wywy → 常量 int
wywz → 常量 int
wyxw → 常量 int
wyxx → 常量 int
wyxy → 常量 int
wyxz → 常量 int
wyyw → 常量 int
wyyx → 常量 int
wyyy → 常量 int
wyyz → 常量 int
wyzw → 常量 int
wyzx → 常量 int
wyzy → 常量 int
wyzz → 常量 int
wzww → 常量 int
wzwx → 常量 int
wzwy → 常量 int
wzwz → const int
wzxw → const int
wzxx → const int
wzxy → const int
wzxz → const int
wzyw → const int
wzyx → const int
wzyy → const int
wzyz → const int
wzzw → const int
wzzx → const int
wzzy → const int
wzzz → const int
xwww → const int
xwwx → const int
xwwy → const int
xwwz → const int
xwxw → const int
xwxx → const int
xwxy → const int
xwxz → const int
xwyw → const int
xwyx → const int
xwyy → const int
xwyz → const int
xwzw → const int
xwzx → const int
xwzy → const int
xwzz → const int
xxww → const int
xxwx → const int
xxwy → const int
xxwz → const int
xxxw → 常量 int
xxxx → 常量 int
传递给 shuffleshuffleMix 的掩码。
xxxy → 常量 int
xxxz → 常量 int
xxyw → 常量 int
xxyx → 常量 int
xxyy → 常量 int
xxyz → 常量 int
xxzw → 常量 int
xxzx → 常量 int
xxzy → 常量 int
xxzz → 常量 int
xyww → 常量 int
xywx → 常量 int
xywy → 常量 int
xywz → 常量 int
xyxw → 常量 int
xyxx → 常量 int
xyxy → 常量 int
xyxz → 常量 int
xyyw → 常量 int
xyyx → 常量 int
xyyy → 常量 int
xyyz → 常量 int
xyzw → 常量 int
xyzx → 常量 int
xyzy → 常量 int
xyzz → 常量 int
xzww → 常量 int
xzwx → 常量 int
xzwy → 常量 int
xzwz → 常量 int
xzxw → 常量 int
xzxx → 常量 int
xzxy → 常量 int
xzxz → 常量 int
xzyw → 常量 int
xzyx → 常量 int
xzyy → 常量 int
xzyz → 常量 int
xzzw → 常量 int
xzzx → 常量 int
xzzy → 常量 int
xzzz → 常量 int
ywww → 常量 int
ywwx → 常量 int
ywwy → 常量 int
ywwz → 常量 int
ywxw → 常量 int
ywxx → 常量 int
ywxy → 常量 int
ywxz → 常量 int
ywyw → 常量 int
ywyx → 常量 int
ywyy → 常量 int
ywyz → 常量 int
ywzw → 常量 int
ywzx → 常量 int
ywzy → 常量 int
ywzz → 常量 int
yxww → 常量 int
yxwx → 常量 int
yxwy → 常量 int
yxwz → 常量 int
yxxw → 常量 int
yxxx → 常量 int
yxxy → 常量 int
yxxz → 常量 int
yxyw → 常量 int
yxyx → 常量 int
yxyy → 常量 int
yxyz → 常量 int
yxzw → 常量 int
yxzx → 常量 int
yxzy → 常量 int
yxzz → 常量 int
yyww → 常量 int
yywx → 常量 int
yywy → 常量 int
yywz → 常量 int
yyxw → 常量 int
yyxx → 常量 int
yyxy → 常量 int
yyxz → 常量 int
yyyw → 常量 int
yyyx → 常量 int
yyyy → 常量 int
yyyz → 常量 int
yyzw → 常量 int
yyzx → 常量 int
yyzy → 常量 int
yyzz → 常量 int
yzww → 常量 int
yzwx → 常量 int
yzwy → 常量 int
yzwz → 常量 int
yzxw → 常量 int
yzxx → 常量 int
yzxy → 常量 int
yzxz → 常量 int
yzyw → 常量 int
yzyx → 常量 int
yzyy → 常量 int
yzyz → 常量 int
yzzw → 常量 int
yzzx → 常量 int
yzzy → 常量 int
yzzz → 常量 int
zwww → 常量 int
zwwx → 常量 int
zwwy → 常量 int
zwwz → 常量 int
zwxw → 常量 int
zwxx → 常量 int
zwxy → 常量 int
zwxz → 常量 int
zwyw → 常量 int
zwyx → 常量 int
zwyy → 常量 int
zwyz → 常量 int
zwzw → 常量 int
zwzx → 常量 int
zwzy → const int
zwzz → const int
zxww → const int
zxwx → const int
zxwy → const int
zxwz → const int
zxxw → const int
zxxx → const int
zxxy → const int
zxxz → const int
zxyw → const int
zxyx → const int
zxyy → const int
zxyz → const int
zxzw → const int
zxzx → const int
zxzy → const int
zxzz → const int
zyww → const int
zywx → const int
zywy → const int
zywz → const int
zyxw → const int
zyxx → const int
zyxy → const int
zyxz → const int
zyyw → const int
zyyx → const int
zyyy → const int
zyyz → const int
zyzw → const int
zyzx → const int
zyzy → const int
zyzz → const int
zzww → const int
zzwx → const int
zzwy → const int
zzwz → const int
zzxw → const int
zzxx → const int
zzxy → const int
zzxz → const int
zzyw → const int
zzyx → const int
zzyy → const int
zzyz → const int
zzzw → const int
zzzx → const int
zzzy → const int
zzzz → const int