public void SplitElement(double splitDistanceParameterized, out FillElement <TEdge> front, out FillElement <TEdge> back) { var splitVertex = Vector3d.Lerp(NodeStart, NodeEnd, splitDistanceParameterized); var splitSegmentData = Edge.Split(splitDistanceParameterized); front = new FillElement <TEdge>(NodeStart, splitVertex, (TEdge)splitSegmentData.Item1); back = new FillElement <TEdge>(splitVertex, NodeEnd, (TEdge)splitSegmentData.Item2); }
public void Add(FillElement <TSegmentInfo> fillElement) { // TODO: Check continuity? elements.Add(fillElement); }