HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CL_DynamicTimeWarp Class Reference

#include <CL_DynamicTimeWarp.h>

+ Inheritance diagram for CL_DynamicTimeWarp:

Public Member Functions

 CL_DynamicTimeWarp ()
 
 CL_DynamicTimeWarp (const CL_DynamicTimeWarp &dtw)
 
 ~CL_DynamicTimeWarp () override
 
void warpClip (bool loop_reference, UT_WorkBuffer &error_msg)
 
fpreal warpSubClip (int src_start, int src_length, int ref_start, int ref_length, bool compute_warp, UT_AutoInterrupt &boss)
 
bool boundMaxStep (int max_step)
 
bool boundMaxStall (int max_stall)
 
void unboundWarp ()
 
bool computeWeightFnRotations ()
 
bool computeWeightFnEulerDistance ()
 
- Public Member Functions inherited from CL_TimeWarp
 CL_TimeWarp ()
 
virtual ~CL_TimeWarp ()
 
fpreal linearWarp (fpreal sample, int warp_length)
 
void interpolateWarp ()
 
fpreal warpSample (fpreal sample)
 
bool warpIsValid ()
 
int warpLength ()
 
bool setNumChannels (int num_channels, int src_channel_length, int ref_channel_length)
 
bool addChannel (const fpreal *input_src_channel, const fpreal *input_ref_channel)
 
bool addMotionChannels (const fpreal *src_tx_channel, const fpreal *src_ty_channel, const fpreal *src_tz_channel, const fpreal *ref_tx_channel, const fpreal *ref_ty_channel, const fpreal *ref_tz_channel)
 
void setRootTrnChannels (const fpreal *tx_channel, const fpreal *ty_channel, const fpreal *tz_channel, bool set_src)
 
void setRootRotChannels (const fpreal *rx_channel, const fpreal *ry_channel, const fpreal *rz_channel, bool set_src)
 
void processMotionChannels ()
 
fprealsrcChannel (int i)
 
fprealrefChannel (int i)
 

Additional Inherited Members

- Protected Member Functions inherited from CL_TimeWarp
void getRootTrnVec (int i, UT_Vector3R &vec, bool get_src)
 
void getRootRotVec (int i, UT_Vector3R &vec, bool get_src)
 
void getRootRotMat (int i, UT_Matrix3R &mat, UT_Matrix3R &inv_mat, bool get_src)
 
- Protected Attributes inherited from CL_TimeWarp
int myCurrentNumChannels
 
int myNumChannels
 
UT_Array< intmyTrnChannels
 
UT_UniquePtr< fpreal[]> myRefChannels
 
UT_UniquePtr< fpreal[]> myRefRootTrnChannels [3]
 
UT_UniquePtr< fpreal[]> myRefRootRotChannels [3]
 
int myRefChannelLength
 
UT_UniquePtr< fpreal[]> mySrcChannels
 
UT_UniquePtr< fpreal[]> mySrcRootTrnChannels [3]
 
UT_UniquePtr< fpreal[]> mySrcRootRotChannels [3]
 
int mySrcChannelLength
 
bool myWarpIsValid
 
int myWarpLength
 
UT_UniquePtr< fpreal[]> myWarpMap
 

Detailed Description

Definition at line 28 of file CL_DynamicTimeWarp.h.

Constructor & Destructor Documentation

CL_DynamicTimeWarp::CL_DynamicTimeWarp ( )
CL_DynamicTimeWarp::CL_DynamicTimeWarp ( const CL_DynamicTimeWarp dtw)
CL_DynamicTimeWarp::~CL_DynamicTimeWarp ( )
override

Member Function Documentation

bool CL_DynamicTimeWarp::boundMaxStall ( int  max_stall)
bool CL_DynamicTimeWarp::boundMaxStep ( int  max_step)
bool CL_DynamicTimeWarp::computeWeightFnEulerDistance ( )
bool CL_DynamicTimeWarp::computeWeightFnRotations ( )
void CL_DynamicTimeWarp::unboundWarp ( )
void CL_DynamicTimeWarp::warpClip ( bool  loop_reference,
UT_WorkBuffer error_msg 
)
fpreal CL_DynamicTimeWarp::warpSubClip ( int  src_start,
int  src_length,
int  ref_start,
int  ref_length,
bool  compute_warp,
UT_AutoInterrupt boss 
)

The documentation for this class was generated from the following file: