package com.oozinoz.function;

/*
 * Copyright (c) 2001 Steven J. Metsker.
 * 
 * Steve Metsker makes no representations or warranties about
 * the fitness of this software for any particular purpose, 
 * including the implied warranty of merchantability.
 *
 * Please use this software as you wish with the sole
 * restriction that you may not claim that you wrote it.
 */
/**
 * Wrap the Math.cos() function around a given source.
 * 
 * @author Steven J. Metsker
 */
public class Cos extends Function 
{

/**
 * Construct a cosine function that decorates the 
 * provided source function.
 *
 * @param Function the source function that this function
 *                 wraps
 */
public Cos(Function f)
{
	super(f);
}
/**
 * Return Math.cos() applied to the source function's value
 * at time t.
 *
 * @param t the time function that goes 0 to 1 and that
 *          other functions use as a parameter
 *
 * @return Math.cos() applied to the source function's value
 *         at time t.
 */
public double f(double t)
{
	return Math.cos(source[0].f(t));
}
}

@@ -28,570 +28,48 @@
 n;%0A%0A
-/*%0A * Copyright (c) 2001 Steven J. Metsker.%0A * %0A * Steve Metsker makes no representations or warranties about%0A * the fitness of this software for any particular purpose, %0A * including the implied warranty of merchantability.%0A *%0A * Please use this software as you wish with the sole%0A * restriction that you may not claim that you wrote it.%0A */%0A/**%0A * Wrap the Math.cos() function around a given source.%0A * %0A * @author Steven J. Metsker%0A */%0Apublic class Cos extends Function %0A%7B%0A%0A/**%0A * Construct a cosine function that decorates the %0A * provided source function.%0A 
+public class Cos extends Function %0A%7B%0A%0A/*
 *%0A *
@@ -273,117 +273,8 @@
  t.%0A
- *%0A * @param t the time function that goes 0 to 1 and that%0A *          other functions use as a parameter%0A *%0A
  * @

Update Cos.java