Esempio n. 1
0
        internal virtual void vmethod_1(object sender, ConformingDelaunayTriangulation2d.IterationStepEventArgs e)
        {
            IterationStepEventHandler iterationStepEventHandler = this.iterationStepEventHandler_0;

            if (iterationStepEventHandler != null)
            {
                iterationStepEventHandler(null, e);
            }
        }
Esempio n. 2
0
        private int method_13(ref List <Constraint> list_6)
        {
            bool flag = true;
            int  num  = 2147483647;

            while (flag)
            {
                List <Class14> list = this.method_14(ref list_6);
                num = list.Count;
                if (num <= this.int_0)
                {
                    flag = false;
                    ConformingDelaunayTriangulation2d.IterationStepEventArgs e = new ConformingDelaunayTriangulation2d.IterationStepEventArgs(list.Count, this.int_1);
                    this.vmethod_1(null, e);
                }
                else
                {
                    this.int_1++;
                    for (int i = 0; i < list.Count; i++)
                    {
                        if (!base.AddPointToCurrentTriangulation(list[i].point_0))
                        {
                            list_6.Remove(list[i].constraint_0);
                            list_6.Remove(list[i].constraint_1);
                            this.badConstraints.Add(list[i].constraint_0);
                            this.badConstraints.Add(list[i].constraint_1);
                        }
                        else
                        {
                            this.int_2++;
                        }
                    }
                    ConformingDelaunayTriangulation2d.IterationStepEventArgs e2 = new ConformingDelaunayTriangulation2d.IterationStepEventArgs(list.Count, this.int_1);
                    this.vmethod_1(null, e2);
                }
            }
            return(num);
        }