summaryrefslogtreecommitdiff
path: root/src/drivers/SVG
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2021-03-01 15:47:23 +0100
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2021-03-01 15:47:30 +0100
commitb771ee53b9e7c9a182764994ddd0852d91cc833f (patch)
tree2cb173cb097d4fcf07e0ccb15243332fe237cde1 /src/drivers/SVG
parent0623a8d4b9e8a56cc435dc550c6b56fa1a9607e9 (diff)
Remove duplicated code between derived classes of Fl_Graphics_Driver - cont'd.
Diffstat (limited to 'src/drivers/SVG')
-rw-r--r--src/drivers/SVG/Fl_SVG_File_Surface.cxx29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/drivers/SVG/Fl_SVG_File_Surface.cxx b/src/drivers/SVG/Fl_SVG_File_Surface.cxx
index 2ca543745..08727c842 100644
--- a/src/drivers/SVG/Fl_SVG_File_Surface.cxx
+++ b/src/drivers/SVG/Fl_SVG_File_Surface.cxx
@@ -112,11 +112,7 @@ protected:
void point(int x, int y);
void end_points();
void end_line();
- void fixloop();
- void end_loop();
void end_polygon();
- void begin_complex_polygon();
- void gap();
void end_complex_polygon();
void circle(double x, double y,double r);
void arc(int x,int y,int w,int h,double a1,double a2);
@@ -876,16 +872,6 @@ void Fl_SVG_Graphics_Driver::end_line() {
red_, green_, blue_, width_, dasharray_, linecap_, linejoin_);
}
-void Fl_SVG_Graphics_Driver::fixloop() { // remove equal points from closed path
- while (n>2 && p[n-1].x == p[0].x && p[n-1].y == p[0].y) n--;
-}
-
-void Fl_SVG_Graphics_Driver::end_loop() {
- fixloop();
- if (n>2) transformed_vertex((float)p[0].x, (float)p[0].y);
- end_line();
-}
-
void Fl_SVG_Graphics_Driver::end_polygon() {
fixloop();
if (n < 3) {
@@ -916,21 +902,6 @@ void Fl_SVG_Graphics_Driver::circle(double x, double y, double r) {
fprintf(out_, "=\"rgb(%u,%u,%u)\" />\n", red_, green_, blue_);
}
-void Fl_SVG_Graphics_Driver::begin_complex_polygon() {
- begin_polygon();
- gap_ = 0;
-}
-
-void Fl_SVG_Graphics_Driver::gap() {
- while (n>gap_+2 && p[n-1].x == p[gap_].x && p[n-1].y == p[gap_].y) n--;
- if (n > gap_+2) {
- transformed_vertex((float)p[gap_].x, (float)p[gap_].y);
- gap_ = n;
- } else {
- n = gap_;
- }
-}
-
void Fl_SVG_Graphics_Driver::end_complex_polygon() {
gap();
if (n < 3) {