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