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