SoInterpolateRotation(3IV)
SoInterpolateRotation (SoInterpRot) - interpolates rotation values
Showing IRIX 6.5.30 (default release). Added in IRIX 6.5.22.
NAME SoInterpolateRotation (SoInterpRot) - interpolates rotation values INHERITS FROM SoBase > SoFieldContainer > SoEngine > SoInterpolate > SoInterpolateRotation SYNOPSIS #include <Inventor_c/engines/SoInterpolate.h> typedef SoInterpolateRotation SoInterpRot Inputs from class SoInterpolateRotation: SoMFRotation input0 SoMFRotation input1 Inputs from class SoInterpolate: SoSFFloat alpha Outputs from class SoInterpolate: (SoMFRotation) output Functions from class SoInterpolateRotation: SoInterpolateRotation * SoInterpRotCreate() Functions from class SoEngine: SoType SoInterpRotGetTypeId() int SoInterpRotGetOuts(const SoInterpRot *this, SoEngineOutputList *list) SoEngineOutput * SoInterpRotGetOut(const SoInterpRot *this, const char *outputName) SbBool SoInterpRotGetOutName(const SoInterpRot *this, const SoEngineOutput *output, SbName *outputName) SoEngine * SoInterpRotCopy(const SoInterpRot *this) SoEngine * SoInterpRotGetByName(const char *name) int SoInterpRotGetByNameList(const char *name, SoEngineList *list) Functions from class SoFieldContainer: SoType SoInterpRotGetClassTypeId() void SoInterpRotSetToDflts(SoInterpRot *this) SbBool SoInterpRotHasDfltVals(const SoInterpRot *this) SbBool SoInterpRotFldsAreEq(const SoInterpRot *this, const SoFieldContainer *fc) void SoInterpRotCopyFieldVals(SoInterpRot *this, const SoFieldContainer *fc, SbBool copyConnections = FALSE) SbBool SoInterpRotSet(SoInterpRot *this, const char *fieldDataString) void SoInterpRotGet(SoInterpRot *this, SbString *fieldDataString) int SoInterpRotGetFields(const SoInterpRot *this, SoFieldList *resultList) SoField * SoInterpRotGetField(const SoInterpRot *this, const char *fieldName) SbBool SoInterpRotGetFieldName(const SoInterpRot *this, const SoField *field, SbName *fieldName) SbBool SoInterpRotIsNotifyEnabled(const SoInterpRot *this) SbBool SoInterpRotEnableNotify(SoInterpRot *this, SbBool flag) Functions from class SoBase: void SoInterpRotRef(SoInterpRot *this) void SoInterpRotUnref(const SoInterpRot *this) void SoInterpRotUnrefNoDelete(const SoInterpRot *this) void SoInterpRotTouch(SoInterpRot *this) SbBool SoInterpRotIsOfType(const SoInterpRot *this, SoType type) void SoInterpRotSetName(SoInterpRot *this, const char *name) SbName SoInterpRotGetName(const SoInterpRot *this) DESCRIPTION This engine linearly interpolates between two rotation values, based on the alpha input value. The alpha value should be between 0.0 and 1.0. The input fields can have multiple rotations, 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 SoMFRotation input0 SoMFRotation input1 The engine linearly interpolates from input0 to input1. FUNCTIONS SoInterpolateRotation * SoInterpRotCreate() Constructor. FILE FORMAT/DEFAULTS InterpolateRotation { alpha 0 input0 0 0 1 0 input1 0 0 1 0 } SEE ALSO SoEngineOutput, SoInterpolateFloat, SoInterpolateVec2f, SoInterpolateVec3f, SoInterpolateVec4f