dont remember
[vg.git] / vg_m.h
diff --git a/vg_m.h b/vg_m.h
index ee8b1074ce93bad2bdc96682544225198bd350e0..4429aa71858c08995c3a4edbaf02331b4a76fbd3 100644 (file)
--- a/vg_m.h
+++ b/vg_m.h
@@ -2084,4 +2084,13 @@ static void eval_bezier_time( v3f p0, v3f p1, v3f h0, v3f h1, float t, v3f p )
    v3_muladds( p, p0, 3.0f*tt  -ttt -3.0f*t +1.0f, p );
 }
 
+static void eval_bezier3( v3f p0, v3f p1, v3f p2, float t, v3f p )
+{
+   float u = 1.0f-t;
+
+   v3_muls( p0, u*u, p );
+   v3_muladds( p, p1, 2.0f*u*t, p );
+   v3_muladds( p, p2, t*t, p );
+}
+
 #endif /* VG_M_H */