Struct double4
A 4 component vector of doubles.
Namespace: Unity.Mathematics
Syntax
public struct double4 : System.IEquatable<double4>, IFormattableConstructors
| Name | Description | 
|---|---|
| double4(Boolean) | Constructs a double4 vector from a single bool value by converting it to double and assigning it to every component. | 
| double4(Double) | Constructs a double4 vector from a single double value by assigning it to every component. | 
| double4(Double, Double, Double, Double) | Constructs a double4 vector from four double values. | 
| double4(Double, Double, double2) | Constructs a double4 vector from two double values and a double2 vector. | 
| double4(Double, double2, Double) | Constructs a double4 vector from a double value, a double2 vector and a double value. | 
| double4(Double, double3) | Constructs a double4 vector from a double value and a double3 vector. | 
| double4(Int32) | Constructs a double4 vector from a single int value by converting it to double and assigning it to every component. | 
| double4(Single) | Constructs a double4 vector from a single float value by converting it to double and assigning it to every component. | 
| double4(UInt32) | Constructs a double4 vector from a single uint value by converting it to double and assigning it to every component. | 
| double4(bool4) | Constructs a double4 vector from a bool4 vector by componentwise conversion. | 
| double4(double2, Double, Double) | Constructs a double4 vector from a double2 vector and two double values. | 
| double4(double2, double2) | Constructs a double4 vector from two double2 vectors. | 
| double4(double3, Double) | Constructs a double4 vector from a double3 vector and a double value. | 
| double4(double4) | Constructs a double4 vector from a double4 vector. | 
| double4(float4) | Constructs a double4 vector from a float4 vector by componentwise conversion. | 
| double4(half) | Constructs a double4 vector from a single half value by converting it to double and assigning it to every component. | 
| double4(half4) | Constructs a double4 vector from a half4 vector by componentwise conversion. | 
| double4(int4) | Constructs a double4 vector from a int4 vector by componentwise conversion. | 
| double4(uint4) | Constructs a double4 vector from a uint4 vector by componentwise conversion. | 
Fields
| Name | Description | 
|---|---|
| w | w component of the vector. | 
| x | x component of the vector. | 
| y | y component of the vector. | 
| z | z component of the vector. | 
| zero | double4 zero value. | 
Properties
| Name | Description | 
|---|---|
| Item[Int32] | Returns the double element at a specified index. | 
| ww | Swizzles the vector. | 
| www | Swizzles the vector. | 
| wwww | Swizzles the vector. | 
| wwwx | Swizzles the vector. | 
| wwwy | Swizzles the vector. | 
| wwwz | Swizzles the vector. | 
| wwx | Swizzles the vector. | 
| wwxw | Swizzles the vector. | 
| wwxx | Swizzles the vector. | 
| wwxy | Swizzles the vector. | 
| wwxz | Swizzles the vector. | 
| wwy | Swizzles the vector. | 
| wwyw | Swizzles the vector. | 
| wwyx | Swizzles the vector. | 
| wwyy | Swizzles the vector. | 
| wwyz | Swizzles the vector. | 
| wwz | Swizzles the vector. | 
| wwzw | Swizzles the vector. | 
| wwzx | Swizzles the vector. | 
| wwzy | Swizzles the vector. | 
| wwzz | Swizzles the vector. | 
| wx | Swizzles the vector. | 
| wxw | Swizzles the vector. | 
| wxww | Swizzles the vector. | 
| wxwx | Swizzles the vector. | 
| wxwy | Swizzles the vector. | 
| wxwz | Swizzles the vector. | 
| wxx | Swizzles the vector. | 
| wxxw | Swizzles the vector. | 
| wxxx | Swizzles the vector. | 
| wxxy | Swizzles the vector. | 
| wxxz | Swizzles the vector. | 
| wxy | Swizzles the vector. | 
| wxyw | Swizzles the vector. | 
| wxyx | Swizzles the vector. | 
| wxyy | Swizzles the vector. | 
| wxyz | Swizzles the vector. | 
| wxz | Swizzles the vector. | 
| wxzw | Swizzles the vector. | 
| wxzx | Swizzles the vector. | 
| wxzy | Swizzles the vector. | 
| wxzz | Swizzles the vector. | 
| wy | Swizzles the vector. | 
| wyw | Swizzles the vector. | 
| wyww | Swizzles the vector. | 
| wywx | Swizzles the vector. | 
| wywy | Swizzles the vector. | 
| wywz | Swizzles the vector. | 
| wyx | Swizzles the vector. | 
| wyxw | Swizzles the vector. | 
| wyxx | Swizzles the vector. | 
| wyxy | Swizzles the vector. | 
| wyxz | Swizzles the vector. | 
| wyy | Swizzles the vector. | 
| wyyw | Swizzles the vector. | 
| wyyx | Swizzles the vector. | 
| wyyy | Swizzles the vector. | 
| wyyz | Swizzles the vector. | 
| wyz | Swizzles the vector. | 
| wyzw | Swizzles the vector. | 
| wyzx | Swizzles the vector. | 
| wyzy | Swizzles the vector. | 
| wyzz | Swizzles the vector. | 
| wz | Swizzles the vector. | 
| wzw | Swizzles the vector. | 
| wzww | Swizzles the vector. | 
| wzwx | Swizzles the vector. | 
| wzwy | Swizzles the vector. | 
| wzwz | Swizzles the vector. | 
| wzx | Swizzles the vector. | 
| wzxw | Swizzles the vector. | 
| wzxx | Swizzles the vector. | 
| wzxy | Swizzles the vector. | 
| wzxz | Swizzles the vector. | 
| wzy | Swizzles the vector. | 
| wzyw | Swizzles the vector. | 
| wzyx | Swizzles the vector. | 
| wzyy | Swizzles the vector. | 
| wzyz | Swizzles the vector. | 
| wzz | Swizzles the vector. | 
| wzzw | Swizzles the vector. | 
| wzzx | Swizzles the vector. | 
| wzzy | Swizzles the vector. | 
| wzzz | Swizzles the vector. | 
| xw | Swizzles the vector. | 
| xww | Swizzles the vector. | 
| xwww | Swizzles the vector. | 
| xwwx | Swizzles the vector. | 
| xwwy | Swizzles the vector. | 
| xwwz | Swizzles the vector. | 
| xwx | Swizzles the vector. | 
| xwxw | Swizzles the vector. | 
| xwxx | Swizzles the vector. | 
| xwxy | Swizzles the vector. | 
| xwxz | Swizzles the vector. | 
| xwy | Swizzles the vector. | 
| xwyw | Swizzles the vector. | 
| xwyx | Swizzles the vector. | 
| xwyy | Swizzles the vector. | 
| xwyz | Swizzles the vector. | 
| xwz | Swizzles the vector. | 
| xwzw | Swizzles the vector. | 
| xwzx | Swizzles the vector. | 
| xwzy | Swizzles the vector. | 
| xwzz | Swizzles the vector. | 
| xx | Swizzles the vector. | 
| xxw | Swizzles the vector. | 
| xxww | Swizzles the vector. | 
| xxwx | Swizzles the vector. | 
| xxwy | Swizzles the vector. | 
| xxwz | Swizzles the vector. | 
| xxx | Swizzles the vector. | 
| xxxw | Swizzles the vector. | 
| xxxx | Swizzles the vector. | 
| xxxy | Swizzles the vector. | 
| xxxz | Swizzles the vector. | 
| xxy | Swizzles the vector. | 
| xxyw | Swizzles the vector. | 
| xxyx | Swizzles the vector. | 
| xxyy | Swizzles the vector. | 
| xxyz | Swizzles the vector. | 
| xxz | Swizzles the vector. | 
| xxzw | Swizzles the vector. | 
| xxzx | Swizzles the vector. | 
| xxzy | Swizzles the vector. | 
| xxzz | Swizzles the vector. | 
| xy | Swizzles the vector. | 
| xyw | Swizzles the vector. | 
| xyww | Swizzles the vector. | 
| xywx | Swizzles the vector. | 
| xywy | Swizzles the vector. | 
| xywz | Swizzles the vector. | 
| xyx | Swizzles the vector. | 
| xyxw | Swizzles the vector. | 
| xyxx | Swizzles the vector. | 
| xyxy | Swizzles the vector. | 
| xyxz | Swizzles the vector. | 
| xyy | Swizzles the vector. | 
| xyyw | Swizzles the vector. | 
| xyyx | Swizzles the vector. | 
| xyyy | Swizzles the vector. | 
| xyyz | Swizzles the vector. | 
| xyz | Swizzles the vector. | 
| xyzw | Swizzles the vector. | 
| xyzx | Swizzles the vector. | 
| xyzy | Swizzles the vector. | 
| xyzz | Swizzles the vector. | 
| xz | Swizzles the vector. | 
| xzw | Swizzles the vector. | 
| xzww | Swizzles the vector. | 
| xzwx | Swizzles the vector. | 
| xzwy | Swizzles the vector. | 
| xzwz | Swizzles the vector. | 
| xzx | Swizzles the vector. | 
| xzxw | Swizzles the vector. | 
| xzxx | Swizzles the vector. | 
| xzxy | Swizzles the vector. | 
| xzxz | Swizzles the vector. | 
| xzy | Swizzles the vector. | 
| xzyw | Swizzles the vector. | 
| xzyx | Swizzles the vector. | 
| xzyy | Swizzles the vector. | 
| xzyz | Swizzles the vector. | 
| xzz | Swizzles the vector. | 
| xzzw | Swizzles the vector. | 
| xzzx | Swizzles the vector. | 
| xzzy | Swizzles the vector. | 
| xzzz | Swizzles the vector. | 
| yw | Swizzles the vector. | 
| yww | Swizzles the vector. | 
| ywww | Swizzles the vector. | 
| ywwx | Swizzles the vector. | 
| ywwy | Swizzles the vector. | 
| ywwz | Swizzles the vector. | 
| ywx | Swizzles the vector. | 
| ywxw | Swizzles the vector. | 
| ywxx | Swizzles the vector. | 
| ywxy | Swizzles the vector. | 
| ywxz | Swizzles the vector. | 
| ywy | Swizzles the vector. | 
| ywyw | Swizzles the vector. | 
| ywyx | Swizzles the vector. | 
| ywyy | Swizzles the vector. | 
| ywyz | Swizzles the vector. | 
| ywz | Swizzles the vector. | 
| ywzw | Swizzles the vector. | 
| ywzx | Swizzles the vector. | 
| ywzy | Swizzles the vector. | 
| ywzz | Swizzles the vector. | 
| yx | Swizzles the vector. | 
| yxw | Swizzles the vector. | 
| yxww | Swizzles the vector. | 
| yxwx | Swizzles the vector. | 
| yxwy | Swizzles the vector. | 
| yxwz | Swizzles the vector. | 
| yxx | Swizzles the vector. | 
| yxxw | Swizzles the vector. | 
| yxxx | Swizzles the vector. | 
| yxxy | Swizzles the vector. | 
| yxxz | Swizzles the vector. | 
| yxy | Swizzles the vector. | 
| yxyw | Swizzles the vector. | 
| yxyx | Swizzles the vector. | 
| yxyy | Swizzles the vector. | 
| yxyz | Swizzles the vector. | 
| yxz | Swizzles the vector. | 
| yxzw | Swizzles the vector. | 
| yxzx | Swizzles the vector. | 
| yxzy | Swizzles the vector. | 
| yxzz | Swizzles the vector. | 
| yy | Swizzles the vector. | 
| yyw | Swizzles the vector. | 
| yyww | Swizzles the vector. | 
| yywx | Swizzles the vector. | 
| yywy | Swizzles the vector. | 
| yywz | Swizzles the vector. | 
| yyx | Swizzles the vector. | 
| yyxw | Swizzles the vector. | 
| yyxx | Swizzles the vector. | 
| yyxy | Swizzles the vector. | 
| yyxz | Swizzles the vector. | 
| yyy | Swizzles the vector. | 
| yyyw | Swizzles the vector. | 
| yyyx | Swizzles the vector. | 
| yyyy | Swizzles the vector. | 
| yyyz | Swizzles the vector. | 
| yyz | Swizzles the vector. | 
| yyzw | Swizzles the vector. | 
| yyzx | Swizzles the vector. | 
| yyzy | Swizzles the vector. | 
| yyzz | Swizzles the vector. | 
| yz | Swizzles the vector. | 
| yzw | Swizzles the vector. | 
| yzww | Swizzles the vector. | 
| yzwx | Swizzles the vector. | 
| yzwy | Swizzles the vector. | 
| yzwz | Swizzles the vector. | 
| yzx | Swizzles the vector. | 
| yzxw | Swizzles the vector. | 
| yzxx | Swizzles the vector. | 
| yzxy | Swizzles the vector. | 
| yzxz | Swizzles the vector. | 
| yzy | Swizzles the vector. | 
| yzyw | Swizzles the vector. | 
| yzyx | Swizzles the vector. | 
| yzyy | Swizzles the vector. | 
| yzyz | Swizzles the vector. | 
| yzz | Swizzles the vector. | 
| yzzw | Swizzles the vector. | 
| yzzx | Swizzles the vector. | 
| yzzy | Swizzles the vector. | 
| yzzz | Swizzles the vector. | 
| zw | Swizzles the vector. | 
| zww | Swizzles the vector. | 
| zwww | Swizzles the vector. | 
| zwwx | Swizzles the vector. | 
| zwwy | Swizzles the vector. | 
| zwwz | Swizzles the vector. | 
| zwx | Swizzles the vector. | 
| zwxw | Swizzles the vector. | 
| zwxx | Swizzles the vector. | 
| zwxy | Swizzles the vector. | 
| zwxz | Swizzles the vector. | 
| zwy | Swizzles the vector. | 
| zwyw | Swizzles the vector. | 
| zwyx | Swizzles the vector. | 
| zwyy | Swizzles the vector. | 
| zwyz | Swizzles the vector. | 
| zwz | Swizzles the vector. | 
| zwzw | Swizzles the vector. | 
| zwzx | Swizzles the vector. | 
| zwzy | Swizzles the vector. | 
| zwzz | Swizzles the vector. | 
| zx | Swizzles the vector. | 
| zxw | Swizzles the vector. | 
| zxww | Swizzles the vector. | 
| zxwx | Swizzles the vector. | 
| zxwy | Swizzles the vector. | 
| zxwz | Swizzles the vector. | 
| zxx | Swizzles the vector. | 
| zxxw | Swizzles the vector. | 
| zxxx | Swizzles the vector. | 
| zxxy | Swizzles the vector. | 
| zxxz | Swizzles the vector. | 
| zxy | Swizzles the vector. | 
| zxyw | Swizzles the vector. | 
| zxyx | Swizzles the vector. | 
| zxyy | Swizzles the vector. | 
| zxyz | Swizzles the vector. | 
| zxz | Swizzles the vector. | 
| zxzw | Swizzles the vector. | 
| zxzx | Swizzles the vector. | 
| zxzy | Swizzles the vector. | 
| zxzz | Swizzles the vector. | 
| zy | Swizzles the vector. | 
| zyw | Swizzles the vector. | 
| zyww | Swizzles the vector. | 
| zywx | Swizzles the vector. | 
| zywy | Swizzles the vector. | 
| zywz | Swizzles the vector. | 
| zyx | Swizzles the vector. | 
| zyxw | Swizzles the vector. | 
| zyxx | Swizzles the vector. | 
| zyxy | Swizzles the vector. | 
| zyxz | Swizzles the vector. | 
| zyy | Swizzles the vector. | 
| zyyw | Swizzles the vector. | 
| zyyx | Swizzles the vector. | 
| zyyy | Swizzles the vector. | 
| zyyz | Swizzles the vector. | 
| zyz | Swizzles the vector. | 
| zyzw | Swizzles the vector. | 
| zyzx | Swizzles the vector. | 
| zyzy | Swizzles the vector. | 
| zyzz | Swizzles the vector. | 
| zz | Swizzles the vector. | 
| zzw | Swizzles the vector. | 
| zzww | Swizzles the vector. | 
| zzwx | Swizzles the vector. | 
| zzwy | Swizzles the vector. | 
| zzwz | Swizzles the vector. | 
| zzx | Swizzles the vector. | 
| zzxw | Swizzles the vector. | 
| zzxx | Swizzles the vector. | 
| zzxy | Swizzles the vector. | 
| zzxz | Swizzles the vector. | 
| zzy | Swizzles the vector. | 
| zzyw | Swizzles the vector. | 
| zzyx | Swizzles the vector. | 
| zzyy | Swizzles the vector. | 
| zzyz | Swizzles the vector. | 
| zzz | Swizzles the vector. | 
| zzzw | Swizzles the vector. | 
| zzzx | Swizzles the vector. | 
| zzzy | Swizzles the vector. | 
| zzzz | Swizzles the vector. | 
Methods
| Name | Description | 
|---|---|
| Equals(Object) | Returns true if the double4 is equal to a given double4, false otherwise. | 
| Equals(double4) | Returns true if the double4 is equal to a given double4, false otherwise. | 
| GetHashCode() | Returns a hash code for the double4. | 
| ToString() | Returns a string representation of the double4. | 
| ToString(String, IFormatProvider) | Returns a string representation of the double4 using a specified format and culture-specific format information. | 
Operators
| Name | Description | 
|---|---|
| Addition(Double, double4) | Returns the result of a componentwise addition operation on a double value and a double4 vector. | 
| Addition(double4, Double) | Returns the result of a componentwise addition operation on a double4 vector and a double value. | 
| Addition(double4, double4) | Returns the result of a componentwise addition operation on two double4 vectors. | 
| Decrement(double4) | Returns the result of a componentwise decrement operation on a double4 vector. | 
| Division(Double, double4) | Returns the result of a componentwise division operation on a double value and a double4 vector. | 
| Division(double4, Double) | Returns the result of a componentwise division operation on a double4 vector and a double value. | 
| Division(double4, double4) | Returns the result of a componentwise division operation on two double4 vectors. | 
| Equality(Double, double4) | Returns the result of a componentwise equality operation on a double value and a double4 vector. | 
| Equality(double4, Double) | Returns the result of a componentwise equality operation on a double4 vector and a double value. | 
| Equality(double4, double4) | Returns the result of a componentwise equality operation on two double4 vectors. | 
| Explicit(Boolean to double4) | Explicitly converts a single bool value to a double4 vector by converting it to double and assigning it to every component. | 
| Explicit(bool4 to double4) | Explicitly converts a bool4 vector to a double4 vector by componentwise conversion. | 
| GreaterThan(Double, double4) | Returns the result of a componentwise greater than operation on a double value and a double4 vector. | 
| GreaterThan(double4, Double) | Returns the result of a componentwise greater than operation on a double4 vector and a double value. | 
| GreaterThan(double4, double4) | Returns the result of a componentwise greater than operation on two double4 vectors. | 
| GreaterThanOrEqual(Double, double4) | Returns the result of a componentwise greater or equal operation on a double value and a double4 vector. | 
| GreaterThanOrEqual(double4, Double) | Returns the result of a componentwise greater or equal operation on a double4 vector and a double value. | 
| GreaterThanOrEqual(double4, double4) | Returns the result of a componentwise greater or equal operation on two double4 vectors. | 
| Implicit(Double to double4) | Implicitly converts a single double value to a double4 vector by assigning it to every component. | 
| Implicit(Int32 to double4) | Implicitly converts a single int value to a double4 vector by converting it to double and assigning it to every component. | 
| Implicit(Single to double4) | Implicitly converts a single float value to a double4 vector by converting it to double and assigning it to every component. | 
| Implicit(UInt32 to double4) | Implicitly converts a single uint value to a double4 vector by converting it to double and assigning it to every component. | 
| Implicit(float4 to double4) | Implicitly converts a float4 vector to a double4 vector by componentwise conversion. | 
| Implicit(half to double4) | Implicitly converts a single half value to a double4 vector by converting it to double and assigning it to every component. | 
| Implicit(half4 to double4) | Implicitly converts a half4 vector to a double4 vector by componentwise conversion. | 
| Implicit(int4 to double4) | Implicitly converts a int4 vector to a double4 vector by componentwise conversion. | 
| Implicit(uint4 to double4) | Implicitly converts a uint4 vector to a double4 vector by componentwise conversion. | 
| Increment(double4) | Returns the result of a componentwise increment operation on a double4 vector. | 
| Inequality(Double, double4) | Returns the result of a componentwise not equal operation on a double value and a double4 vector. | 
| Inequality(double4, Double) | Returns the result of a componentwise not equal operation on a double4 vector and a double value. | 
| Inequality(double4, double4) | Returns the result of a componentwise not equal operation on two double4 vectors. | 
| LessThan(Double, double4) | Returns the result of a componentwise less than operation on a double value and a double4 vector. | 
| LessThan(double4, Double) | Returns the result of a componentwise less than operation on a double4 vector and a double value. | 
| LessThan(double4, double4) | Returns the result of a componentwise less than operation on two double4 vectors. | 
| LessThanOrEqual(Double, double4) | Returns the result of a componentwise less or equal operation on a double value and a double4 vector. | 
| LessThanOrEqual(double4, Double) | Returns the result of a componentwise less or equal operation on a double4 vector and a double value. | 
| LessThanOrEqual(double4, double4) | Returns the result of a componentwise less or equal operation on two double4 vectors. | 
| Modulus(Double, double4) | Returns the result of a componentwise modulus operation on a double value and a double4 vector. | 
| Modulus(double4, Double) | Returns the result of a componentwise modulus operation on a double4 vector and a double value. | 
| Modulus(double4, double4) | Returns the result of a componentwise modulus operation on two double4 vectors. | 
| Multiply(Double, double4) | Returns the result of a componentwise multiplication operation on a double value and a double4 vector. | 
| Multiply(double4, Double) | Returns the result of a componentwise multiplication operation on a double4 vector and a double value. | 
| Multiply(double4, double4) | Returns the result of a componentwise multiplication operation on two double4 vectors. | 
| Subtraction(Double, double4) | Returns the result of a componentwise subtraction operation on a double value and a double4 vector. | 
| Subtraction(double4, Double) | Returns the result of a componentwise subtraction operation on a double4 vector and a double value. | 
| Subtraction(double4, double4) | Returns the result of a componentwise subtraction operation on two double4 vectors. | 
| UnaryNegation(double4) | Returns the result of a componentwise unary minus operation on a double4 vector. | 
| UnaryPlus(double4) | Returns the result of a componentwise unary plus operation on a double4 vector. |