Пример #1
0
        //--------------------------------------------------------------------------------------------------

        public static bool RenderLine(IDrawingRenderer renderer, Geom2d_Line line, double first, double last, bool reverse)
        {
            var start = line.Value(reverse ? last : first);
            var end   = line.Value(reverse ? first : last);

            renderer.Line(start, end);
            return(true);
        }
Пример #2
0
        //--------------------------------------------------------------------------------------------------

        void _AddLine(Geom2d_Line line, double first, double last)
        {
            var start = line.Value(first);
            var end   = line.Value(last);

            var entity = new DxfDomLine(_CurrentLayer, start, end);

            _Document.Entities.Add(entity);
        }
Пример #3
0
        //--------------------------------------------------------------------------------------------------

        protected void AddLine(Geom2d_Line geom2DLine, double first, double last, bool reverse)
        {
            var start = geom2DLine.Value(first);
            var end   = geom2DLine.Value(last);

            BoundingBox?.Add(start);
            BoundingBox?.Add(end);

            if (reverse)
            {
                AddToPath(new SvgPathSegLineto(end, start));
            }
            else
            {
                AddToPath(new SvgPathSegLineto(start, end));
            }
        }
Пример #4
0
 public void TestBound(Geom2d_Line C1, IntRes2d_Domain D1, Geom2d_Curve C2, IntRes2d_Domain D2, double Tol,
                       bool Reverse)
 {
     throw new NotImplementedException();
 }