]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/bezier.cc
* lily/ledger-line-spanner.cc (print): swap linear_combination
[lilypond.git] / lily / bezier.cc
index b20de964a7642baf09838669184107a997642ca5..8c806a0f6304cb1b145c79880e6ac19952d41868 100644 (file)
@@ -8,7 +8,7 @@
 
 #include <math.h>
 
-#include "config.h"
+#include "config.hh"
 #include "warn.hh"
 #include "libc-extension.hh"
 #include "bezier.hh"
@@ -59,6 +59,9 @@ translate (Array<Offset>* array, Offset o)
   Formula of the bezier 3-spline
 
   sum_{j=0}^3 (3 over j) z_j (1-t)^ (3-j)  t^j
+
+
+  A is the axis of X coordinate.
  */
 
 Real
@@ -114,9 +117,10 @@ Bezier::polynomial (Axis a)const
   Polynomial p (0.0);
   for (int j=0; j <= 3; j++)
     {
-      p += (control_[j][a] *   binomial_coefficient (3, j))
-       * Polynomial::power (j , Polynomial (0,1))*
-       Polynomial::power (3 - j, Polynomial (1,-1));
+      p +=
+       (control_[j][a] * binomial_coefficient (3, j))
+       * Polynomial::power (j, Polynomial (0, 1))
+       * Polynomial::power (3 - j, Polynomial (1, -1));
     }
 
   return p;
@@ -188,7 +192,6 @@ Bezier::extent (Axis a)const
 /**
    Flip around axis A
  */
-
 void
 Bezier::scale (Real x, Real y)
 {