CL_Track Class Reference

#include <CL_Track.h>

List of all members.

Classes

class  BinaryIO

Public Member Functions

 CL_Track (CL_Clip &dad, const CL_Track &from)
 CL_Track (CL_Clip &dad, const char *name)
 ~CL_Track ()
CL_Trackoperator= (const CL_Track &from)
void init (CL_Clip &dad, const char *name)
float * getData ()
const float * getData () const
int getTrackLength () const
const UT_StringgetName () const
void setName (const char *)
unsigned short getNameHash () const
unsigned short getNameBaseLength () const
unsigned short getNameBaseHash () const
int getNameNumber () const
const char * info (float t, const char *prefix=0, const char *suffix=0) const
int isTimeDependent () const
int isWithinRange (float low, float hi, int completely=1) const
void setLeft (CL_TrackOutside type)
void setRight (CL_TrackOutside type)
void setDefault (float value)
CL_ClipgetClip (void)
const CL_ClipgetClip (void) const
const char * getLeft (void) const
const char * getRight (void) const
int64 getMemoryUsage (void) const
void getExtendCond (CL_TrackOutside &left, CL_TrackOutside &right) const
float getDefault () const
void dupAttributes (const CL_Track *, int data_too=0, int name_too=0)
void reverse ()
void constant (float value=0)
void cycle (int howmany)
int convolve (const CL_Track &t1, const CL_Track &t2, int add=0)
int convolveCenter (float *data2, int n2, int passes=1)
int convolveCenterDirect (float *data2, int n2, int passes)
int convolveCenterFFT (float *data2, int n2, int passes)
int copyStamp (const CL_Track &t1, float toffset, int clr)
int getThresholdTimes (float thresh, UT_FloatArray &toffsets, UT_FloatArray &values) const
void despike (float tol, float effect=1.0f, int maxwidth=1)
void blend (float start, const float *values, int len, float base, const CL_SubRange *effect, float cycle)
void blend (float start, const float *values, int len, float base, const CL_Track *effect_track, float cycle)
void limitValues (float max, float min, CL_TrackLimitMethod method, int start, int end)
int resample (const float *values, int num, CL_TrackResampleMethod method, int constant_area, int iscycle=0, float cycle=0)
int resample (float *data, int size, int start, int end, CL_TrackResampleMethod method, int constant_area, int iscycle=0, float cycle=0) const
void quantizeValue (float max, float min, CL_QuantizeValueMethod method, float step, float offset, int clamp, int start, int end)
void normalize ()
void absolute ()
void smoothRotate (float delta=180.0f)
void filterFrequency (int filter_size, float freqstep, float overlap, float discard, float *filter, float *phase_filter=0, void(*filter_design)(void *, int, float, float *, float *, int, int)=0, void *node=0, int doblend=1)
void pitchShift (float shift, int chunk, const CL_Track *animate=0, float(*callback)(void *, int, int)=0, void *node=0)
void fastConvolve (int chunk, float *data)
void aliasTrack (CL_Track &track)
void unalias ()
bool isAliased () const
void swapData (CL_Track &track)

Static Public Member Functions

static void getNameComposition (const char *name, unsigned short &base_length, unsigned short &base_hash)
static float limitValue (float max, float min, CL_TrackLimitMethod method, float v)

Friends

class CL_Clip
class CL_AsciiClipReader
class CL_AsciiClipWriter
class CL_BinaryClipReader
class CL_BinaryClipWriter


Detailed Description

Examples:

CHOP/CHOP_Blend.C, CHOP/CHOP_Spring.C, CHOP/CHOP_Spring.h, and CHOP/CHOP_Stair.C.

Definition at line 76 of file CL_Track.h.


Constructor & Destructor Documentation

CL_Track::CL_Track ( CL_Clip dad,
const CL_Track from 
)

CL_Track::CL_Track ( CL_Clip dad,
const char *  name 
)

CL_Track::~CL_Track (  ) 


Member Function Documentation

void CL_Track::absolute (  ) 

void CL_Track::aliasTrack ( CL_Track track  ) 

void CL_Track::blend ( float  start,
const float *  values,
int  len,
float  base,
const CL_Track effect_track,
float  cycle 
)

void CL_Track::blend ( float  start,
const float *  values,
int  len,
float  base,
const CL_SubRange effect,
float  cycle 
)

void CL_Track::constant ( float  value = 0  ) 

int CL_Track::convolve ( const CL_Track t1,
const CL_Track t2,
int  add = 0 
)

int CL_Track::convolveCenter ( float *  data2,
int  n2,
int  passes = 1 
)

int CL_Track::convolveCenterDirect ( float *  data2,
int  n2,
int  passes 
)

int CL_Track::convolveCenterFFT ( float *  data2,
int  n2,
int  passes 
)

int CL_Track::copyStamp ( const CL_Track t1,
float  toffset,
int  clr 
)

void CL_Track::cycle ( int  howmany  ) 

void CL_Track::despike ( float  tol,
float  effect = 1.0f,
int  maxwidth = 1 
)

