void Split(f2 p) { var n = nodes.Find(_t => _t.triangle.Includes(p, true)); var o = DN.Split(n, p); nodes.Remove(n); nodes.Add(o.n1); nodes.Add(o.n2); nodes.Add(o.n3); stack.Push(o.s1); stack.Push(o.s2); stack.Push(o.s3); }
void Split(f2 p) { var n = nodes.Find(_t => _t.triangle.Includes(p, true)); var o = DN.Split(n, p); nodes.Remove(n); nodes.Add(o.n1); nodes.Add(o.n2); nodes.Add(o.n3); stack.Push(o.s1); stack.Push(o.s2); stack.Push(o.s3); }