Spec-Zone.ru › Dart 1

dart:typed_data

Класс Float32x4 (абстрактный)

Неизменяемый тип данных Float32x4 и операции над ним.

Float32x4 хранит 4 32-битных числа с плавающей точкой в "полосах". Полосы — это "x", "y", "z" и "w" соответственно.

Константы

WWWW → int
0xFF
WWWX → int
0x3F
WWWY → int
0x7F
WWWZ → int
0xBF
WWXW → int
0xCF
WWXX → int
0xF
WWXY → int
0x4F
WWXZ → int
0x8F
WWYW → int
0xDF
WWYX → int
0x1F
WWYY → int
0x5F
WWYZ → int
0x9F
WWZW → int
0xEF
WWZX → int
0x2F
WWZY → int
0x6F
WWZZ → int
0xAF
WXWW → int
0xF3
WXWX → int
0x33
WXWY → int
0x73
WXWZ → int
0xB3
WXXW → int
0xC3
WXXX → int
0x3
WXXY → int
0x43
WXXZ → int
0x83
WXYW → int
0xD3
WXYX → int
0x13
WXYY → int
0x53
WXYZ → int
0x93
WXZW → int
0xE3
WXZX → int
0x23
WXZY → int
0x63
WXZZ → int
0xA3
WYWW → int
0xF7
WYWX → int
0x37
WYWY → int
0x77
WYWZ → int
0xB7
WYXW → int
0xC7
WYXX → int
0x7
WYXY → int
0x47
WYXZ → int
0x87
WYYW → int
0xD7
WYYX → int
0x17
WYYY → int
0x57
WYYZ → int
0x97
WYZW → int
0xE7
WYZX → int
0x27
WYZY → int
0x67
WYZZ → int
0xA7
WZWW → int
0xFB
WZWX → int
0x3B
WZWY → int
0x7B
WZWZ → int
0xBB
WZXW → int
0xCB
WZXX → int
0xB
WZXY → int
0x4B
WZXZ → int
0x8B
WZYW → int
0xDB
WZYX → int
0x1B
WZYY → int
0x5B
WZYZ → int
0x9B
WZZW → int
0xEB
WZZX → int
0x2B
WZZY → int
0x6B
WZZZ → int
0xAB
XWWW → int
0xFC
XWWX → int
0x3C
XWWY → int
0x7C
XWWZ → int
0xBC
XWXW → int
0xCC
XWXX → int
0xC
XWXY → int
0x4C
XWXZ → int
0x8C
XWYW → int
0xDC
XWYX → int
0x1C
XWYY → int
0x5C
XWYZ → int
0x9C
XWZW → int
0xEC
XWZX → int
0x2C
XWZY → int
0x6C
XWZZ → int
0xAC
XXWW → int
0xF0
XXWX → int
0x30
XXWY → int
0x70
XXWZ → int
0xB0
XXXW → int
0xC0
XXXX → int

Маска, передаваемая в shuffle или shuffleMix.

