SoInterpolateVec2f(3IV)

SoInterpolateVec2f (SoInterpV2f) - interpolates 2D floating-point vectors

As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.

NAME
     SoInterpolateVec2f (SoInterpV2f) - interpolates 2D floating-point vectors

INHERITS FROM
     SoBase > SoFieldContainer > SoEngine > SoInterpolate > SoInterpolateVec2f

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

     typedef SoInterpolateVec2f  SoInterpV2f

          Inputs from class SoInterpolateVec2f:

     SoMFVec2f           input0
     SoMFVec2f           input1

          Inputs from class SoInterpolate:

     SoSFFloat           alpha

          Outputs from class SoInterpolate:

     (SoMFVec2f)         output

          Functions from class SoInterpolateVec2f:

     SoInterpolateVec2f *  SoInterpV2fCreate()

          Functions from class SoEngine:

     SoType              SoInterpV2fGetTypeId()
     int                 SoInterpV2fGetOuts(const SoInterpV2f *this,
                              SoEngineOutputList *list)
     SoEngineOutput *    SoInterpV2fGetOut(const SoInterpV2f *this, const char
                              *outputName)
     SbBool              SoInterpV2fGetOutName(const SoInterpV2f *this, const
                              SoEngineOutput *output, SbName *outputName)
     SoEngine *          SoInterpV2fCopy(const SoInterpV2f *this)
     SoEngine *          SoInterpV2fGetByName(const char *name)
     int                 SoInterpV2fGetByNameList(const char *name,
                              SoEngineList *list)

          Functions from class SoFieldContainer:

     SoType              SoInterpV2fGetClassTypeId()
     void                SoInterpV2fSetToDflts(SoInterpV2f *this)
     SbBool              SoInterpV2fHasDfltVals(const SoInterpV2f *this)
     SbBool              SoInterpV2fFldsAreEq(const SoInterpV2f *this, const
                              SoFieldContainer *fc)
     void                SoInterpV2fCopyFieldVals(SoInterpV2f *this, const
                              SoFieldContainer *fc, SbBool copyConnections =
                              FALSE)
     SbBool              SoInterpV2fSet(SoInterpV2f *this, const char
                              *fieldDataString)
     void                SoInterpV2fGet(SoInterpV2f *this, SbString
                              *fieldDataString)
     int                 SoInterpV2fGetFields(const SoInterpV2f *this,
                              SoFieldList *resultList)
     SoField *           SoInterpV2fGetField(const SoInterpV2f *this, const
                              char *fieldName)
     SbBool              SoInterpV2fGetFieldName(const SoInterpV2f *this,
                              const SoField *field, SbName *fieldName)
     SbBool              SoInterpV2fIsNotifyEnabled(const SoInterpV2f *this)
     SbBool              SoInterpV2fEnableNotify(SoInterpV2f *this, SbBool
                              flag)

          Functions from class SoBase:

     void                SoInterpV2fRef(SoInterpV2f *this)
     void                SoInterpV2fUnref(const SoInterpV2f *this)
     void                SoInterpV2fUnrefNoDelete(const SoInterpV2f *this)
     void                SoInterpV2fTouch(SoInterpV2f *this)
     SbBool              SoInterpV2fIsOfType(const SoInterpV2f *this, SoType
                              type)
     void                SoInterpV2fSetName(SoInterpV2f *this, const char
                              *name)
     SbName              SoInterpV2fGetName(const SoInterpV2f *this)


DESCRIPTION
     This engine linearly interpolates between two 2D 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
     SoMFVec2f           input0
     SoMFVec2f           input1
          The engine linearly interpolates from input0 to input1.


FUNCTIONS
     SoInterpolateVec2f *  SoInterpV2fCreate()
          Constructor.


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

SEE ALSO
     SoEngineOutput, SoInterpolateFloat, SoInterpolateRotation,
     SoInterpolateVec3f, SoInterpolateVec4f