Improve the rendering of curvegradient layers near vertices with zero-length tangents...
[synfig.git] / ETL / trunk / ETL / _bezier.h
index 67adc32..70dfe99 100644 (file)
@@ -31,7 +31,8 @@
 /* === H E A D E R S ======================================================= */
 
 #include "_curve_func.h"
-#include <ETL/fixed>
+#include <cmath>                               // for ldexp
+// #include <ETL/fixed>                        // not used
 
 /* === M A C R O S ========================================================= */
 
@@ -552,8 +553,7 @@ public:
                                bezier<V,T>::operator[](1),
                                bezier<V,T>::operator[](2),
                                bezier<V,T>::operator[](3)};
-                       float t = NearestPointOnCurve(x, array);
-                       return t > 0.999999 ? 0.999999 : t < 0.000001 ? 0.000001 : t;
+                       return NearestPointOnCurve(x, array);
            }
            else
            {