[librsvg/rustification] path_parser.rs: Factor out function to set both current and reflection points
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg/rustification] path_parser.rs: Factor out function to set both current and reflection points
- Date: Tue, 8 Nov 2016 22:05:57 +0000 (UTC)
commit 7594e5c85af61659ede6bc15b43471686e039abc
Author: Federico Mena Quintero <federico gnome org>
Date: Tue Nov 8 12:46:55 2016 -0600
path_parser.rs: Factor out function to set both current and reflection points
rust/src/path_parser.rs | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/rust/src/path_parser.rs b/rust/src/path_parser.rs
index ef12316..7f2ad67 100644
--- a/rust/src/path_parser.rs
+++ b/rust/src/path_parser.rs
@@ -261,21 +261,22 @@ impl<'external> PathParser<'external> {
None
}
- fn emit_move_to (&mut self, x: f64, y: f64) {
+ fn set_current_and_reflection_to_same (&mut self, x: f64, y: f64) {
self.current_x = x;
self.current_y = y;
self.reflection_x = self.current_x;
self.reflection_y = self.current_y;
+ }
+
+ fn emit_move_to (&mut self, x: f64, y: f64) {
+ self.set_current_and_reflection_to_same (x, y);
self.builder.move_to (self.current_x, self.current_y);
println! ("emitting moveto {} {}", self.current_x, self.current_y);
}
fn emit_line_to (&mut self, x: f64, y: f64) {
- self.current_x = x;
- self.current_y = y;
- self.reflection_x = self.current_x;
- self.reflection_y = self.current_y;
+ self.set_current_and_reflection_to_same (x, y);
self.builder.line_to (self.current_x, self.current_y);
println! ("emitting lineto {} {}", self.current_x, self.current_y);
@@ -288,7 +289,6 @@ impl<'external> PathParser<'external> {
self.reflection_y = y3;
self.builder.curve_to (x2, y2, x3, y3, x4, y4);
-
println! ("emitting curveto ({} {}) ({} {}) ({} {})", x2, y2, x3, y3, x4, y4);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]