SA.FullBodyIK.BodyIK._KeepMaxLength C# (CSharp) Method

_KeepMaxLength() static private method

static private _KeepMaxLength ( Vector3 &posTo, Vector3 &posFrom, FastLength &keepLength ) : bool
posTo UnityEngine.Vector3
posFrom UnityEngine.Vector3
keepLength FastLength
return bool
			static bool _KeepMaxLength( ref Vector3 posTo, ref Vector3 posFrom, ref FastLength keepLength )
			{
				Vector3 v = posTo - posFrom;
				float len = SAFBIKVecLength( ref v );
				if( len > IKEpsilon && len > keepLength.length ) {
					v = v * (keepLength.length / len);
					posTo = posFrom + v;
					return true;
				}

				return false;
			}

Same methods

FullBodyIK.BodyIK::_KeepMaxLength ( Vector3 &posTo, Vector3 &posFrom, float keepLength ) : bool