![]() |
AAX SDK
2.4.1
Avid Audio Extensions Development Kit
|
#include <AAX_CBinaryTaperDelegate.h>
A binary taper conforming to AAX_ITaperDelegate.
This taper maps positive real values to 1 and negative or zero real values to 0. This is the standard taper used on all bool parameters.
When this taper is constructed with a bool template type, its normalized values are automatically typecast to the proper boolean value.
Public Member Functions | |
AAX_CBinaryTaperDelegate () | |
Constructs a Binary Taper. More... | |
AAX_ITaperDelegate< T > * | Clone () const AAX_OVERRIDE |
Constructs and returns a copy of the taper delegate. More... | |
T | GetMaximumValue () const AAX_OVERRIDE |
Returns the taper's maximum real value. More... | |
T | GetMinimumValue () const AAX_OVERRIDE |
Returns the taper's minimum real value. More... | |
T | ConstrainRealValue (T value) const AAX_OVERRIDE |
Applies a contraint to the value and returns the constrained value. More... | |
T | NormalizedToReal (double normalizedValue) const AAX_OVERRIDE |
Converts a normalized value to a real value. More... | |
double | RealToNormalized (T realValue) const AAX_OVERRIDE |
Normalizes a real parameter value. More... | |
![]() | |
virtual | ~AAX_ITaperDelegateBase () |
Virtual destructor. More... | |
AAX_CBinaryTaperDelegate< T >::AAX_CBinaryTaperDelegate |
Constructs a Binary Taper.
|
virtual |
Constructs and returns a copy of the taper delegate.
In general, this method's implementation can use a simple copy constructor:
Implements AAX_ITaperDelegate< T >.
|
virtual |
Returns the taper's maximum real value.
Implements AAX_ITaperDelegate< T >.
|
virtual |
Returns the taper's minimum real value.
Implements AAX_ITaperDelegate< T >.
|
virtual |
Applies a contraint to the value and returns the constrained value.
This method is useful if the taper requires a contraint beyond simple minimum and maximum real value limits.
[in] | value | The unconstrained value |
Implements AAX_ITaperDelegate< T >.
|
virtual |
Converts a normalized value to a real value.
This is where the actual taper algorithm is implemented.
This function should perform the exact inverse of RealToNormalized(), to within the roundoff precision of the individual taper implementation.
[in] | normalizedValue | The normalized value that will be converted |
Implements AAX_ITaperDelegate< T >.
|
virtual |
Normalizes a real parameter value.
This is where the actual taper algorithm is implemented.
This function should perform the exact inverse of NormalizedToReal(), to within the roundoff precision of the individual taper implementation.
[in] | realValue | The real parameter value that will be normalized |
Implements AAX_ITaperDelegate< T >.