summaryrefslogtreecommitdiffstats
path: root/packages/svgbob/src/buffer/fragment_buffer/fragment.rs
diff options
context:
space:
mode:
authorJovansonlee Cesar <ivanceras@gmail.com>2022-09-27 12:49:37 +0800
committerJovansonlee Cesar <ivanceras@gmail.com>2022-09-27 12:49:37 +0800
commit1d179168f429c2dcf257feeed57c3a99d624b083 (patch)
tree1756631c78a9b63f44656daa9a369e2c65c6a378 /packages/svgbob/src/buffer/fragment_buffer/fragment.rs
parent9be58496da4e0b0dff5aa7700929a5d3732214c1 (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.rs17
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)) => {