SoInterpolateFloat(3IV)

SoInterpolateFloat (SoInterpFlt) - interpolates floating-point values

As shipped in IRIX 6.5.22. 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