void CL_Track::dupAttributes ( const CL_Track ,
int  data_too = 0,
int  name_too = 0 
)

void CL_Track::fastConvolve ( int  chunk,
float *  data 
)

void CL_Track::filterFrequency ( int  filter_size,
float  freqstep,
float  overlap,
float  discard,
float *  filter,
float *  phase_filter = 0,
void(*)(void *, int, float, float *, float *, int, int)  filter_design = 0,
void *  node = 0,
int  doblend = 1 
)

const CL_Clip* CL_Track::getClip ( void   )  const [inline]

Definition at line 152 of file CL_Track.h.

CL_Clip* CL_Track::getClip ( void   )  [inline]

Examples:
CHOP/CHOP_Spring.C.

Definition at line 149 of file CL_Track.h.

const float* CL_Track::getData (  )  const [inline]

Definition at line 92 of file CL_Track.h.

float* CL_Track::getData (  )  [inline]

Examples:
CHOP/CHOP_Blend.C, CHOP/CHOP_Spring.C, and CHOP/CHOP_Stair.C.

Definition at line 89 of file CL_Track.h.

float CL_Track::getDefault (  )  const [inline]

Definition at line 163 of file CL_Track.h.

void CL_Track::getExtendCond ( CL_TrackOutside left,
CL_TrackOutside right 
) const

const char* CL_Track::getLeft ( void   )  const

int64 CL_Track::getMemoryUsage ( void   )  const

const UT_String& CL_Track::getName ( void   )  const [inline]

Examples:
CHOP/CHOP_Spring.C.

Definition at line 98 of file CL_Track.h.

unsigned short CL_Track::getNameBaseHash (  )  const [inline]

Definition at line 120 of file CL_Track.h.

unsigned short CL_Track::getNameBaseLength (  )  const [inline]

Definition at line 117 of file CL_Track.h.

static void CL_Track::getNameComposition ( const char *  name,
unsigned short &  base_length,
unsigned short &  base_hash 
) [static]

unsigned short CL_Track::getNameHash (  )  const [inline]

Definition at line 112 of file CL_Track.h.

int CL_Track::getNameNumber (  )  const [inline]

Definition at line 123 of file CL_Track.h.

const char* CL_Track::getRight ( void   )  const

int CL_Track::getThresholdTimes ( float  thresh,
UT_FloatArray toffsets,
UT_FloatArray values 
) const

int CL_Track::getTrackLength (  )  const [inline]

Definition at line 95 of file CL_Track.h.

const char* CL_Track::info ( float  t,
const char *  prefix = 0,
const char *  suffix = 0 
) const

void CL_Track::init ( CL_Clip dad,
const char *  name 
)

bool CL_Track::isAliased (  )  const [inline]

Definition at line 263 of file CL_Track.h.

int CL_Track::isTimeDependent (  )  const

int CL_Track::isWithinRange ( float  low,
float  hi,
int  completely = 1 
) const

static float CL_Track::limitValue ( float  max,
float  min,
CL_TrackLimitMethod  method,
float  v 
) [static]

void CL_Track::limitValues ( float  max,
float  min,
CL_TrackLimitMethod  method,
int  start,
int  end 
)

void CL_Track::normalize (  ) 

CL_Track& CL_Track::operator= ( const CL_Track from  ) 

void CL_Track::pitchShift ( float  shift,
int  chunk,
const CL_Track animate = 0,
float(*)(void *, int, int)  callback = 0,
void *  node = 0 
)

void CL_Track::quantizeValue ( float  max,
float  min,
CL_QuantizeValueMethod  method,
float  step,
float  offset,
int  clamp,
int  start,
int  end 
)

int CL_Track::resample ( float *  data,
int  size,
int  start,
int  end,
CL_TrackResampleMethod  method,
int  constant_area,
int  iscycle = 0,
float  cycle = 0 
) const

int CL_Track::resample ( const float *  values,
int  num,
CL_TrackResampleMethod  method,
int  constant_area,
int  iscycle = 0,
float  cycle = 0 
)

void CL_Track::reverse (  ) 

void CL_Track::setDefault ( float  value  ) 

Examples:
CHOP/CHOP_Stair.C.

void CL_Track::setLeft ( CL_TrackOutside  type  ) 

Examples:
CHOP/CHOP_Stair.C.

void CL_Track::setName ( const char *   ) 

void CL_Track::setRight ( CL_TrackOutside  type  ) 

Examples:
CHOP/CHOP_Stair.C.

void CL_Track::smoothRotate ( float  delta = 180.0f  ) 

void CL_Track::swapData ( CL_Track track  ) 

void CL_Track::unalias (  ) 


Friends And Related Function Documentation

friend class CL_AsciiClipReader [friend]

Definition at line 348 of file CL_Track.h.

friend class CL_AsciiClipWriter [friend]

Definition at line 349 of file CL_Track.h.

friend class CL_BinaryClipReader [friend]

Definition at line 350 of file CL_Track.h.

friend class CL_BinaryClipWriter [friend]

Definition at line 351 of file CL_Track.h.

friend class CL_Clip [friend]

Definition at line 347 of file CL_Track.h.


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