Ejemplo n.º 1
0
        public void InitBarys()
        {
            foreach (BaryCoord By in _Barys)
            {
                int idNearest = GetNearestTriangleId(By);

                Transform TA, TB, TC;
                TA = _AnchorTrs._Trs [idNearest]._A;
                TB = _AnchorTrs._Trs [idNearest]._B;
                TC = _AnchorTrs._Trs [idNearest]._C;

                Vector3 BN = BaryCoord.ComputeNBaryCoords(
                    By.transform.position,
                    TA.position,
                    TB.position,
                    TC.position);

                By.BaryCoords = BN;
                By.Anchor0    = TA;
                By.Anchor1    = TB;
                By.Anchor2    = TC;
                By.GetBaryCoords();
            }
        }