codesimian
Interface Wave


public interface Wave

a Wave is a curve or piecewise function over a range from 0.0 to waveSize(). Every part of the wave has a value (any double number except NaN or + or - Infinity). You can insert or delete values with certain size anywhere in the Wave. If you insert at index 3.4, the value you insert (even if bent in the middle) must start and end with value 3.4. If you delete, the values at each end of the size must be bent to equal at the joint point.


Method Summary
 double waveDelete(double index, double size)
           
 double waveGetD(double index, double size)
           
 void waveInsertD(double index, double size, double value)
           
 void waveSetD(double index, double size, double value)
           
 double waveSize()
           
 

Method Detail

waveGetD

double waveGetD(double index,
                double size)
                throws codesimian.reflect.FailedGET
Throws:
codesimian.reflect.FailedGET

waveSetD

void waveSetD(double index,
              double size,
              double value)
              throws codesimian.reflect.FailedSET
Throws:
codesimian.reflect.FailedSET

waveInsertD

void waveInsertD(double index,
                 double size,
                 double value)
                 throws codesimian.reflect.FailedINSERT
Throws:
codesimian.reflect.FailedINSERT

waveDelete

double waveDelete(double index,
                  double size)
                  throws codesimian.reflect.FailedDELETE
Throws:
codesimian.reflect.FailedDELETE

waveSize

double waveSize()