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

#include <CL_Sequence.h>

Static Public Member Functions

static int usesBias (CL_BlendFunction func)
 
static int sequence (fpreal *&result, CL_TrackListC &source, int blend_region, fpreal blend_bias, fpreal step_factor, int mirror, int blend_type, int iscycle, fpreal cycle, CL_BlendFunction func, fpreal partial_first=1.0, fpreal partial_last=1.0, int steady_segment=0, int *steady_index=0)
 
static int quatSequence (fpreal *&rx, fpreal *&ry, fpreal *&rz, CL_TrackListC &sourcex, CL_TrackListC &sourcey, CL_TrackListC &sourcez, int blend_region, fpreal blend_bias, int blend_type, fpreal stepx, fpreal stepy, fpreal stepz, UT_XformOrder order, CL_BlendFunction blend_function)
 
static int transSequence (fpreal *&tx, fpreal *&ty, fpreal *&tz, CL_TrackListC &sourcex, CL_TrackListC &sourcey, CL_TrackListC &sourcez, int blend_region, int blend_type)
 
static void getBlendValues (int nsamples, fpreal *data, fpreal bias, CL_BlendFunction func)
 
static void getCubicParms (fpreal off1, fpreal val1, fpreal slope1, fpreal off2, fpreal val2, fpreal slope2, UT_Vector4R &result)
 
static void getCubic (int nsamples, fpreal *data, fpreal off1, fpreal val1, fpreal slope1, fpreal off2, fpreal val2, fpreal slope2)
 
static void blendQuaternion (fpreal *rx, fpreal *ry, fpreal *rz, fpreal rx1, fpreal ry1, fpreal rz1, fpreal rx2, fpreal ry2, fpreal rz2, fpreal ox, fpreal oy, fpreal oz, int size, fpreal *blend, fpreal *base, const UT_XformOrder &order, const UT_XformOrder &order2)
 
static fpreal blendTranslates (fpreal *trans, fpreal tp1, fpreal tp2, fpreal tp3, fpreal tn1, fpreal tn2, fpreal tn3, int size)
 

Detailed Description

Definition at line 34 of file CL_Sequence.h.

Member Function Documentation

static void CL_Sequence::blendQuaternion ( fpreal *  rx,
fpreal *  ry,
fpreal *  rz,
fpreal  rx1,
fpreal  ry1,
fpreal  rz1,
fpreal  rx2,
fpreal  ry2,
fpreal  rz2,
fpreal  ox,
fpreal  oy,
fpreal  oz,
int  size,
fpreal *  blend,
fpreal *  base,
const UT_XformOrder &  order,
const UT_XformOrder &  order2 
)
static
static fpreal CL_Sequence::blendTranslates ( fpreal *  trans,
fpreal  tp1,
fpreal  tp2,
fpreal  tp3,
fpreal  tn1,
fpreal  tn2,
fpreal  tn3,
int  size 
)
static
static void CL_Sequence::getBlendValues ( int  nsamples,
fpreal *  data,
fpreal  bias,
CL_BlendFunction  func 
)
static
static void CL_Sequence::getCubic ( int  nsamples,
fpreal *  data,
fpreal  off1,
fpreal  val1,
fpreal  slope1,
fpreal  off2,
fpreal  val2,
fpreal  slope2 
)
static
static void CL_Sequence::getCubicParms ( fpreal  off1,
fpreal  val1,
fpreal  slope1,
fpreal  off2,
fpreal  val2,
fpreal  slope2,
UT_Vector4R &  result 
)
static
static int CL_Sequence::quatSequence ( fpreal *&  rx,
fpreal *&  ry,
fpreal *&  rz,
CL_TrackListC &  sourcex,
CL_TrackListC &  sourcey,
CL_TrackListC &  sourcez,
int  blend_region,
fpreal  blend_bias,
int  blend_type,
fpreal  stepx,
fpreal  stepy,
fpreal  stepz,
UT_XformOrder  order,
CL_BlendFunction  blend_function 
)
static
static int CL_Sequence::sequence ( fpreal *&  result,
CL_TrackListC &  source,
int  blend_region,
fpreal  blend_bias,
fpreal  step_factor,
int  mirror,
int  blend_type,
int  iscycle,
fpreal  cycle,
CL_BlendFunction  func,
fpreal  partial_first = 1.0,
fpreal  partial_last = 1.0,
int  steady_segment = 0,
int *  steady_index = 0 
)
static
static int CL_Sequence::transSequence ( fpreal *&  tx,
fpreal *&  ty,
fpreal *&  tz,
CL_TrackListC &  sourcex,
CL_TrackListC &  sourcey,
CL_TrackListC &  sourcez,
int  blend_region,
int  blend_type 
)
static
static int CL_Sequence::usesBias ( CL_BlendFunction  func)
static

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