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 ( )

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: