コード例 #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;
 }
コード例 #2
0
ファイル: gquat.glm.cs プロジェクト: marcusanth/GlmSharp
 /// <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);
コード例 #3
0
ファイル: gquat.glm.cs プロジェクト: marcusanth/GlmSharp
 /// <summary>
 /// Returns a hash code for this instance.
 /// </summary>
 public static int GetHashCode <T>(gquat <T> q) => q.GetHashCode();
コード例 #4
0
ファイル: gquat.glm.cs プロジェクト: marcusanth/GlmSharp
 /// <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);
コード例 #5
0
ファイル: gquat.glm.cs プロジェクト: marcusanth/GlmSharp
 /// <summary>
 /// Returns true iff this equals rhs component-wise.
 /// </summary>
 public static bool Equals <T>(gquat <T> q, gquat <T> rhs) => q.Equals(rhs);
コード例 #6
0
ファイル: gquat.glm.cs プロジェクト: marcusanth/GlmSharp
 /// <summary>
 /// Returns the number of components (4).
 /// </summary>
 public static int Count <T>(gquat <T> q) => q.Count;
コード例 #7
0
ファイル: gquat.glm.cs プロジェクト: marcusanth/GlmSharp
 /// <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);
コード例 #8
0
ファイル: gquat.glm.cs プロジェクト: marcusanth/GlmSharp
 /// <summary>
 /// Returns a string representation of this quaternion using ', ' as a seperator.
 /// </summary>
 public static string ToString <T>(gquat <T> q) => q.ToString();
コード例 #9
0
ファイル: gquat.glm.cs プロジェクト: marcusanth/GlmSharp
 /// <summary>
 /// Returns an enumerator that iterates through all components.
 /// </summary>
 public static IEnumerator <T> GetEnumerator <T>(gquat <T> q) => q.GetEnumerator();
コード例 #10
0
ファイル: gquat.glm.cs プロジェクト: marcusanth/GlmSharp
 /// <summary>
 /// Returns an array with all values
 /// </summary>
 public static T[] Values <T>(gquat <T> q) => q.Values;
コード例 #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));
コード例 #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));
コード例 #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));
コード例 #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)));