Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages  

punnets_common::func_sine_int Class Reference

#include <func.h>

Inheritance diagram for punnets_common::func_sine_int:

punnets_common::func_deriveq_base punnets_common::func_base List of all members.

Public Methods

 func_sine_int (real ir, real iomega, real itheta)
 Constructs a func_sine_int with amplitude r, angle velocity omega, and phase theta.

virtual real getMaxGradient (ntime_t) const
 A pure virtual function that returns the max gradient of the function after the time t.

virtual real getValue (ntime_t t) const
 A pure virtual function that returns f(t).

virtual real get1stDeriv (ntime_t t) const
 A pure virtual function that returns df(t)/dt.

virtual real get2ndDeriv (ntime_t t) const
 A pure virtual function that returns d2f(t)/dt2.

virtual void getValueDomain (ntime_t t, real &upslope, real &ceil, real &downslope, real &floor) const
 Obtains a zeroth-order linear envelope of the function. floor < f(t+&alpha;) < ceil, f(t)+&alpha;downslope < f(t+&alpha;) < f(t)+&alpha;upslope.

virtual void get1stDerivDomain (ntime_t t, real &upslope, real &ceil, real &downslope, real &floor) const
 Obtains a first--order linear envelope of the function. floor < f(t+&alpha;) < ceil, f(t)+&alpha;downslope < f(t+&alpha;) < f(t)+&alpha;upslope.

virtual void get2ndDerivDomain (ntime_t t, real &upslope, real &ceil, real &downslope, real &floor) const
 Obtains a second-order linear envelope of the function. floor < f(t+&alpha;) < ceil, f(t)+&alpha;downslope < f(t+&alpha;) < f(t)+&alpha;upslope.

virtual func_sine_int * clone ()
 Allocates and returns another instance of this function.

virtual std::string getDescription ()
 Obtains a human-readable description string of this function.


Detailed Description

Integrated function of func_sine

This function represents an integration of a sinusoidal function.

Definition at line 548 of file func.h.


The documentation for this class was generated from the following file:
Generated on Mon Jun 16 15:42:28 2003 for Punnets by doxygen1.2.18