Reign.Core.Vector2.Normalize C# (CSharp) Method

Normalize() public static method

public static Normalize ( Vector2 &vector, Vector2 &result ) : void
vector Vector2
result Vector2
return void
        public static void Normalize(ref Vector2 vector, out Vector2 result)
        {
            result = vector * (1 / (float)Math.Sqrt((vector.X*vector.X) + (vector.Y*vector.Y)));
        }

Same methods

Vector2::Normalize ( ) : Vector2
Vector2::Normalize ( float &length ) : Vector2
Vector2::Normalize ( Vector2 &vector, Vector2 &result, float &length ) : void

Usage Example

Example #1
0
 public float Angle360(Vector2 vector)
 {
     var vec = this.Normalize();
     vector = vector.Normalize();
     float value = ((float)Math.Atan2((vec.X*vector.Y)-(vec.Y*vector.X), (vec.X*vector.X)+(vec.Y*vector.Y))) % MathUtilities.Pi2;
     return (value < 0) ? ((MathUtilities.Pi+value)+MathUtilities.Pi) : value;
 }
All Usage Examples Of Reign.Core.Vector2::Normalize