SoInterpolateVec4f(3IV)

SoInterpolateVec4f (SoInterpV4f) - interpolates 4D floating-point vectors

As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.

NAME
     SoInterpolateVec4f (SoInterpV4f) - interpolates 4D floating-point vectors

INHERITS FROM
     SoBase > SoFieldContainer > SoEngine > SoInterpolate > SoInterpolateVec4f

SYNOPSIS
     #include <Inventor_c/engines/SoInterpolate.h>

     typedef SoInterpolateVec4f  SoInterpV4f

          Inputs from class SoInterpolateVec4f:

     SoMFVec4f           input0
     SoMFVec4f           input1

          Inputs from class SoInterpolate:

     SoSFFloat           alpha

          Outputs from class SoInterpolate:

     (SoMFVec4f)         output

          Functions from class SoInterpolateVec4f:

     SoInterpolateVec4f *  SoInterpV4fCreate()

          Functions from class SoEngine:

     SoType              SoInterpV4fGetTypeId()
     int                 SoInterpV4fGetOuts(const SoInterpV4f *this,
                              SoEngineOutputList *list)
     SoEngineOutput *    SoInterpV4fGetOut(const SoInterpV4f *this, const char
                              *outputName)
     SbBool              SoInterpV4fGetOutName(const SoInterpV4f *this, const
                              SoEngineOutput *output, SbName *outputName)
     SoEngine *          SoInterpV4fCopy(const SoInterpV4f *this)
     SoEngine *          SoInterpV4fGetByName(const char *name)
     int                 SoInterpV4fGetByNameList(const char *name,
                              SoEngineList *list)

          Functions from class SoFieldContainer:

     SoType              SoInterpV4fGetClassTypeId()
     void                SoInterpV4fSetToDflts(SoInterpV4f *this)
     SbBool              SoInterpV4fHasDfltVals(const SoInterpV4f *this)
     SbBool              SoInterpV4fFldsAreEq(const SoInterpV4f *this, const
                              SoFieldContainer *fc)
     void                SoInterpV4fCopyFieldVals(SoInterpV4f *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoInterpV4fSet(SoInterpV4f *this, const char
                              *fieldDataString)
     void                SoInterpV4fGet(SoInterpV4f *this, SbString
                              *fieldDataString)
     int                 SoInterpV4fGetFields(const SoInterpV4f *this,
                              SoFieldList *resultList)
     SoField *           SoInterpV4fGetField(const SoInterpV4f *this, const
                              char *fieldName)
     SbBool              SoInterpV4fGetFieldName(const SoInterpV4f *this,
                              const SoField *field, SbName *fieldName)
     SbBool              SoInterpV4fIsNotifyEnabled(const SoInterpV4f *this)
     SbBool              SoInterpV4fEnableNotify(SoInterpV4f *this, SbBool
                              flag)

          Functions from class SoBase:

     void                SoInterpV4fRef(SoInterpV4f *this)
     void                SoInterpV4fUnref(const SoInterpV4f *this)
     void                SoInterpV4fUnrefNoDelete(const SoInterpV4f *this)
     void                SoInterpV4fTouch(SoInterpV4f *this)
     SbBool              SoInterpV4fIsOfType(const SoInterpV4f *this, SoType
                              type)
     void                SoInterpV4fSetName(SoInterpV4f *this, const char
                              *name)
     SbName              SoInterpV4fGetName(const SoInterpV4f *this)


DESCRIPTION
     This engine linearly interpolates between two 4D vectors, based on the
     alpha input value. The alpha value should be between 0.0 and 1.0.

     The input fields can have multiple vectors, 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
     SoMFVec4f           input0
     SoMFVec4f           input1
          The engine linearly interpolates from input0 to input1.


FUNCTIONS
     SoInterpolateVec4f *  SoInterpV4fCreate()
          Constructor.


FILE FORMAT/DEFAULTS
     InterpolateVec4f {
          alpha   0
          input0  0 0 0 0
          input1  0 0 0 0
     }

SEE ALSO
     SoEngineOutput, SoInterpolateFloat, SoInterpolateRotation,
     SoInterpolateVec2f, SoInterpolateVec3f