Beispiel #1
0
        public bool ToBezier(MarkSegment seg)
        {
            if (seg.FigureID == 0)
            {
                return(false);
            }

            CadFigure fig = mDB.GetFigure(seg.FigureID);

            int num = CadUtil.InsertBezierHandle(fig, seg.PtIndexA, seg.PtIndexB);

            bool ret = num > 0;

            if (ret)
            {
                CadOpe ope = new CadOpeInsertPoints(
                    fig.LayerID, fig.ID, seg.PtIndexA + 1, num);

                HistoryMan.foward(ope);
            }

            return(ret);
        }