SoInterpolateFloat(3IV)
SoInterpolateFloat (SoInterpFlt) - interpolates floating-point values
Showing IRIX 6.5.30 (default release). Added in IRIX 6.5.22.
NAME SoInterpolateFloat (SoInterpFlt) - interpolates floating-point values INHERITS FROM SoBase > SoFieldContainer > SoEngine > SoInterpolate > SoInterpolateFloat SYNOPSIS #include <Inventor_c/engines/SoInterpolate.h> typedef SoInterpolateFloat SoInterpFlt Inputs from class SoInterpolateFloat: SoMFFloat input0 SoMFFloat input1 Inputs from class SoInterpolate: SoSFFloat alpha Outputs from class SoInterpolate: (SoMFFloat) output Functions from class SoInterpolateFloat: SoInterpolateFloat * SoInterpFltCreate() Functions from class SoEngine: SoType SoInterpFltGetTypeId() int SoInterpFltGetOuts(const SoInterpFlt *this, SoEngineOutputList *list) SoEngineOutput * SoInterpFltGetOut(const SoInterpFlt *this, const char *outputName) SbBool SoInterpFltGetOutName(const SoInterpFlt *this, const SoEngineOutput *output, SbName *outputName) SoEngine * SoInterpFltCopy(const SoInterpFlt *this) SoEngine * SoInterpFltGetByName(const char *name) int SoInterpFltGetByNameList(const char *name, SoEngineList *list) Functions from class SoFieldContainer: SoType SoInterpFltGetClassTypeId() void SoInterpFltSetToDflts(SoInterpFlt *this) SbBool SoInterpFltHasDfltVals(const SoInterpFlt *this) SbBool SoInterpFltFldsAreEq(const SoInterpFlt *this, const SoFieldContainer *fc) void SoInterpFltCopyFieldVals(SoInterpFlt *this, const SoFieldContainer *fc, SbBool copyConnections = FALSE) SbBool SoInterpFltSet(SoInterpFlt *this, const char *fieldDataString) void SoInterpFltGet(SoInterpFlt *this, SbString *fieldDataString) int SoInterpFltGetFields(const SoInterpFlt *this, SoFieldList *resultList) SoField * SoInterpFltGetField(const SoInterpFlt *this, const char *fieldName) SbBool SoInterpFltGetFieldName(const SoInterpFlt *this, const SoField *field, SbName *fieldName) SbBool SoInterpFltIsNotifyEnabled(const SoInterpFlt *this) SbBool SoInterpFltEnableNotify(SoInterpFlt *this, SbBool flag) Functions from class SoBase: void SoInterpFltRef(SoInterpFlt *this) void SoInterpFltUnref(const SoInterpFlt *this) void SoInterpFltUnrefNoDelete(const SoInterpFlt *this) void SoInterpFltTouch(SoInterpFlt *this) SbBool SoInterpFltIsOfType(const SoInterpFlt *this, SoType type) void SoInterpFltSetName(SoInterpFlt *this, const char *name) SbName SoInterpFltGetName(const SoInterpFlt *this) DESCRIPTION This engine linearly interpolates between two floating-point values, based on the alpha input value. The alpha value should be between 0.0 and 1.0. The input fields can have multiple values, allowing the engine to interpolate several objects in parallel. One of the inputs may have more values than the other. In that case, the last value of the shorter input will be repeated as necessary. INPUTS SoMFFloat input0 SoMFFloat input1 The engine linearly interpolates from input0 to input1. FUNCTIONS SoInterpolateFloat * SoInterpFltCreate() Constructor. FILE FORMAT/DEFAULTS InterpolateFloat { alpha 0 input0 0 input1 1 } SEE ALSO SoEngineOutput, SoInterpolateRotation, SoInterpolateVec2f, SoInterpolateVec3f, SoInterpolateVec4f