From d7e285bb2bac9e8c9b0fe506f5847a82236d166f Mon Sep 17 00:00:00 2001 From: johanengelen Date: Sat, 2 Aug 2008 23:02:48 +0000 Subject: [PATCH] simplify lpe spiro code by using new "is_straight_curve" method --- src/live_effects/lpe-spiro.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/live_effects/lpe-spiro.cpp b/src/live_effects/lpe-spiro.cpp index 6a98e6d29..44ba32e4d 100644 --- a/src/live_effects/lpe-spiro.cpp +++ b/src/live_effects/lpe-spiro.cpp @@ -14,6 +14,7 @@ #include <2geom/bezier-curve.h> #include <2geom/hvlinesegment.h> #include "helper/geom-nodetype.h" +#include "helper/geom-curves.h" #include "live_effects/bezctx.h" #include "live_effects/bezctx_intf.h" @@ -154,12 +155,8 @@ LPESpiro::doEffect(SPCurve * curve) // Determine type of spiro node this is, determined by the tangents (angles) of the curves // TODO: see if this can be simplified by using /helpers/geom-nodetype.cpp:get_nodetype - bool this_is_line = ( dynamic_cast(&*curve_it1) || - dynamic_cast(&*curve_it1) || - dynamic_cast(&*curve_it1) ); - bool next_is_line = ( dynamic_cast(&*curve_it2) || - dynamic_cast(&*curve_it2) || - dynamic_cast(&*curve_it2) ); + bool this_is_line = is_straight_curve(*curve_it1); + bool next_is_line = is_straight_curve(*curve_it2); Geom::NodeType nodetype = Geom::get_nodetype(*curve_it1, *curve_it2); -- 2.30.2