12 #ifndef __CH_Support_h__
13 #define __CH_Support_h__
27 #define CH_EXPRTIME 0x00008000 // Expression uses time
28 #define CH_EXPRCHAN 0x00010000 // Expression uses channel
29 #define CH_EXPRIVALUE 0x00020000 // Expression uses in value
30 #define CH_EXPROVALUE 0x00040000 // Expression uses out value
31 #define CH_EXPRSLOPE 0x00080000 // Expression uses in slope/out slope
33 #define CH_EXPRACCEL 0x00200000 // Expression uses in accel/out accel
34 #define CH_EXPRKNOTS 0x00400000 // Expression uses spline knots
35 #define CH_EXPRMATCH 0x00800000 // Expression has a match() function
37 #define CH_EXPRDATA 0x02000000 // Expression sets a data interest
38 #define CH_EXPRVALUE (CH_EXPRIVALUE | CH_EXPROVALUE)
87 void splitAndFindSlopeLengths(
fpreal t,
112 return x0 + u*(
x1 + u*(x2 + u*x3));
CH_Bezier(CH_SegmentValues const &sv)
GLboolean GLboolean GLboolean b
void OIIO_API split(string_view str, std::vector< string_view > &result, string_view sep=string_view(), int maxsplit=-1)
GLuint GLfloat GLfloat GLfloat x1
GLboolean GLboolean GLboolean GLboolean a
HUSD_API bool eval(VtValue &val, T &ret_val)
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat t0