dart:typed_data
Float32x4 class
Float32x4 immutable value type and operations.
Float32x4 stores 4 32-bit floating point values in "lanes". The lanes are "x", "y", "z", and "w" respectively.
Constructors
- Float32x4(double x, double y, double z, double w)
factory
- Float32x4.fromFloat64x2(Float64x2 v)
factory
- Sets the x and y lanes to their respective values in
v
and sets the z and w lanes to 0.0. - Float32x4.fromInt32x4Bits(Int32x4 x)
factory
- Float32x4.splat(double v)
factory
- Float32x4.zero()
factory
Properties
- signMask → int
read-only
- Extract the sign bits from each lane return them in the first 4 bits. "x" lane is bit 0. "y" lane is bit 1. "z" lane is bit 2. "w" lane is bit 3.
- w → double
read-only
- Extracted w value.
- x → double
read-only
- Extracted x value.
- y → double
read-only
- Extracted y value.
- z → double
read-only
- Extracted z value.
- hashCode → int
read-only, inherited
- The hash code for this object. [...]
- runtimeType → Type
read-only, inherited
- A representation of the runtime type of the object.
Methods
- abs() → Float32x4
- Returns the lane-wise absolute value of this Float32x4.
- clamp(Float32x4 lowerLimit, Float32x4 upperLimit) → Float32x4
- Lane-wise clamp this to be in the range
lowerLimit
-upperLimit
. - equal(Float32x4 other) → Int32x4
- Relational equal.
- greaterThan(Float32x4 other) → Int32x4
- Relational greater than.
- greaterThanOrEqual(Float32x4 other) → Int32x4
- Relational greater than or equal.
- lessThan(Float32x4 other) → Int32x4
- Relational less than.
- lessThanOrEqual(Float32x4 other) → Int32x4
- Relational less than or equal.
- max(Float32x4 other) → Float32x4
- Returns the lane-wise maximum value in this or
other
. - min(Float32x4 other) → Float32x4
- Returns the lane-wise minimum value in this or
other
. - notEqual(Float32x4 other) → Int32x4
- Relational not-equal.
- reciprocal() → Float32x4
- Returns the reciprocal of this.
- reciprocalSqrt() → Float32x4
- Returns the square root of the reciprocal of this.
- scale(double s) → Float32x4
- Returns a copy of this each lane being scaled by
s
. Equivalent to this * new Float32x4.splat(s) - shuffle(int mask) → Float32x4
- Shuffle the lane values.
mask
must be one of the 256 shuffle constants. - shuffleMix(Float32x4 other, int mask) → Float32x4
- Shuffle the lane values in this and
other
. The returned Float32x4 will have XY lanes from this and ZW lanes from other
. Uses the same mask
as shuffle. - sqrt() → Float32x4
- Returns the square root of this.
- withW(double w) → Float32x4
- Returns a new Float32x4 copied from this with a new w value.
- withX(double x) → Float32x4
- Returns a new Float32x4 copied from this with a new x value.
- withY(double y) → Float32x4
- Returns a new Float32x4 copied from this with a new y value.
- withZ(double z) → Float32x4
- Returns a new Float32x4 copied from this with a new z value.
- noSuchMethod(Invocation invocation) → dynamic
inherited
- Invoked when a non-existent method or property is accessed. [...]
- toString() → String
inherited
- Returns a string representation of this object.
Operators
- operator *(Float32x4 other) → Float32x4
- Multiplication operator.
- operator +(Float32x4 other) → Float32x4
- Addition operator.
- operator -(Float32x4 other) → Float32x4
- Subtraction operator.
- operator /(Float32x4 other) → Float32x4
- Division operator.
- operator unary-() → Float32x4
- Negate operator.
- operator ==(dynamic other) → bool
inherited
- The equality operator. [...]
Constants
- wwww → const int
-
0xFF
- wwwx → const int
-
0x3F
- wwwy → const int
-
0x7F
- wwwz → const int
-
0xBF
- wwxw → const int
-
0xCF
- wwxx → const int
-
0xF
- wwxy → const int
-
0x4F
- wwxz → const int
-
0x8F
- wwyw → const int
-
0xDF
- wwyx → const int
-
0x1F
- wwyy → const int
-
0x5F
- wwyz → const int
-
0x9F
- wwzw → const int
-
0xEF
- wwzx → const int
-
0x2F
- wwzy → const int
-
0x6F
- wwzz → const int
-
0xAF
- wxww → const int
-
0xF3
- wxwx → const int
-
0x33
- wxwy → const int
-
0x73
- wxwz → const int
-
0xB3
- wxxw → const int
-
0xC3
- wxxx → const int
-
0x3
- wxxy → const int
-
0x43
- wxxz → const int
-
0x83
- wxyw → const int
-
0xD3
- wxyx → const int
-
0x13
- wxyy → const int
-
0x53
- wxyz → const int
-
0x93
- wxzw → const int
-
0xE3
- wxzx → const int
-
0x23
- wxzy → const int
-
0x63
- wxzz → const int
-
0xA3
- wyww → const int
-
0xF7
- wywx → const int
-
0x37
- wywy → const int
-
0x77
- wywz → const int
-
0xB7
- wyxw → const int
-
0xC7
- wyxx → const int
-
0x7
- wyxy → const int
-
0x47
- wyxz → const int
-
0x87
- wyyw → const int
-
0xD7
- wyyx → const int
-
0x17
- wyyy → const int
-
0x57
- wyyz → const int
-
0x97
- wyzw → const int
-
0xE7
- wyzx → const int
-
0x27
- wyzy → const int
-
0x67
- wyzz → const int
-
0xA7
- wzww → const int
-
0xFB
- wzwx → const int
-
0x3B
- wzwy → const int
-
0x7B
- wzwz → const int
-
0xBB
- wzxw → const int
-
0xCB
- wzxx → const int
-
0xB
- wzxy → const int
-
0x4B
- wzxz → const int
-
0x8B
- wzyw → const int
-
0xDB
- wzyx → const int
-
0x1B
- wzyy → const int
-
0x5B
- wzyz → const int
-
0x9B
- wzzw → const int
-
0xEB
- wzzx → const int
-
0x2B
- wzzy → const int
-
0x6B
- wzzz → const int
-
0xAB
- xwww → const int
-
0xFC
- xwwx → const int
-
0x3C
- xwwy → const int
-
0x7C
- xwwz → const int
-
0xBC
- xwxw → const int
-
0xCC
- xwxx → const int
-
0xC
- xwxy → const int
-
0x4C
- xwxz → const int
-
0x8C
- xwyw → const int
-
0xDC
- xwyx → const int
-
0x1C
- xwyy → const int
-
0x5C
- xwyz → const int
-
0x9C
- xwzw → const int
-
0xEC
- xwzx → const int
-
0x2C
- xwzy → const int
-
0x6C
- xwzz → const int
-
0xAC
- xxww → const int
-
0xF0
- xxwx → const int
-
0x30
- xxwy → const int
-
0x70
- xxwz → const int
-
0xB0
- xxxw → const int
-
0xC0
- xxxx → const int
- Mask passed to
shuffle
or shuffleMix
. 0x0
- xxxy → const int
-
0x40
- xxxz → const int
-
0x80
- xxyw → const int
-
0xD0
- xxyx → const int
-
0x10
- xxyy → const int
-
0x50
- xxyz → const int
-
0x90
- xxzw → const int
-
0xE0
- xxzx → const int
-
0x20
- xxzy → const int
-
0x60
- xxzz → const int
-
0xA0
- xyww → const int
-
0xF4
- xywx → const int
-
0x34
- xywy → const int
-
0x74
- xywz → const int
-
0xB4
- xyxw → const int
-
0xC4
- xyxx → const int
-
0x4
- xyxy → const int
-
0x44
- xyxz → const int
-
0x84
- xyyw → const int
-
0xD4
- xyyx → const int
-
0x14
- xyyy → const int
-
0x54
- xyyz → const int
-
0x94
- xyzw → const int
-
0xE4
- xyzx → const int
-
0x24
- xyzy → const int
-
0x64
- xyzz → const int
-
0xA4
- xzww → const int
-
0xF8
- xzwx → const int
-
0x38
- xzwy → const int
-
0x78
- xzwz → const int
-
0xB8
- xzxw → const int
-
0xC8
- xzxx → const int
-
0x8
- xzxy → const int
-
0x48
- xzxz → const int
-
0x88
- xzyw → const int
-
0xD8
- xzyx → const int
-
0x18
- xzyy → const int
-
0x58
- xzyz → const int
-
0x98
- xzzw → const int
-
0xE8
- xzzx → const int
-
0x28
- xzzy → const int
-
0x68
- xzzz → const int
-
0xA8
- ywww → const int
-
0xFD
- ywwx → const int
-
0x3D
- ywwy → const int
-
0x7D
- ywwz → const int
-
0xBD
- ywxw → const int
-
0xCD
- ywxx → const int
-
0xD
- ywxy → const int
-
0x4D
- ywxz → const int
-
0x8D
- ywyw → const int
-
0xDD
- ywyx → const int
-
0x1D
- ywyy → const int
-
0x5D
- ywyz → const int
-
0x9D
- ywzw → const int
-
0xED
- ywzx → const int
-
0x2D
- ywzy → const int
-
0x6D
- ywzz → const int
-
0xAD
- yxww → const int
-
0xF1
- yxwx → const int
-
0x31
- yxwy → const int
-
0x71
- yxwz → const int
-
0xB1
- yxxw → const int
-
0xC1
- yxxx → const int
-
0x1
- yxxy → const int
-
0x41
- yxxz → const int
-
0x81
- yxyw → const int
-
0xD1
- yxyx → const int
-
0x11
- yxyy → const int
-
0x51
- yxyz → const int
-
0x91
- yxzw → const int
-
0xE1
- yxzx → const int
-
0x21
- yxzy → const int
-
0x61
- yxzz → const int
-
0xA1
- yyww → const int
-
0xF5
- yywx → const int
-
0x35
- yywy → const int
-
0x75
- yywz → const int
-
0xB5
- yyxw → const int
-
0xC5
- yyxx → const int
-
0x5
- yyxy → const int
-
0x45
- yyxz → const int
-
0x85
- yyyw → const int
-
0xD5
- yyyx → const int
-
0x15
- yyyy → const int
-
0x55
- yyyz → const int
-
0x95
- yyzw → const int
-
0xE5
- yyzx → const int
-
0x25
- yyzy → const int
-
0x65
- yyzz → const int
-
0xA5
- yzww → const int
-
0xF9
- yzwx → const int
-
0x39
- yzwy → const int
-
0x79
- yzwz → const int
-
0xB9
- yzxw → const int
-
0xC9
- yzxx → const int
-
0x9
- yzxy → const int
-
0x49
- yzxz → const int
-
0x89
- yzyw → const int
-
0xD9
- yzyx → const int
-
0x19
- yzyy → const int
-
0x59
- yzyz → const int
-
0x99
- yzzw → const int
-
0xE9
- yzzx → const int
-
0x29
- yzzy → const int
-
0x69
- yzzz → const int
-
0xA9
- zwww → const int
-
0xFE
- zwwx → const int
-
0x3E
- zwwy → const int
-
0x7E
- zwwz → const int
-
0xBE
- zwxw → const int
-
0xCE
- zwxx → const int
-
0xE
- zwxy → const int
-
0x4E
- zwxz → const int
-
0x8E
- zwyw → const int
-
0xDE
- zwyx → const int
-
0x1E
- zwyy → const int
-
0x5E
- zwyz → const int
-
0x9E
- zwzw → const int
-
0xEE
- zwzx → const int
-
0x2E
- zwzy → const int
-
0x6E
- zwzz → const int
-
0xAE
- zxww → const int
-
0xF2
- zxwx → const int
-
0x32
- zxwy → const int
-
0x72
- zxwz → const int
-
0xB2
- zxxw → const int
-
0xC2
- zxxx → const int
-
0x2
- zxxy → const int
-
0x42
- zxxz → const int
-
0x82
- zxyw → const int
-
0xD2
- zxyx → const int
-
0x12
- zxyy → const int
-
0x52
- zxyz → const int
-
0x92
- zxzw → const int
-
0xE2
- zxzx → const int
-
0x22
- zxzy → const int
-
0x62
- zxzz → const int
-
0xA2
- zyww → const int
-
0xF6
- zywx → const int
-
0x36
- zywy → const int
-
0x76
- zywz → const int
-
0xB6
- zyxw → const int
-
0xC6
- zyxx → const int
-
0x6
- zyxy → const int
-
0x46
- zyxz → const int
-
0x86
- zyyw → const int
-
0xD6
- zyyx → const int
-
0x16
- zyyy → const int
-
0x56
- zyyz → const int
-
0x96
- zyzw → const int
-
0xE6
- zyzx → const int
-
0x26
- zyzy → const int
-
0x66
- zyzz → const int
-
0xA6
- zzww → const int
-
0xFA
- zzwx → const int
-
0x3A
- zzwy → const int
-
0x7A
- zzwz → const int
-
0xBA
- zzxw → const int
-
0xCA
- zzxx → const int
-
0xA
- zzxy → const int
-
0x4A
- zzxz → const int
-
0x8A
- zzyw → const int
-
0xDA
- zzyx → const int
-
0x1A
- zzyy → const int
-
0x5A
- zzyz → const int
-
0x9A
- zzzw → const int
-
0xEA
- zzzx → const int
-
0x2A
- zzzy → const int
-
0x6A
- zzzz → const int
-
0xAA