33 explicit UT_LUT(
int size,
float (*
eval)(
float t) = 0);
41 void buildConformalWarp(
const UT_LUT &
src);
43 void buildLUT(
float (*
eval)(
float val,
float t));
44 void buildLUT(
float (*
eval)(
float t));
65 return myLut[(
int)(t*myFSize+0.5F)];
70 if (t < 0) rval = myLut[0];
71 else if (t < 1) rval = myLut[(
int)(t*myFSize+0.5F)];
72 else rval = myLut[mySize];
85 return (1.0F - t)*myLut[
i1] + t*myLut[i1+1];
90 if (t < 0.0F) rval = myLut[0];
96 rval = (1.0F -
t)*myLut[i1] + t*myLut[i1+1];
typedef int(APIENTRYP RE_PFNGLXSWAPINTERVALSGIPROC)(int)
fpreal lerpFast(fpreal t) const
#define UT_ASSERT_MSG_P(ZZ,...)
fpreal operator()(int i) const
fpreal lerpSafe(fpreal t) const
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class.
HUSD_API bool eval(VtValue &val, T &ret_val)
fpreal safeValue(fpreal t) const
fpreal fastValue(fpreal t) const