SoInterpolateVec3f(3IV)
SoInterpolateVec3f (SoInterpV3f) - interpolates 3D floating-point vectors
As shipped in IRIX 6.5.22. Added in IRIX 6.5.22.
NAME SoInterpolateVec3f (SoInterpV3f) - interpolates 3D floating-point vectors INHERITS FROM SoBase > SoFieldContainer > SoEngine > SoInterpolate > SoInterpolateVec3f SYNOPSIS #include <Inventor_c/engines/SoInterpolate.h> typedef SoInterpolateVec3f SoInterpV3f Inputs from class SoInterpolateVec3f: SoMFVec3f input0 SoMFVec3f input1 Inputs from class SoInterpolate: SoSFFloat alpha Outputs from class SoInterpolate: (SoMFVec3f) output Functions from class SoInterpolateVec3f: SoInterpolateVec3f * SoInterpV3fCreate() Functions from class SoEngine: SoType SoInterpV3fGetTypeId() int SoInterpV3fGetOuts(const SoInterpV3f *this, SoEngineOutputList *list) SoEngineOutput * SoInterpV3fGetOut(const SoInterpV3f *this, const char *outputName) SbBool SoInterpV3fGetOutName(const SoInterpV3f *this, const SoEngineOutput *output, SbName *outputName) SoEngine * SoInterpV3fCopy(const SoInterpV3f *this) SoEngine * SoInterpV3fGetByName(const char *name) int SoInterpV3fGetByNameList(const char *name, SoEngineList *list) Functions from class SoFieldContainer: SoType SoInterpV3fGetClassTypeId() void SoInterpV3fSetToDflts(SoInterpV3f *this) SbBool SoInterpV3fHasDfltVals(const SoInterpV3f *this) SbBool SoInterpV3fFldsAreEq(const SoInterpV3f *this, const SoFieldContainer *fc) void SoInterpV3fCopyFieldVals(SoInterpV3f *this, const SoFieldContainer *fc, SbBool copyConnections = FALSE) SbBool SoInterpV3fSet(SoInterpV3f *this, const char *fieldDataString) void SoInterpV3fGet(SoInterpV3f *this, SbString *fieldDataString) int SoInterpV3fGetFields(const SoInterpV3f *this, SoFieldList *resultList) SoField * SoInterpV3fGetField(const SoInterpV3f *this, const char *fieldName) SbBool SoInterpV3fGetFieldName(const SoInterpV3f *this, const SoField *field, SbName *fieldName) SbBool SoInterpV3fIsNotifyEnabled(const SoInterpV3f *this) SbBool SoInterpV3fEnableNotify(SoInterpV3f *this, SbBool flag) Functions from class SoBase: void SoInterpV3fRef(SoInterpV3f *this) void SoInterpV3fUnref(const SoInterpV3f *this) void SoInterpV3fUnrefNoDelete(const SoInterpV3f *this) void SoInterpV3fTouch(SoInterpV3f *this) SbBool SoInterpV3fIsOfType(const SoInterpV3f *this, SoType type) void SoInterpV3fSetName(SoInterpV3f *this, const char *name) SbName SoInterpV3fGetName(const SoInterpV3f *this) DESCRIPTION This engine linearly interpolates between two 3D 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 SoMFVec3f input0 SoMFVec3f input1 The engine linearly interpolates from input0 to input1. FUNCTIONS SoInterpolateVec3f * SoInterpV3fCreate() Constructor. FILE FORMAT/DEFAULTS InterpolateVec3f { alpha 0 input0 0 0 0 input1 0 0 0 } SEE ALSO SoEngineOutput, SoInterpolateFloat, SoInterpolateRotation, SoInterpolateVec2f, SoInterpolateVec4f