SA.FullBodyIK._FastLerpDir C# (CSharp) Method

_FastLerpDir() public static method

public static _FastLerpDir ( Vector3 &src, Vector3 &dst, float r ) : Vector3
src Vector3
dst Vector3
r float
return Vector3
		public static Vector3 _FastLerpDir( ref Vector3 src, ref Vector3 dst, float r )
		{
			if( r <= IKEpsilon ) {
				return src;
			} else if( r >= 1.0f - IKEpsilon ) {
				return dst;
			}

			Vector3 tmp = src + (dst - src) * r;
			float len = tmp.magnitude;
			if( len > IKEpsilon ) {
				return tmp * (1.0f / len);
			}

			return dst;
		}
FullBodyIK