SoInterpolateVec3f man page on IRIX
[printable version]
SoInterpolateVec3f(3IV)
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)
Page 1
SoInterpolateVec3f(3IV)
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
Page 2
SoInterpolateVec3f(3IV)
}
SEE ALSO
SoEngineOutput, SoInterpolateFloat, SoInterpolateRotation,
SoInterpolateVec2f, 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
|