Artemis.Engine.Maths.Geometry.VectorUtils.Scale C# (CSharp) Method

Scale() public static method

Scale a vector by the given amount relative to the given point, and return the result.
public static Scale ( Vector2 vec, double amount, Vector2 origin, bool absoluteOrigin = true ) : Vector2
vec Vector2
amount double
origin Vector2
absoluteOrigin bool
return Vector2
        public static Vector2 Scale(
            Vector2 vec, double amount, Vector2 origin, bool absoluteOrigin = true)
        {
            if (!absoluteOrigin)
                return vec + origin * (1f - (float)amount);
            return (vec - origin) * (float)amount + origin;
        }