diff options
author | Jovansonlee Cesar <ivanceras@gmail.com> | 2022-09-27 12:49:37 +0800 |
---|---|---|
committer | Jovansonlee Cesar <ivanceras@gmail.com> | 2022-09-27 12:49:37 +0800 |
commit | 1d179168f429c2dcf257feeed57c3a99d624b083 (patch) | |
tree | 1756631c78a9b63f44656daa9a369e2c65c6a378 /packages/svgbob/src/buffer/fragment_buffer/fragment.rs | |
parent | 9be58496da4e0b0dff5aa7700929a5d3732214c1 (diff) |
feat: remove merge_line_with_polygon as it is buggy as well
Diffstat (limited to 'packages/svgbob/src/buffer/fragment_buffer/fragment.rs')
-rw-r--r-- | packages/svgbob/src/buffer/fragment_buffer/fragment.rs | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/packages/svgbob/src/buffer/fragment_buffer/fragment.rs b/packages/svgbob/src/buffer/fragment_buffer/fragment.rs index c9a2e10..f30fc6c 100644 --- a/packages/svgbob/src/buffer/fragment_buffer/fragment.rs +++ b/packages/svgbob/src/buffer/fragment_buffer/fragment.rs @@ -143,16 +143,12 @@ impl Fragment { Fragment::Line(line) => match other { Fragment::Line(other) => line.is_touching(other), Fragment::Arc(other_arc) => line.is_touching_arc(other_arc), - Fragment::Polygon(polygon) => { - line.merge_line_polygon(polygon).is_some() - } + Fragment::Polygon(polygon) => false, Fragment::Circle(circle) => line.is_touching_circle(circle), _ => false, }, Fragment::Polygon(polygon) => match other { - Fragment::Line(other) => { - other.merge_line_polygon(polygon).is_some() - } + Fragment::Line(other) => false, _ => false, }, Fragment::Arc(arc) => match other { @@ -413,12 +409,14 @@ impl Merge for Fragment { // line and polygon (Fragment::Line(line), Fragment::Polygon(polygon)) => { - line.merge_line_polygon(polygon) + //line.merge_line_polygon(polygon) + None } // polygon and line (Fragment::Polygon(polygon), Fragment::Line(line)) => { - line.merge_line_polygon(polygon) + //line.merge_line_polygon(polygon) + None } // line and marker_line @@ -426,7 +424,8 @@ impl Merge for Fragment { // marker_line and line (Fragment::MarkerLine(mline), Fragment::Line(line)) => None, (Fragment::MarkerLine(mline), Fragment::Polygon(polygon)) => { - mline.merge_polygon(polygon) + //mline.merge_polygon(polygon) + None } // line and circle (Fragment::Line(line), Fragment::Circle(circle)) => { |