#include <CL_Track.h>
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_Track & | operator= (const CL_Track &from) |
| void | init (CL_Clip &dad, const char *name) |
| float * | getData () |
| const float * | getData () const |
| int | getTrackLength () const |
| const UT_String & | getName () 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_Clip * | getClip (void) |
| const CL_Clip * | getClip (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 |
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.
| CL_Track::CL_Track | ( | CL_Clip & | dad, | |
| const char * | name | |||
| ) |
| CL_Track::~CL_Track | ( | ) |
| 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::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] |
| const float* CL_Track::getData | ( | ) | const [inline] |
Definition at line 92 of file CL_Track.h.
| float* CL_Track::getData | ( | ) | [inline] |
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] |
| 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 | ( | ) |
| 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 | ) |
| void CL_Track::setLeft | ( | CL_TrackOutside | type | ) |
| void CL_Track::setName | ( | const char * | ) |
| void CL_Track::setRight | ( | CL_TrackOutside | type | ) |
| void CL_Track::smoothRotate | ( | float | delta = 180.0f |
) |
| void CL_Track::swapData | ( | CL_Track & | track | ) |
| void CL_Track::unalias | ( | ) |
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.
1.5.9