Float32x4 class abstract final

Four 32-bit floating point values.

Float32x4 stores four 32-bit floating point values in "lanes". The lanes are named x, y, z, and w respectively.

Single operations can be performed on the multiple values of one or more Float32x4s, which will perform the corresponding operation for each lane of the operands, and provide a new Float32x4 (or similar multi-value) result with the results from each lane.

The Float32x4 class cannot be extended or implemented.

Constructors

Float32x4.new(double x, double y, double z, double w)
Creates a Float32x4 containing the 32-bit float values of the arguments.
factory
Float32x4.fromFloat64x2(Float64x2 xy)
Creates a Float32x4 with its x and y lanes set to values from xy.
factory
Float32x4.fromInt32x4Bits(Int32x4 bits)
Creates a Float32x4 with 32-bit float values from the provided bits.
factory
Float32x4.splat(double value)
Creates a Float32x4 with the same 32-bit float value four times.
factory
Float32x4.zero()
Creates a Float32x4 with all values being zero.
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
signMask int
The sign bits of each lane as single bits.
no setter
w double
The value of the "w" lane.
no setter
x double
The value of the "x" lane.
no setter
y double
The value of the "y" lane.
no setter
z double
The value of the "z" lane.
no setter

Methods

abs() Float32x4
Lane-wise conversion to absolute value.
clamp(Float32x4 lowerLimit, Float32x4 upperLimit) Float32x4
Lane-wise clamp to a range.
equal(Float32x4 other) Int32x4
Lane-wise equals comparison.
greaterThan(Float32x4 other) Int32x4
Lane-wise greater-than comparison.
greaterThanOrEqual(Float32x4 other) Int32x4
Lane-wise greater-than-or-equal comparison.
lessThan(Float32x4 other) Int32x4
Lane-wise less-than comparison.
lessThanOrEqual(Float32x4 other) Int32x4
Lane-wise less-than-or-equal comparison.
max(Float32x4 other) Float32x4
Lane-wise maximum.
min(Float32x4 other) Float32x4
Lane-wise minimum.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notEqual(Float32x4 other) Int32x4
Lane-wise not-equals comparison.
reciprocal() Float32x4
Lane-wise reciprocal.
reciprocalSqrt() Float32x4
Lane-wise approximation of reciprocal square root.
scale(double scale) Float32x4
Lane-wise multiplication by scale.
shuffle(int mask) Float32x4
Shuffle the lane values based on the mask.
shuffleMix(Float32x4 other, int mask) Float32x4
Mixes lanes chosen from two Float32x4 values using a mask.
sqrt() Float32x4
Lane-wise square root.
toString() String
A string representation of this object.
inherited
withW(double w) Float32x4
This value, but with the value of the Float32x4.w lane set to w.
withX(double x) Float32x4
This value, but with the value of the Float32x4.x lane set to x.
withY(double y) Float32x4
This value, but with the value of the Float32x4.y lane set to y.
withZ(double z) Float32x4
This value, but with the value of the Float32x4.z lane set to z.

Operators

operator *(Float32x4 other) Float32x4
Lane-wise multiplication.
operator +(Float32x4 other) Float32x4
Lane-wise addition.
operator -(Float32x4 other) Float32x4
Lane-wise subtraction.
operator /(Float32x4 other) Float32x4
Lane-wise division.
operator ==(Object other) bool
The equality operator.
inherited
operator unary-() Float32x4
Lane-wise negation.

Constants

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