Exemplo n.º 1
0
 /// <summary>
 /// copy constructor
 /// </summary>
 public gquat(gquat <T> q)
 {
     this.x = q.x;
     this.y = q.y;
     this.z = q.z;
     this.w = q.w;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Returns a bvec4 from component-wise application of NotEqual (!EqualityComparer&lt;T&gt;.Default.Equals(lhs, rhs)).
 /// </summary>
 public static bvec4 NotEqual <T>(gquat <T> lhs, gquat <T> rhs) => gquat <T> .NotEqual(lhs, rhs);
Exemplo n.º 3
0
 /// <summary>
 /// Returns a hash code for this instance.
 /// </summary>
 public static int GetHashCode <T>(gquat <T> q) => q.GetHashCode();
Exemplo n.º 4
0
 /// <summary>
 /// Returns true iff this equals rhs type- and component-wise.
 /// </summary>
 public static bool Equals <T>(gquat <T> q, object obj) => q.Equals(obj);
Exemplo n.º 5
0
 /// <summary>
 /// Returns true iff this equals rhs component-wise.
 /// </summary>
 public static bool Equals <T>(gquat <T> q, gquat <T> rhs) => q.Equals(rhs);
Exemplo n.º 6
0
 /// <summary>
 /// Returns the number of components (4).
 /// </summary>
 public static int Count <T>(gquat <T> q) => q.Count;
Exemplo n.º 7
0
 /// <summary>
 /// Returns a string representation of this quaternion using a provided seperator.
 /// </summary>
 public static string ToString <T>(gquat <T> q, string sep) => q.ToString(sep);
Exemplo n.º 8
0
 /// <summary>
 /// Returns a string representation of this quaternion using ', ' as a seperator.
 /// </summary>
 public static string ToString <T>(gquat <T> q) => q.ToString();
Exemplo n.º 9
0
 /// <summary>
 /// Returns an enumerator that iterates through all components.
 /// </summary>
 public static IEnumerator <T> GetEnumerator <T>(gquat <T> q) => q.GetEnumerator();
Exemplo n.º 10
0
 /// <summary>
 /// Returns an array with all values
 /// </summary>
 public static T[] Values <T>(gquat <T> q) => q.Values;
Exemplo n.º 11
0
 /// <summary>
 /// Returns a bvec4 from component-wise application of NotEqual (!EqualityComparer&lt;T&gt;.Default.Equals(lhs, rhs)).
 /// </summary>
 public static bvec4 NotEqual(T lhs, gquat <T> rhs) => new bvec4(!EqualityComparer <T> .Default.Equals(lhs, rhs.x), !EqualityComparer <T> .Default.Equals(lhs, rhs.y), !EqualityComparer <T> .Default.Equals(lhs, rhs.z), !EqualityComparer <T> .Default.Equals(lhs, rhs.w));
Exemplo n.º 12
0
 /// <summary>
 /// Returns a bvec4 from component-wise application of NotEqual (!EqualityComparer&lt;T&gt;.Default.Equals(lhs, rhs)).
 /// </summary>
 public static bvec4 NotEqual(gquat <T> lhs, T rhs) => new bvec4(!EqualityComparer <T> .Default.Equals(lhs.x, rhs), !EqualityComparer <T> .Default.Equals(lhs.y, rhs), !EqualityComparer <T> .Default.Equals(lhs.z, rhs), !EqualityComparer <T> .Default.Equals(lhs.w, rhs));
Exemplo n.º 13
0
 /// <summary>
 /// Returns a bvec4 from component-wise application of Equal (EqualityComparer&lt;T&gt;.Default.Equals(lhs, rhs)).
 /// </summary>
 public static bvec4 Equal(gquat <T> lhs, gquat <T> rhs) => new bvec4(EqualityComparer <T> .Default.Equals(lhs.x, rhs.x), EqualityComparer <T> .Default.Equals(lhs.y, rhs.y), EqualityComparer <T> .Default.Equals(lhs.z, rhs.z), EqualityComparer <T> .Default.Equals(lhs.w, rhs.w));
Exemplo n.º 14
0
 /// <summary>
 /// Returns true iff this equals rhs component-wise.
 /// </summary>
 public bool Equals(gquat <T> rhs) => ((EqualityComparer <T> .Default.Equals(x, rhs.x) && EqualityComparer <T> .Default.Equals(y, rhs.y)) && (EqualityComparer <T> .Default.Equals(z, rhs.z) && EqualityComparer <T> .Default.Equals(w, rhs.w)));