UnityEditor.RagdollBuilder.DecomposeVector C# (CSharp) Method

DecomposeVector() private method

private DecomposeVector ( Vector3 &normalCompo, Vector3 &tangentCompo, Vector3 outwardDir, Vector3 outwardNormal ) : void
normalCompo UnityEngine.Vector3
tangentCompo UnityEngine.Vector3
outwardDir UnityEngine.Vector3
outwardNormal UnityEngine.Vector3
return void
        private void DecomposeVector(out Vector3 normalCompo, out Vector3 tangentCompo, Vector3 outwardDir, Vector3 outwardNormal)
        {
            outwardNormal = outwardNormal.normalized;
            normalCompo = (Vector3) (outwardNormal * Vector3.Dot(outwardDir, outwardNormal));
            tangentCompo = outwardDir - normalCompo;
        }