0x0
XXXY → int
0x40
XXXZ → int
0x80
XXYW → int
0xD0
XXYX → int
0x10
XXYY → int
0x50
XXYZ → int
0x90
XXZW → int
0xE0
XXZX → int
0x20
XXZY → int
0x60
XXZZ → int
0xA0
XYWW → int
0xF4
XYWX → int
0x34
XYWY → int
0x74
XYWZ → int
0xB4
XYXW → int
0xC4
XYXX → int
0x4
XYXY → int
0x44
XYXZ → int
0x84
XYYW → int
0xD4
XYYX → int
0x14
XYYY → int
0x54
XYYZ → int
0x94
XYZW → int
0xE4
XYZX → int
0x24
XYZY → int
0x64
XYZZ → int
0xA4
XZWW → int
0xF8
XZWX → int
0x38
XZWY → int
0x78
XZWZ → int
0xB8
XZXW → int
0xC8
XZXX → int
0x8
XZXY → int
0x48
XZXZ → int
0x88
XZYW → int
0xD8
XZYX → int
0x18
XZYY → int
0x58
XZYZ → int
0x98
XZZW → int
0xE8
XZZX → int
0x28
XZZY → int
0x68
XZZZ → int
0xA8
YWWW → int
0xFD
YWWX → int
0x3D
YWWY → int
0x7D
YWWZ → int
0xBD
YWXW → int
0xCD
YWXX → int
0xD
YWXY → int
0x4D
YWXZ → int
0x8D
YWYW → int
0xDD
YWYX → int
0x1D
YWYY → int
0x5D
YWYZ → int
0x9D
YWZW → int
0xED
YWZX → int
0x2D
YWZY → int
0x6D
YWZZ → int
0xAD
YXWW → int
0xF1
YXWX → int
0x31
YXWY → int
0x71
YXWZ → int
0xB1
YXXW → int
0xC1
YXXX → int
0x1
YXXY → int
0x41
YXXZ → int
0x81
YXYW → int
0xD1
YXYX → int
0x11
YXYY → int
0x51
YXYZ → int
0x91
YXZW → int
0xE1
YXZX → int
0x21
YXZY → int
0x61
YXZZ → int
0xA1
YYWW → int
0xF5
YYWX → int
0x35
YYWY → int
0x75
YYWZ → int
0xB5
YYXW → int
0xC5
YYXX → int
0x5
YYXY → int
0x45
YYXZ → int
0x85
YYYW → int
0xD5
YYYX → int
0x15
YYYY → int
0x55
YYYZ → int
0x95
YYZW → int
0xE5
YYZX → int
0x25
YYZY → int
0x65
YYZZ → int
0xA5
YZWW → int
0xF9
YZWX → int
0x39
YZWY → int
0x79
YZWZ → int
0xB9
YZXW → int
0xC9
YZXX → int
0x9
YZXY → int
0x49
YZXZ → int
0x89
YZYW → int
0xD9
YZYX → int
0x19
YZYY → int
0x59
YZYZ → int
0x99
YZZW → int
0xE9
YZZX → int
0x29
YZZY → int
0x69
YZZZ → int
0xA9
ZWWW → int
0xFE
ZWWX → int
0x3E
ZWWY → int
0x7E
ZWWZ → int
0xBE
ZWXW → int
0xCE
ZWXX → int
0xE
ZWXY → int
0x4E
ZWXZ → int
0x8E
ZWYW → int
0xDE
ZWYX → int
0x1E
ZWYY → int
0x5E
ZWYZ → int
0x9E
ZWZW → int
0xEE
ZWZX → int
0x2E
ZWZY → int
0x6E
ZWZZ → int
0xAE
ZXWW → int
0xF2
ZXWX → int
0x32
ZXWY → int
0x72
ZXWZ → int
0xB2
ZXXW → int
0xC2
ZXXX → int
0x2
ZXXY → int
0x42
ZXXZ → int
0x82
ZXYW → int
0xD2
ZXYX → int
0x12
ZXYY → int
0x52
ZXYZ → int
0x92
ZXZW → int
0xE2
ZXZX → int
0x22
ZXZY → int
0x62
ZXZZ → int
0xA2
ZYWW → int
0xF6
ZYWX → int
0x36
ZYWY → int
0x76
ZYWZ → int
0xB6
ZYXW → int
0xC6
ZYXX → int
0x6
ZYXY → int
0x46
ZYXZ → int
0x86
ZYYW → int
0xD6
ZYYX → int
0x16
ZYYY → int
0x56
ZYYZ → int
0x96
ZYZW → int
0xE6
ZYZX → int
0x26
ZYZY → int
0x66
ZYZZ → int
0xA6
ZZWW → int
0xFA
ZZWX → int
0x3A
ZZWY → int
0x7A
ZZWZ → int
0xBA
ZZXW → int
0xCA
ZZXX → int
0xA
ZZXY → int
0x4A
ZZXZ → int
0x8A
ZZYW → int
0xDA
ZZYX → int
0x1A
ZZYY → int
0x5A
ZZYZ → int
0x9A
ZZZW → int
0xEA
ZZZX → int
0x2A
ZZZY → int
0x6A
ZZZZ → int
0xAA

