Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public void Add(FillElement <TSegmentInfo> fillElement)
 {
     // TODO: Check continuity?
     elements.Add(fillElement);
 }