| |
| |
| |
| |
| |
| |
| |
| |
| using System; |
| using System.Runtime.CompilerServices; |
| using System.Diagnostics; |
| using Unity.IL2CPP.CompilerServices; |
|
|
| #pragma warning disable 0660, 0661 |
|
|
| namespace Unity.Mathematics |
| { |
| |
| [DebuggerTypeProxy(typeof(double3.DebuggerProxy))] |
| [System.Serializable] |
| [Il2CppEagerStaticClassConstruction] |
| public partial struct double3 : System.IEquatable<double3>, IFormattable |
| { |
| |
| public double x; |
| |
| public double y; |
| |
| public double z; |
|
|
| |
| public static readonly double3 zero; |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(double x, double y, double z) |
| { |
| this.x = x; |
| this.y = y; |
| this.z = z; |
| } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(double x, double2 yz) |
| { |
| this.x = x; |
| this.y = yz.x; |
| this.z = yz.y; |
| } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(double2 xy, double z) |
| { |
| this.x = xy.x; |
| this.y = xy.y; |
| this.z = z; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(double3 xyz) |
| { |
| this.x = xyz.x; |
| this.y = xyz.y; |
| this.z = xyz.z; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(double v) |
| { |
| this.x = v; |
| this.y = v; |
| this.z = v; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(bool v) |
| { |
| this.x = v ? 1.0 : 0.0; |
| this.y = v ? 1.0 : 0.0; |
| this.z = v ? 1.0 : 0.0; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(bool3 v) |
| { |
| this.x = v.x ? 1.0 : 0.0; |
| this.y = v.y ? 1.0 : 0.0; |
| this.z = v.z ? 1.0 : 0.0; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(int v) |
| { |
| this.x = v; |
| this.y = v; |
| this.z = v; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(int3 v) |
| { |
| this.x = v.x; |
| this.y = v.y; |
| this.z = v.z; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(uint v) |
| { |
| this.x = v; |
| this.y = v; |
| this.z = v; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(uint3 v) |
| { |
| this.x = v.x; |
| this.y = v.y; |
| this.z = v.z; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(half v) |
| { |
| this.x = v; |
| this.y = v; |
| this.z = v; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(half3 v) |
| { |
| this.x = v.x; |
| this.y = v.y; |
| this.z = v.z; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(float v) |
| { |
| this.x = v; |
| this.y = v; |
| this.z = v; |
| } |
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public double3(float3 v) |
| { |
| this.x = v.x; |
| this.y = v.y; |
| this.z = v.z; |
| } |
|
|
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static implicit operator double3(double v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static explicit operator double3(bool v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static explicit operator double3(bool3 v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static implicit operator double3(int v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static implicit operator double3(int3 v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static implicit operator double3(uint v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static implicit operator double3(uint3 v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static implicit operator double3(half v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static implicit operator double3(half3 v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static implicit operator double3(float v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static implicit operator double3(float3 v) { return new double3(v); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator * (double3 lhs, double3 rhs) { return new double3 (lhs.x * rhs.x, lhs.y * rhs.y, lhs.z * rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator * (double3 lhs, double rhs) { return new double3 (lhs.x * rhs, lhs.y * rhs, lhs.z * rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator * (double lhs, double3 rhs) { return new double3 (lhs * rhs.x, lhs * rhs.y, lhs * rhs.z); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator + (double3 lhs, double3 rhs) { return new double3 (lhs.x + rhs.x, lhs.y + rhs.y, lhs.z + rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator + (double3 lhs, double rhs) { return new double3 (lhs.x + rhs, lhs.y + rhs, lhs.z + rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator + (double lhs, double3 rhs) { return new double3 (lhs + rhs.x, lhs + rhs.y, lhs + rhs.z); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator - (double3 lhs, double3 rhs) { return new double3 (lhs.x - rhs.x, lhs.y - rhs.y, lhs.z - rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator - (double3 lhs, double rhs) { return new double3 (lhs.x - rhs, lhs.y - rhs, lhs.z - rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator - (double lhs, double3 rhs) { return new double3 (lhs - rhs.x, lhs - rhs.y, lhs - rhs.z); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator / (double3 lhs, double3 rhs) { return new double3 (lhs.x / rhs.x, lhs.y / rhs.y, lhs.z / rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator / (double3 lhs, double rhs) { return new double3 (lhs.x / rhs, lhs.y / rhs, lhs.z / rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator / (double lhs, double3 rhs) { return new double3 (lhs / rhs.x, lhs / rhs.y, lhs / rhs.z); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator % (double3 lhs, double3 rhs) { return new double3 (lhs.x % rhs.x, lhs.y % rhs.y, lhs.z % rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator % (double3 lhs, double rhs) { return new double3 (lhs.x % rhs, lhs.y % rhs, lhs.z % rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator % (double lhs, double3 rhs) { return new double3 (lhs % rhs.x, lhs % rhs.y, lhs % rhs.z); } |
|
|
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator ++ (double3 val) { return new double3 (++val.x, ++val.y, ++val.z); } |
|
|
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator -- (double3 val) { return new double3 (--val.x, --val.y, --val.z); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator < (double3 lhs, double3 rhs) { return new bool3 (lhs.x < rhs.x, lhs.y < rhs.y, lhs.z < rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator < (double3 lhs, double rhs) { return new bool3 (lhs.x < rhs, lhs.y < rhs, lhs.z < rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator < (double lhs, double3 rhs) { return new bool3 (lhs < rhs.x, lhs < rhs.y, lhs < rhs.z); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator <= (double3 lhs, double3 rhs) { return new bool3 (lhs.x <= rhs.x, lhs.y <= rhs.y, lhs.z <= rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator <= (double3 lhs, double rhs) { return new bool3 (lhs.x <= rhs, lhs.y <= rhs, lhs.z <= rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator <= (double lhs, double3 rhs) { return new bool3 (lhs <= rhs.x, lhs <= rhs.y, lhs <= rhs.z); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator > (double3 lhs, double3 rhs) { return new bool3 (lhs.x > rhs.x, lhs.y > rhs.y, lhs.z > rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator > (double3 lhs, double rhs) { return new bool3 (lhs.x > rhs, lhs.y > rhs, lhs.z > rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator > (double lhs, double3 rhs) { return new bool3 (lhs > rhs.x, lhs > rhs.y, lhs > rhs.z); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator >= (double3 lhs, double3 rhs) { return new bool3 (lhs.x >= rhs.x, lhs.y >= rhs.y, lhs.z >= rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator >= (double3 lhs, double rhs) { return new bool3 (lhs.x >= rhs, lhs.y >= rhs, lhs.z >= rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator >= (double lhs, double3 rhs) { return new bool3 (lhs >= rhs.x, lhs >= rhs.y, lhs >= rhs.z); } |
|
|
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator - (double3 val) { return new double3 (-val.x, -val.y, -val.z); } |
|
|
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 operator + (double3 val) { return new double3 (+val.x, +val.y, +val.z); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator == (double3 lhs, double3 rhs) { return new bool3 (lhs.x == rhs.x, lhs.y == rhs.y, lhs.z == rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator == (double3 lhs, double rhs) { return new bool3 (lhs.x == rhs, lhs.y == rhs, lhs.z == rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator == (double lhs, double3 rhs) { return new bool3 (lhs == rhs.x, lhs == rhs.y, lhs == rhs.z); } |
|
|
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator != (double3 lhs, double3 rhs) { return new bool3 (lhs.x != rhs.x, lhs.y != rhs.y, lhs.z != rhs.z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator != (double3 lhs, double rhs) { return new bool3 (lhs.x != rhs, lhs.y != rhs, lhs.z != rhs); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static bool3 operator != (double lhs, double3 rhs) { return new bool3 (lhs != rhs.x, lhs != rhs.y, lhs != rhs.z); } |
|
|
|
|
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xxxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, x, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xxxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, x, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xxxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, x, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xxyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, x, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xxyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, x, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xxyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, x, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xxzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, x, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xxzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, x, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xxzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, x, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xyxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, y, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xyxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, y, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xyxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, y, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xyyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, y, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xyyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, y, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xyyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, y, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xyzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, y, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xyzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, y, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xyzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, y, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xzxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, z, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xzxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, z, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xzxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, z, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xzyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, z, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xzyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, z, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xzyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, z, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xzzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, z, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xzzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, z, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 xzzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(x, z, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yxxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, x, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yxxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, x, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yxxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, x, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yxyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, x, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yxyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, x, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yxyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, x, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yxzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, x, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yxzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, x, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yxzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, x, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yyxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, y, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yyxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, y, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yyxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, y, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yyyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, y, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yyyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, y, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yyyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, y, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yyzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, y, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yyzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, y, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yyzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, y, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yzxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, z, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yzxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, z, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yzxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, z, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yzyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, z, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yzyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, z, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yzyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, z, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yzzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, z, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yzzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, z, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 yzzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(y, z, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zxxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, x, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zxxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, x, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zxxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, x, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zxyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, x, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zxyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, x, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zxyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, x, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zxzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, x, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zxzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, x, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zxzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, x, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zyxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, y, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zyxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, y, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zyxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, y, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zyyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, y, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zyyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, y, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zyyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, y, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zyzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, y, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zyzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, y, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zyzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, y, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zzxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, z, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zzxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, z, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zzxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, z, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zzyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, z, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zzyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, z, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zzyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, z, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zzzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, z, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zzzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, z, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double4 zzzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double4(z, z, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 xxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(x, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 xxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(x, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 xxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(x, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 xyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(x, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 xyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(x, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 xyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(x, y, z); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { x = value.x; y = value.y; z = value.z; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 xzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(x, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 xzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(x, z, y); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { x = value.x; z = value.y; y = value.z; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 xzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(x, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 yxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(y, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 yxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(y, x, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 yxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(y, x, z); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { y = value.x; x = value.y; z = value.z; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 yyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(y, y, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 yyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(y, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 yyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(y, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 yzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(y, z, x); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { y = value.x; z = value.y; x = value.z; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 yzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(y, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 yzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(y, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 zxx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(z, x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 zxy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(z, x, y); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { z = value.x; x = value.y; y = value.z; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 zxz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(z, x, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 zyx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(z, y, x); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { z = value.x; y = value.y; x = value.z; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 zyy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(z, y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 zyz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(z, y, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 zzx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(z, z, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 zzy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(z, z, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double3 zzz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double3(z, z, z); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double2 xx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double2(x, x); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double2 xy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double2(x, y); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { x = value.x; y = value.y; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double2 xz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double2(x, z); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { x = value.x; z = value.y; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double2 yx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double2(y, x); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { y = value.x; x = value.y; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double2 yy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double2(y, y); } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double2 yz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double2(y, z); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { y = value.x; z = value.y; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double2 zx |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double2(z, x); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { z = value.x; x = value.y; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double2 zy |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double2(z, y); } |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| set { z = value.x; y = value.y; } |
| } |
|
|
|
|
| |
| [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)] |
| public double2 zz |
| { |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| get { return new double2(z, z); } |
| } |
|
|
|
|
|
|
| |
| unsafe public double this[int index] |
| { |
| get |
| { |
| #if ENABLE_UNITY_COLLECTIONS_CHECKS |
| if ((uint)index >= 3) |
| throw new System.ArgumentException("index must be between[0...2]"); |
| #endif |
| fixed (double3* array = &this) { return ((double*)array)[index]; } |
| } |
| set |
| { |
| #if ENABLE_UNITY_COLLECTIONS_CHECKS |
| if ((uint)index >= 3) |
| throw new System.ArgumentException("index must be between[0...2]"); |
| #endif |
| fixed (double* array = &x) { array[index] = value; } |
| } |
| } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public bool Equals(double3 rhs) { return x == rhs.x && y == rhs.y && z == rhs.z; } |
|
|
| |
| |
| |
| public override bool Equals(object o) { return o is double3 converted && Equals(converted); } |
|
|
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public override int GetHashCode() { return (int)math.hash(this); } |
|
|
|
|
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public override string ToString() |
| { |
| return string.Format("double3({0}, {1}, {2})", x, y, z); |
| } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public string ToString(string format, IFormatProvider formatProvider) |
| { |
| return string.Format("double3({0}, {1}, {2})", x.ToString(format, formatProvider), y.ToString(format, formatProvider), z.ToString(format, formatProvider)); |
| } |
|
|
| internal sealed class DebuggerProxy |
| { |
| public double x; |
| public double y; |
| public double z; |
| public DebuggerProxy(double3 v) |
| { |
| x = v.x; |
| y = v.y; |
| z = v.z; |
| } |
| } |
|
|
| } |
|
|
| public static partial class math |
| { |
| |
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(double x, double y, double z) { return new double3(x, y, z); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(double x, double2 yz) { return new double3(x, yz); } |
|
|
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(double2 xy, double z) { return new double3(xy, z); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(double3 xyz) { return new double3(xyz); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(double v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(bool v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(bool3 v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(int v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(int3 v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(uint v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(uint3 v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(half v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(half3 v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(float v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 double3(float3 v) { return new double3(v); } |
|
|
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static uint hash(double3 v) |
| { |
| return csum(fold_to_uint(v) * uint3(0xAF0F3103u, 0xE4A056C7u, 0x841D8225u)) + 0xC9393C7Du; |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static uint3 hashwide(double3 v) |
| { |
| return (fold_to_uint(v) * uint3(0xD42EAFA3u, 0xD9AFD06Du, 0x97A65421u)) + 0x7809205Fu; |
| } |
|
|
| |
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double shuffle(double3 left, double3 right, ShuffleComponent x) |
| { |
| return select_shuffle_component(left, right, x); |
| } |
|
|
| |
| |
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double2 shuffle(double3 left, double3 right, ShuffleComponent x, ShuffleComponent y) |
| { |
| return double2( |
| select_shuffle_component(left, right, x), |
| select_shuffle_component(left, right, y)); |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double3 shuffle(double3 left, double3 right, ShuffleComponent x, ShuffleComponent y, ShuffleComponent z) |
| { |
| return double3( |
| select_shuffle_component(left, right, x), |
| select_shuffle_component(left, right, y), |
| select_shuffle_component(left, right, z)); |
| } |
|
|
| |
| |
| |
| |
| |
| |
| |
| |
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| public static double4 shuffle(double3 left, double3 right, ShuffleComponent x, ShuffleComponent y, ShuffleComponent z, ShuffleComponent w) |
| { |
| return double4( |
| select_shuffle_component(left, right, x), |
| select_shuffle_component(left, right, y), |
| select_shuffle_component(left, right, z), |
| select_shuffle_component(left, right, w)); |
| } |
|
|
| [MethodImpl(MethodImplOptions.AggressiveInlining)] |
| internal static double select_shuffle_component(double3 a, double3 b, ShuffleComponent component) |
| { |
| switch(component) |
| { |
| case ShuffleComponent.LeftX: |
| return a.x; |
| case ShuffleComponent.LeftY: |
| return a.y; |
| case ShuffleComponent.LeftZ: |
| return a.z; |
| case ShuffleComponent.RightX: |
| return b.x; |
| case ShuffleComponent.RightY: |
| return b.y; |
| case ShuffleComponent.RightZ: |
| return b.z; |
| default: |
| throw new System.ArgumentException("Invalid shuffle component: " + component); |
| } |
| } |
|
|
| } |
| } |
|
|