#include <Inventor/engines/SoInterpolate.h>
Inheritance diagram for SoInterpolate::
Static Public Methods | |
void | initClass (void) |
void | initClasses (void) |
Public Attributes | |
SoSFFloat | alpha |
SoEngineOutput | output |
Protected Methods | |
SoInterpolate () | |
virtual | ~SoInterpolate () |
Interpolators are used to linearly interpolate between two values.
In Coin, we've chosen to implement all interpolators in separate files. If you want to be OIV compatible when programming, you should include the SoInterpolate.h, and not the interpolator file(s) you need.
|
Default constructor. |
|
Destructor. |
|
Sets up initialization for data common to all instances of this class, like submitting necessary information to the Coin type system. Reimplemented from SoEngine. |
|
Initializes all engines. Automatically called from SoEngine::initClass() upon initialization of Coin. Reimplemented from SoEngine. |
|
The value which says how much we've should interpolate from first value to second value. A value equal to 0 will give an output equal to the first value, alpha equal to 1 gives the second value, any value in between gives a "weighted" interpolation between the two values. |
|
Interpolated values from the input fields. The type of the output will of course be the same as the type of the input fields of each non-abstract subclass inheriting SoInterpolate. |