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

#include <CL_Jiggle.h>

Static Public Member Functions

template<typename T , typename F >
static void solve (const UT_Vector3T< T > *data, UT_Vector3T< T > *result, int size, fpreal spring_constant, fpreal damping_constant, fpreal limit, UT_Vector3T< T > multiplier, const F &interrupt)
 
template<typename T >
static void solve (const UT_Vector3T< T > *data, UT_Vector3T< T > *result, int size, fpreal spring_constant, fpreal damping_constant, fpreal limit, UT_Vector3T< T > multiplier)
 
template<typename T , typename F >
static void solve (const fpreal *data_x, const fpreal *data_y, const fpreal *data_z, fpreal *result_x, fpreal *result_y, fpreal *result_z, int size, fpreal spring_constant, fpreal damping_constant, fpreal limit, UT_Vector3T< T > multiplier, const F &interrupt, const UT_DMatrix4 *ref_xform=nullptr)
 
template<typename T , typename F >
static void solve (const fpreal *data_x, const fpreal *data_y, const fpreal *data_z, fpreal *result_x, fpreal *result_y, fpreal *result_z, int size, fpreal spring_constant, fpreal damping_constant, fpreal limit, UT_Vector3T< T > multiplier, const UT_DMatrix4 *ref_xform=nullptr)
 

Detailed Description

Definition at line 26 of file CL_Jiggle.h.

Member Function Documentation

template<typename T , typename F >
void CL_Jiggle::solve ( const UT_Vector3T< T > *  data,
UT_Vector3T< T > *  result,
int  size,
fpreal  spring_constant,
fpreal  damping_constant,
fpreal  limit,
UT_Vector3T< T multiplier,
const F &  interrupt 
)
inlinestatic

Solve for a jiggle filter given input data as an array of UT_Vector3D data and result must both be of length size

Definition at line 163 of file CL_Jiggle.h.

template<typename T >
static void CL_Jiggle::solve ( const UT_Vector3T< T > *  data,
UT_Vector3T< T > *  result,
int  size,
fpreal  spring_constant,
fpreal  damping_constant,
fpreal  limit,
UT_Vector3T< T multiplier 
)
inlinestatic

Definition at line 39 of file CL_Jiggle.h.

template<typename T , typename F >
void CL_Jiggle::solve ( const fpreal data_x,
const fpreal data_y,
const fpreal data_z,
fpreal result_x,
fpreal result_y,
fpreal result_z,
int  size,
fpreal  spring_constant,
fpreal  damping_constant,
fpreal  limit,
UT_Vector3T< T multiplier,
const F &  interrupt,
const UT_DMatrix4 ref_xform = nullptr 
)
inlinestatic

Solve for a jiggle filter given input/output data as three separate arrays for x,y,z components data and result must both be of length size

Definition at line 133 of file CL_Jiggle.h.

template<typename T , typename F >
static void CL_Jiggle::solve ( const fpreal data_x,
const fpreal data_y,
const fpreal data_z,
fpreal result_x,
fpreal result_y,
fpreal result_z,
int  size,
fpreal  spring_constant,
fpreal  damping_constant,
fpreal  limit,
UT_Vector3T< T multiplier,
const UT_DMatrix4 ref_xform = nullptr 
)
inlinestatic

Definition at line 60 of file CL_Jiggle.h.


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