private void _AddToVGroup(int idx, VGroup grp)
        {
            Dbg.Assert(!m_VGCont.ContainsKey(idx), "OverlapChecker._AddToGroup: vert already in VGCont: {0}", idx);
            Dbg.Assert(!grp.Contains(idx), "OverlapChecker._AddToGroup: vert already in group: {0}", idx);

            m_VGCont.Add(idx, grp);
            grp.Add(idx);
        }
        private VGroup _ForceGetVGroup(_VertUnit v)
        {
            int    idx = v.idx;
            VGroup grp = null;

            if (!m_VGCont.TryGetValue(idx, out grp))
            {
                grp = new VGroup();
                grp.Add(idx);
                m_VGCont.Add(idx, grp);
            }

            return(grp);
        }