示例#1
0
        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);
        }
示例#2
0
 public abstract void TesselateArc(ArcSegment arc);