コード例 #1
0
ファイル: Vector2.cs プロジェクト: morelli690/GameMath.Net
 public static float DotProduct(Vector2 left, Vector2 right)
 {
     return(left.DotProduct(right));
 }
コード例 #2
0
ファイル: Vector2.cs プロジェクト: morelli690/GameMath.Net
 public static Vector2 CrossProduct(Vector2 left, Vector2 right)
 {
     return(left.CrossProduct(right));
 }
コード例 #3
0
ファイル: Vector2.cs プロジェクト: morelli690/GameMath.Net
 /// <summary>
 ///     Crosses the product.
 /// </summary>
 /// <param name="vec">The vec.</param>
 /// <returns></returns>
 public Vector2 CrossProduct(Vector2 vec)
 {
     return(new Vector2(X * vec.Y - Y * vec.X, Y * vec.Y - X * vec.X));
 }
コード例 #4
0
ファイル: Vector2.cs プロジェクト: morelli690/GameMath.Net
 public static float Distance(Vector2 left, Vector2 right)
 {
     return(left.DistanceTo(right));
 }
コード例 #5
0
ファイル: Vector2.cs プロジェクト: morelli690/GameMath.Net
 /// <summary>
 ///     Dots the product.
 /// </summary>
 /// <param name="vec">The vec.</param>
 /// <returns></returns>
 public float DotProduct(Vector2 vec)
 {
     return(X * vec.X + Y * vec.Y);
 }
コード例 #6
0
ファイル: Vector2.cs プロジェクト: morelli690/GameMath.Net
 /// <summary>
 ///     Distances to.
 /// </summary>
 /// <param name="vec">The vec.</param>
 /// <returns></returns>
 public float DistanceTo(Vector2 vec)
 {
     return((this - vec).Length());
 }
コード例 #7
0
ファイル: Vector2.cs プロジェクト: morelli690/GameMath.Net
 /// <summary>
 ///     Multiplies the specified vec.
 /// </summary>
 /// <param name="vec">The vec.</param>
 public void Multiply(Vector2 vec)
 {
     X *= vec.X;
     Y *= vec.Y;
 }
コード例 #8
0
ファイル: Vector2.cs プロジェクト: morelli690/GameMath.Net
 /// <summary>
 ///     Subtracts the specified vec.
 /// </summary>
 /// <param name="vec">The vec.</param>
 public void Subtract(Vector2 vec)
 {
     X -= vec.X;
     Y -= vec.Y;
 }
コード例 #9
0
ファイル: Vector2.cs プロジェクト: morelli690/GameMath.Net
 /// <summary>
 ///     Adds the specified vec.
 /// </summary>
 /// <param name="vec">The vec.</param>
 public void Add(Vector2 vec)
 {
     X += vec.X;
     Y += vec.Y;
 }