public override void TesselateArc(ArcSegment arc) { AdvanceToSegmentIn(arc); foreach (var pt in arc.GenerateInteriorPoints()) { var interior = pt.Item1; var sideR = pt.Item2; var sideL = pt.Item3; var verts = new LineArtVertex[] { new LineArtVertex(interior.Pos + sideR, color: interior.Color), new LineArtVertex(interior.Pos + sideL, color: interior.Color) }; AdvanceTo(verts); } AdvanceToSegmentOut(arc); }
public abstract void TesselateArc(ArcSegment arc);