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

#include <CL_Sequence.h>

Public Member Functions

 CL_Sequence ()
 
 ~CL_Sequence ()
 

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.

Constructor & Destructor Documentation

CL_Sequence::CL_Sequence ( )
CL_Sequence::~CL_Sequence ( )

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: