about summary refs log tree commit diff
path: root/converter/other/pamtosvg
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2008-02-18 16:47:11 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2008-02-18 16:47:11 +0000
commit669acd26fb802898d14b56af49d8de43fe8412ca (patch)
tree88c220363e1c6bda8d65abc8fb3b44d8570556fb /converter/other/pamtosvg
parent02a8709353ae783c8a436d570804ed46aa803858 (diff)
downloadnetpbm-mirror-669acd26fb802898d14b56af49d8de43fe8412ca.tar.gz
netpbm-mirror-669acd26fb802898d14b56af49d8de43fe8412ca.tar.xz
netpbm-mirror-669acd26fb802898d14b56af49d8de43fe8412ca.zip
cleanup
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@583 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'converter/other/pamtosvg')
-rw-r--r--converter/other/pamtosvg/fit.c43
1 files changed, 20 insertions, 23 deletions
diff --git a/converter/other/pamtosvg/fit.c b/converter/other/pamtosvg/fit.c
index 56b0bbda..c6764d1b 100644
--- a/converter/other/pamtosvg/fit.c
+++ b/converter/other/pamtosvg/fit.c
@@ -1231,7 +1231,7 @@ fit_one_spline(curve *             const curveP,
     float X_C1_det, C0_X_det, C0_C1_det;
     float alpha1, alpha2;
     spline_type spline;
-    vector_type start_vector, end_vector;
+    vector_type startVector, endVector;
     unsigned i;
     vector_type * A;
     vector_type t1_hat;
@@ -1246,8 +1246,8 @@ fit_one_spline(curve *             const curveP,
 
     START_POINT(spline) = CURVE_POINT(curveP, 0);
     END_POINT(spline)   = LAST_CURVE_POINT(curveP);
-    start_vector = make_vector(START_POINT(spline));
-    end_vector   = make_vector(END_POINT(spline));
+    startVector = make_vector(START_POINT(spline));
+    endVector   = make_vector(END_POINT(spline));
 
     for (i = 0; i < CURVE_LENGTH(curveP); ++i) {
         A[(i << 1) + 0] = Vmult_scalar(t1_hat, B1(CURVE_T(curveP, i)));
@@ -1264,10 +1264,10 @@ fit_one_spline(curve *             const curveP,
         C[1][1] += Vdot(Ai[1], Ai[1]);
 
         /* Now the right-hand side of the equation in the paper.  */
-        temp0 = Vmult_scalar(start_vector, B0(CURVE_T(curveP, i)));
-        temp1 = Vmult_scalar(start_vector, B1(CURVE_T(curveP, i)));
-        temp2 = Vmult_scalar(end_vector, B2(CURVE_T(curveP, i)));
-        temp3 = Vmult_scalar(end_vector, B3(CURVE_T(curveP, i)));
+        temp0 = Vmult_scalar(startVector, B0(CURVE_T(curveP, i)));
+        temp1 = Vmult_scalar(startVector, B1(CURVE_T(curveP, i)));
+        temp2 = Vmult_scalar(endVector, B2(CURVE_T(curveP, i)));
+        temp3 = Vmult_scalar(endVector, B3(CURVE_T(curveP, i)));
 
         temp = make_vector(
             Vsubtract_point(CURVE_POINT(curveP, i),
@@ -1280,25 +1280,22 @@ fit_one_spline(curve *             const curveP,
 
     C[1][0] = C[0][1];
     
-    X_C1_det = X[0] * C[1][1] - X[1] * C[0][1];
-    C0_X_det = C[0][0] * X[1] - C[0][1] * X[0];
+    X_C1_det  = X[0] * C[1][1] - X[1] * C[0][1];
+    C0_X_det  = C[0][0] * X[1] - C[0][1] * X[0];
     C0_C1_det = C[0][0] * C[1][1] - C[1][0] * C[0][1];
     if (C0_C1_det == 0.0) {
-        LOG ("zero determinant of C0*C1");
+        LOG("zero determinant of C0*C1");
         at_exception_fatal(exceptionP, "zero determinant of C0*C1");
-        goto cleanup;
-    }
-
-    alpha1 = X_C1_det / C0_C1_det;
-    alpha2 = C0_X_det / C0_C1_det;
-
-    CONTROL1(spline) = Vadd_point(START_POINT(spline),
-                                  Vmult_scalar(t1_hat, alpha1));
-    CONTROL2(spline) = Vadd_point(END_POINT(spline),
-                                  Vmult_scalar(t2_hat, alpha2));
-    SPLINE_DEGREE(spline) = CUBICTYPE;
-
-cleanup:
+    } else {
+        alpha1 = X_C1_det / C0_C1_det;
+        alpha2 = C0_X_det / C0_C1_det;
+
+        CONTROL1(spline) = Vadd_point(START_POINT(spline),
+                                      Vmult_scalar(t1_hat, alpha1));
+        CONTROL2(spline) = Vadd_point(END_POINT(spline),
+                                      Vmult_scalar(t2_hat, alpha2));
+        SPLINE_DEGREE(spline) = CUBICTYPE;
+    }        
     return spline;
 }