ardour
Public Member Functions | List of all members
ARDOUR::LogCurveIn Class Reference

#include <logcurve.h>

Inheritance diagram for ARDOUR::LogCurveIn:
ARDOUR::LogCurve

Public Member Functions

 LogCurveIn (float steepness=0.2, uint32_t len=0)
 
float value (float frac) const
 
float value (uint32_t pos) const
 
- Public Member Functions inherited from ARDOUR::LogCurve
 LogCurve (float steepness=0.2, uint32_t len=0)
 
bool operator== (const LogCurve &other) const
 
bool operator!= (const LogCurve &other) const
 
float value (float frac) const
 
float value (uint32_t pos) const
 
float invert_value (float frac) const
 
float invert_value (uint32_t pos) const
 
void fill (float *vec, uint32_t veclen, bool invert) const
 
float steepness () const
 
uint32_t length () const
 
void set_steepness (float steepness)
 
void set_length (uint32_t len)
 

Additional Inherited Members

- Public Attributes inherited from ARDOUR::LogCurve
Glib::Threads::Mutex lock
 
- Protected Attributes inherited from ARDOUR::LogCurve
float a
 
float b
 
float S
 
uint32_t l
 

Detailed Description

Definition at line 105 of file logcurve.h.

Constructor & Destructor Documentation

ARDOUR::LogCurveIn::LogCurveIn ( float  steepness = 0.2,
uint32_t  len = 0 
)
inline

Definition at line 108 of file logcurve.h.

Member Function Documentation

float ARDOUR::LogCurveIn::value ( float  frac) const
inline

Definition at line 111 of file logcurve.h.

float ARDOUR::LogCurveIn::value ( uint32_t  pos) const
inline

Definition at line 115 of file logcurve.h.


The documentation for this class was generated from the following file: