//-------------------------------------------------------------------------------------------------- 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); }
//-------------------------------------------------------------------------------------------------- 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); }
//-------------------------------------------------------------------------------------------------- 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)); } }