Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members

Loris::Envelope Class Reference

Envelope is an base class for objects representing real functions of time. More...

#include <Envelope.h>

Inheritance diagram for Loris::Envelope:

Loris::BreakpointEnvelope List of all members.

Public Member Functions

virtual ~Envelope (void)
 Destroy this Envelope (virtual to allow subclassing).

virtual Envelopeclone (void) const =0
 Return an exact copy of this Envelope (following the Prototype pattern).

virtual double valueAt (double x) const =0
 Return the value of this Envelope at the specified time.


Detailed Description

Envelope is an base class for objects representing real functions of time.

Class Envelope is an abstract base class, specifying interface for prototypable (clonable) objects representing generic, real-valued (double) functions of one real-valued (double) time argument. Derived classes (like BreakpointEnvelope) must implement valueAt() and clone(), the latter to support the Prototype pattern. Clients of Envelope, like Morpher and Distiller, can use prototype Envelopes to make their own private Envelopes.

See also:
Distiller, Envelope, Morpher


Generated on Thu Apr 14 22:01:56 2005 for Loris by doxygen 1.3.4