fishbowl
Class SineMaker

java.lang.Object
  extended by fishbowl.SineMaker

public class SineMaker
extends Object

This class is used to create a sine wave oscillation of an integer value between specified minimum and maximum values. This is accomplished through successive calls to next(). The oscillation rate is controlled by a parameter that sets the angular increment between calls to next().

Author:
Stephen Wong

Constructor Summary
SineMaker(Integer min, Integer max, Double dtheta)
          The constructor for SineMaker.
 
Method Summary
 Integer next()
          Returns the next value of the sine wave oscillation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SineMaker

public SineMaker(Integer min,
                 Integer max,
                 Double dtheta)
The constructor for SineMaker. It takes three arguments.

Parameters:
min - The minimum return value for next()
max - The maximum return value for next()
dtheta - The angular increment per call to next()
Method Detail

next

public Integer next()
Returns the next value of the sine wave oscillation.

Returns:
the next value of the sine wave oscillation.