X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2F3dengfx%2Fsrc%2Fn3dmath2%2Fn3dmath2.inl;fp=src%2F3dengfx%2Fsrc%2Fn3dmath2%2Fn3dmath2.inl;h=9a1a2982d31ec860c87253875582f11fbae7461c;hb=6e23259dbabaeb1711a2a5ca25b9cb421f693759;hp=0000000000000000000000000000000000000000;hpb=fe068fa879814784c45e0cb2e65dac489e8f5594;p=summerhack diff --git a/src/3dengfx/src/n3dmath2/n3dmath2.inl b/src/3dengfx/src/n3dmath2/n3dmath2.inl new file mode 100644 index 0000000..9a1a298 --- /dev/null +++ b/src/3dengfx/src/n3dmath2/n3dmath2.inl @@ -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); +}