CL_Sequence Class Reference

#include <CL_Sequence.h>

List of all members.

Public Member Functions

 CL_Sequence ()
 ~CL_Sequence ()

Static Public Member Functions

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


Detailed Description

Definition at line 41 of file CL_Sequence.h.


Constructor & Destructor Documentation

CL_Sequence::CL_Sequence (  ) 

CL_Sequence::~CL_Sequence (  ) 


Member Function Documentation

static void CL_Sequence::blendQuaternion ( float *  rx,
float *  ry,
float *  rz,
float  rx1,
float  ry1,
float  rz1,
float  rx2,
float  ry2,
float  rz2,
int  size,
float *  blend,
float *  base,
const UT_XformOrder order 
) [static]

static float CL_Sequence::blendTranslates ( float *  trans,
float  tp1,
float  tp2,
float  tp3,
float  tn1,
float  tn2,
float  tn3,
int  size 
) [static]

static void CL_Sequence::getBlendValues ( int  nsamples,
float *  data,
float  bias,
CL_BlendFunction  func 
) [static]

static void CL_Sequence::getCubic ( int  nsamples,
float *  data,
float  off1,
float  val1,
float  slope1,
float  off2,
float  val2,
float  slope2 
) [static]

static void CL_Sequence::getCubicParms ( float  off1,
float  val1,
float  slope1,
float  off2,
float  val2,
float  slope2,
UT_Vector4 result 
) [static]

static int CL_Sequence::quatSequence ( float *&  rx,
float *&  ry,
float *&  rz,
CL_TrackListC sourcex,
CL_TrackListC sourcey,
CL_TrackListC sourcez,
int  blend_region,
float  blend_bias,
int  blend_type,
float  stepx,
float  stepy,
float  stepz,
UT_XformOrder  order,
CL_BlendFunction  blend_function 
) [static]

static int CL_Sequence::sequence ( float *&  result,
CL_TrackListC source,
int  blend_region,
float  blend_bias,
float  step_factor,
int  mirror,
int  blend_type,
int  iscycle,
float  cycle,
CL_BlendFunction  func,
float  partial_first = 1.0,
float  partial_last = 1.0,
int  steady_segment = 0,
int *  steady_index = 0 
) [static]

static int CL_Sequence::transSequence ( float *&  tx,
float *&  ty,
float *&  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:

Generated on Fri May 25 00:10:20 2012 for HDK by  doxygen 1.5.9