Конструкторы

Float32x4(double x, double y, double z, double w)
factory
Float32x4.fromFloat64x2(Float64x2 v)
factory

Устанавливает x и y каналы в соответствующие значения в v и устанавливает z и w каналы в 0.0.

Float32x4.fromInt32x4Bits(Int32x4 x)
factory
Float32x4.splat(double v)
factory
Float32x4.zero()
factory

Свойства

signMask → int
только для чтения

Извлечь биты знака из каждого канала и вернуть их в первых 4 битах. Канал "x" — бит 0. Канал "y" — бит 1. Канал "z" — бит 2. Канал "w" — бит 3.

w → double
только для чтения

Извлеченное значение w.

x → double
только для чтения

Извлеченное значение x.

y → double
только для чтения

Извлеченное значение y.

z → double
только для чтения

Извлеченное значение z.

hashCode → int
только для чтения, унаследованное

Хэш-код этого объекта.

runtimeType → Type
только для чтения, унаследованное

Представление реального типа объекта.

Операторы

operator *(Float32x4 other) → Float32x4

Оператор умножения.

operator +(Float32x4 other) → Float32x4

Оператор сложения.

operator -(Float32x4 other) → Float32x4

Оператор вычитания.

operator /(Float32x4 other) → Float32x4

Оператор деления.

operator unary-() → Float32x4

Оператор изменения знака.

operator ==(other) → bool
inherited

Оператор равенства.

Методы

abs() → Float32x4

Возвращает абсолютное значение каждой компоненты этого Float32x4.

clamp(Float32x4 lowerLimit, Float32x4 upperLimit) → Float32x4

Ограничивает значения каждой компоненты в диапазоне от нижней до верхней границы.

equal(Float32x4 other) → Int32x4

Оператор равенства.

greaterThan(Float32x4 other) → Int32x4

Оператор больше чем.

greaterThanOrEqual(Float32x4 other) → Int32x4

Оператор больше или равно.

lessThan(Float32x4 other) → Int32x4

Оператор меньше чем.

lessThanOrEqual(Float32x4 other) → Int32x4

Оператор меньше или равно.

max(Float32x4 other) → Float32x4

Возвращает максимальное значение каждой компоненты.

min(Float32x4 other) → Float32x4

Возвращает минимальное значение каждой компоненты.

notEqual(Float32x4 other) → Int32x4

Оператор не равно.

reciprocal() → Float32x4

Возвращает обратную величину каждой компоненты.

reciprocalSqrt() → Float32x4

Возвращает квадратный корень из обратной величины каждой компоненты.

scale(double s) → Float32x4

Возвращает копию, где каждая компонента умножена на заданное значение.

shuffle(int mask) → Float32x4

Перемешивает значения компонентов.

shuffleMix(Float32x4 other, int mask) → Float32x4

Перемешивает значения компонентов из текущего и другого Float32x4.

sqrt() → Float32x4

Возвращает квадратный корень каждой компоненты.

withW(double w) → Float32x4

Возвращает новый Float32x4 с изменённым значением w.

withX(double x) → Float32x4

Возвращает новый Float32x4 с изменённым значением x.

withY(double y) → Float32x4

Возвращает новый Float32x4 с изменённым значением y.

withZ(double z) → Float32x4

Возвращает новый Float32x4 с изменённым значением z.

noSuchMethod(Invocation invocation) → dynamic
inherited

Вызывается при обращении к несуществующему методу или свойству.

toString() → String
inherited

Возвращает строковое представление объекта.

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-typed_data/Float32x4-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API