Methods



currentWaveLength

- (double)currentWaveLength; 


generateWaveletInDomain:

- (MathComplexVector*)generateWaveletInDomain:(MathDomain)domain; 

Parameters

NameDescription
domain

initWithStartWaveLength:scaleFactor:vectorLength:

-  initWithStartWaveLength:(double)_startWaveLength
 scaleFactor:(double)_scaleFactor
 vectorLength:(long)_vectorLength; 

Parameters

NameDescription
_startWaveLength
_scaleFactor
_vectorLength

produceNextWaveletInDomain:

- (MathComplexVector*)produceNextWaveletInDomain:(MathDomain)domain; 

Contructs wavelet by calling generateWaveletInDomain:, and then adjusts the currentWaveLength by scaleFactor, incrementing scaleCount.

Parameters

NameDescription
domainTime or frequency domain construction selector
Result: A wavelet constructed in domain stored in a complex vector

reset

-  reset; 

Sets scaleCount to zero, and currentWaveLength to startWaveLength.


scaleCount

- (int)scaleCount; 

Result: The number of resolutions / scales that have been calculated with this factory since reset was last called

scaleFactor

- (double)scaleFactor; 

Result: The wavelet inter-resolution/scale scaling factor

setCurrentWaveLength:

-  setCurrentWaveLength:(double)_currentWaveLength; 

Parameters

NameDescription
_currentWaveLength

setScaleFactor:

-  setScaleFactor:(double)_scaleFactor; 

Parameters

NameDescription
_scaleFactor

setStartWaveLength:

-  setStartWaveLength:(double)_startWaveLength; 

Parameters

NameDescription
_startWaveLength

setVectorLength:

-  setVectorLength:(long)_vectorLength; 

Parameters

NameDescription
_vectorLength

startWaveLength

- (double)startWaveLength; 

Result: The base (start) wavelength parameter.

vectorLength

- (long)vectorLength; 

Result: Length parameter for the vectors generated to hold the wavelets

(Last Updated 3/28/2002)