public class SineFunction extends java.lang.Object implements Function
Constructor and Description |
---|
SineFunction()
Uses default angular frequency of 2pi and amplitude of 1
|
SineFunction(float omega)
Uses default amplitude of 1.
|
SineFunction(float omega,
float amplitude) |
Modifier and Type | Method and Description |
---|---|
Function |
clone() |
float |
getAmplitude() |
int |
getDimension() |
float |
getOmega() |
float |
map(float[] from) |
float[] |
multiMap(float[][] from) |
void |
setAmplitude(float amplitude) |
void |
setOmega(float omega) |
public SineFunction()
public SineFunction(float omega)
omega
- Angular frequencypublic SineFunction(float omega, float amplitude)
omega
- Angular frequencyamplitude
- Amplitude (peak value)public float getOmega()
public void setOmega(float omega)
omega
- Angular frequencypublic float getAmplitude()
public void setAmplitude(float amplitude)
amplitude
- Amplitude (peak value)public int getDimension()
getDimension
in interface Function
Function.getDimension()
public float map(float[] from)
map
in interface Function
from
- Must have same length as getDimension()Function.map(float[])
public float[] multiMap(float[][] from)
multiMap
in interface Function
from
- An array of arguments; each element must have length getDimension().Function.multiMap(float[][])