SoInterpolateVec2f(3IV)
SoInterpolateVec2f (SoInterpV2f) - interpolates 2D floating-point vectors
Showing IRIX 6.5.30 (default release). 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