예제 #1
0
 private void SetupVerticesEndings(VertexOnCurve[] vls, int[] verticesToWeldedVertices)
 {
     for (int i = 0; i < vls.Length; i++)
     {
         VertexOnCurve v = vls[i];
         _edges[v.LinePosition].SetStartOrEnd(v.IsStart, verticesToWeldedVertices[i]);
     }
 }
예제 #2
0
        private VertexOnCurve[] CopyVertexEndings(Curve[] curves)
        {
            VertexOnCurve[] vls = new VertexOnCurve[_curves.Length * 2];
            int             c   = 0;

            for (int i = 0; i < _curves.Length; i++)
            {
                vls[c] = new VertexOnCurve(c);
                c++;
                vls[c] = new VertexOnCurve(c);
                c++;
            }
            return(vls);
        }