local m,C,r=math.sin,math.cos,math.asin local function v(m,C,r,v)return(r*m)/v+C end local function Z(m,C,r,v)m=m/v return((r*m)*m)*(3-2*m)+C end local function G(m,C,r,v)m=m/v return(((r*m)*m)*m)*(m*(6*m-15)+10)+C end


local sin, cos, asin = math.sin, math.cos, math.asin

local function Linear(t, b, c, d)
	return c * t / d + b
end

local function Smooth(t, b, c, d)
	t = t / d
	return c * t * t * (3 - 2 * t) + b
end

local function Smoother(t, b, c, d)
	t = t / d
	return c * t * t * t * (t * (6 * t - 15) + 10) + b
end
