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); }