added 3dengfx into the repo, probably not the correct version for this
[summerhack] / src / 3dengfx / src / n3dmath2 / n3dmath2.inl
diff --git a/src/3dengfx/src/n3dmath2/n3dmath2.inl b/src/3dengfx/src/n3dmath2/n3dmath2.inl
new file mode 100644 (file)
index 0000000..9a1a298
--- /dev/null
@@ -0,0 +1,12 @@
+
+inline scalar_t lerp(scalar_t a, scalar_t b, scalar_t t) {
+       return a + (b - a) * t;
+}
+
+inline scalar_t bspline(scalar_t a, scalar_t b, scalar_t c, scalar_t d, scalar_t t) {
+       return bspline(Vector4(a, b, c, d), t);
+}
+
+inline scalar_t catmull_rom_spline(scalar_t a, scalar_t b, scalar_t c, scalar_t d, scalar_t t) {
+       return catmull_rom_spline(Vector4(a, b, c, d), t);
+}