12 #ifndef __CL_DynamicTimeWarp_h__
13 #define __CL_DynamicTimeWarp_h__
35 void warpClip(
bool loop_reference,
38 fpreal warpSubClip(
int src_start,
int src_length,
39 int ref_start,
int ref_length,
43 bool boundMaxStep(
int max_step);
44 bool boundMaxStall(
int max_stall);
47 bool computeWeightFnRotations();
48 bool computeWeightFnEulerDistance();
52 void findShortestStep(
int s,
int r);
53 bool computeShortestPaths(
int num_loops,
bool do_parallel,
55 void computeWarpMap(
int num_loops,
bool loop_reference);
64 WarpPath &getShortPath(
int src_frame,
int ref_frame);
65 fpreal &getWeight(
int src_frame,
int ref_frame);
75 bool myMaxStepIsBounded;
77 bool myMaxStallIsBounded;
GLuint GLuint GLfloat weight
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects.
std::shared_ptr< T > UT_SharedPtr
Wrapper around std::shared_ptr.
GLdouble GLdouble GLdouble r