GeoInterpolators.h
Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 #pragma once
00006 
00007 #include "Geo.h"
00008 #include <vector>
00009 
00010 namespace GEO
00011 {
00013     template <typename T> inline T Lerp(const T &e0, const T &e1, float w)
00014     {
00015         return (1.0f-w)*e0 + w*e1;
00016     }
00017 
00019     template <typename T> inline T Bilerp(const T &e00, const T &e10, const T &e01, const T &e11, float x, float y)
00020     {
00021         return Lerp( Lerp(e00,e10,x), Lerp(e01,e11,x), y);
00022     }
00023 
00024 };