com.yobotics.simulationconstructionset.util.math.functionGenerator
Class YoFunctionGenerator

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.math.functionGenerator.YoFunctionGenerator

public class YoFunctionGenerator
extends java.lang.Object

Title:

Description:

Copyright: Copyright (c) 2007

Company:

Version:
1.0
Author:
not attributable

Constructor Summary
YoFunctionGenerator(java.lang.String name, DoubleYoVariable time, YoVariableRegistry parentRegistry)
           
YoFunctionGenerator(java.lang.String name, DoubleYoVariable time, YoVariableRegistry parentRegistry, boolean smoothParameters, double dT)
           
YoFunctionGenerator(java.lang.String name, YoVariableRegistry registry)
           
YoFunctionGenerator(java.lang.String name, YoVariableRegistry registry, boolean smoothParameters)
           
 
Method Summary
static void generateTestData(YoFunctionGenerator yoFunctionGenerator)
           
 double getAmplitude()
           
 double getChirpFrequencyMax()
           
 double getChirpRate()
           
 java.lang.String[] getCreatedVariableNames()
           
 double getFrequency()
           
 double getKRateForExponentialChirp()
           
 YoFunctionGeneratorMode getMode()
           
 double getOffset()
           
 double getPauseTime()
           
 double getPhase()
           
 double getResetTime()
           
 boolean getStopAfterResetTime()
           
 double getValue()
           
 double getValue(double time)
           
 double getValueDot()
           
static void main(java.lang.String[] args)
           
 void setAmplitude(double amplitude)
           
 void setChirpFrequencyMaxHz(double frequencyHz)
           
 void setChirpUpAndDown(boolean value)
           
 void setFrequency(double frequency)
           
 void setMode(YoFunctionGeneratorMode mode)
           
 void setOffset(double offset)
           
 void setOffsetFiltered(double offset)
           
 void setPauseTime(double pauseTime)
           
 void setPhase(double phase)
           
 void setResetTime(double resetTime)
           
 void setStopAfterResetTime(boolean stopAfterResetTime)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

YoFunctionGenerator

public YoFunctionGenerator(java.lang.String name,
                           YoVariableRegistry registry)

YoFunctionGenerator

public YoFunctionGenerator(java.lang.String name,
                           YoVariableRegistry registry,
                           boolean smoothParameters)

YoFunctionGenerator

public YoFunctionGenerator(java.lang.String name,
                           DoubleYoVariable time,
                           YoVariableRegistry parentRegistry)

YoFunctionGenerator

public YoFunctionGenerator(java.lang.String name,
                           DoubleYoVariable time,
                           YoVariableRegistry parentRegistry,
                           boolean smoothParameters,
                           double dT)
Method Detail

getCreatedVariableNames

public java.lang.String[] getCreatedVariableNames()

setOffset

public void setOffset(double offset)

setOffsetFiltered

public void setOffsetFiltered(double offset)

getOffset

public double getOffset()

setAmplitude

public void setAmplitude(double amplitude)

getAmplitude

public double getAmplitude()

setFrequency

public void setFrequency(double frequency)

getFrequency

public double getFrequency()

setChirpFrequencyMaxHz

public void setChirpFrequencyMaxHz(double frequencyHz)

getChirpFrequencyMax

public double getChirpFrequencyMax()

setPhase

public void setPhase(double phase)

getPhase

public double getPhase()

setMode

public void setMode(YoFunctionGeneratorMode mode)

getMode

public YoFunctionGeneratorMode getMode()

setResetTime

public void setResetTime(double resetTime)

getResetTime

public double getResetTime()

setPauseTime

public void setPauseTime(double pauseTime)

getPauseTime

public double getPauseTime()

getChirpRate

public double getChirpRate()

getKRateForExponentialChirp

public double getKRateForExponentialChirp()

setChirpUpAndDown

public void setChirpUpAndDown(boolean value)

getValue

public double getValue()

getValueDot

public double getValueDot()

getStopAfterResetTime

public boolean getStopAfterResetTime()

setStopAfterResetTime

public void setStopAfterResetTime(boolean stopAfterResetTime)

getValue

public double getValue(double time)

generateTestData

public static void generateTestData(YoFunctionGenerator yoFunctionGenerator)

main

public static void main(java.lang.String[] args)