SoInterpolateRotation man page on IRIX
[printable version]
SoInterpolateRotation(3IV)
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)
Page 1
SoInterpolateRotation(3IV)
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.
Page 2
SoInterpolateRotation(3IV)
FILE FORMAT/DEFAULTS
InterpolateRotation {
alpha 0
input0 0 0 1 0
input1 0 0 1 0
}
SEE ALSO
SoEngineOutput, SoInterpolateFloat, SoInterpolateVec2f,
SoInterpolateVec3f, SoInterpolateVec4f
Page 3
[top]
List of man pages available for IRIX
Copyright (c) for man pages and the logo by the respective OS vendor.
For those who want to learn more, the polarhome community provides shell access and support.
[legal]
[privacy]
[GNU]
[policy]
[cookies]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
|
Vote for polarhome
|