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

Normalize() public method

public Normalize ( ) : Vector2
return Vector2
        public Vector2 Normalize()
        {
            return this * (1 / (float)Math.Sqrt((X*X) + (Y*Y)));
        }

Same methods

Vector2::Normalize ( float &length ) : Vector2
Vector2::Normalize ( Vector2 &vector, Vector2 &result ) : void
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