#include <BreakpointEnvelope.h>
Inheritance diagram for Loris::BreakpointEnvelope:

Public Member Functions | |
| BreakpointEnvelope (void) | |
| Construct a new BreakpointEnvelope having no breakpoints (and an implicit value of 0 everywhere). | |
| BreakpointEnvelope (double initialValue) | |
| Construct and return a new BreakpointEnvelope having a single breakpoint at 0 (and an implicit value everywhere) of initialValue. | |
| virtual BreakpointEnvelope * | clone (void) const |
| Return an exact copy of this BreakpointEnvelope (polymorphic copy, following the Prototype pattern). | |
| virtual double | valueAt (double t) const |
| Return the linearly-interpolated value of this BreakpointEnvelope at the specified time. | |
| void | insert (double time, double value) |
| Insert a breakpoint representing the specified (time, value) pair into this BreakpointEnvelope. | |
| void | insertBreakpoint (double time, double value) |
| Insert a breakpoint representing the specified (time, value) pair into this BreakpointEnvelope. | |
BreakpointEnvelope implements the Envelope interface, described by the abstract class Envelope.
BreakpointEnvelope inherits the types
size_type value_type iterator const_iterator
|
|
Construct a new BreakpointEnvelope having no breakpoints (and an implicit value of 0 everywhere).
|
|
|
Construct and return a new BreakpointEnvelope having a single breakpoint at 0 (and an implicit value everywhere) of initialValue.
|
|
||||||||||||
|
Insert a breakpoint representing the specified (time, value) pair into this BreakpointEnvelope. If there is already a breakpoint at the specified time, it will be replaced with the new breakpoint.
|
|
||||||||||||
|
Insert a breakpoint representing the specified (time, value) pair into this BreakpointEnvelope. Same as insert, retained for backwards-compatibility. |
|
|
Return the linearly-interpolated value of this BreakpointEnvelope at the specified time.
Implements Loris::Envelope. |
1.3.4