SoInterpolate — base class for all interpolator engines
Contents
Description
SoInterpolate is the abstract base class for all interpolator engines. An interpolator engine linearly
interpolates between two values, based on the alpha input value. The alpha value should be between 0.0
and 1.0. The interpolator engines derived from this class define the input fields that are to be
interpolated.
File Format/Defaults
This is an abstract class. See the reference page of a derived class for the format and default values.
Inherits From
SoBase > SoFieldContainer > SoEngine > SoInterpolate
Inputs
SoSFFloatalpha
Interpolation control value.
Name
SoInterpolate — base class for all interpolator engines
Outputs
(SoMFFloat)output
Interpolated value. The type of the output value is the same as the type of the input values, which is
specified by the derived classes.
See Also
SoEngineOutput,SoInterpolateFloat,SoInterpolateRotation,SoInterpolateVec2f,SoInterpolateVec3f,SoInterpolateVec4fSoInterpolate(3IV)()
Synopsis
#include<Inventor/engines/SoInterpolate.h>
Inputs from class SoInterpolate:
SoSFFloatalpha
Outputs from class SoInterpolate:
(SoMFFloat)output
Methods from class SoEngine:
staticSoTypegetClassTypeId()virtualintgetOutputs(SoEngineOutputList&list)constSoEngineOutput*getOutput(constSbName&outputName)constSbBoolgetOutputName(constSoEngineOutput*output,SbName&outputName)constSoEngine*copy()conststaticSoEngine*getByName(constSbName&name)staticintgetByName(constSbName&name,SoEngineList&list)
Methods from class SoFieldContainer:
voidsetToDefaults()SbBoolhasDefaultValues()constSbBoolfieldsAreEqual(constSoFieldContainer*fc)constvoidcopyFieldValues(constSoFieldContainer*fc,SbBoolcopyConnections=FALSE)SbBoolset(constchar*fieldDataString)voidget(SbString&fieldDataString)virtualintgetFields(SoFieldList&resultList)constvirtualSoField*getField(constSbName&fieldName)constSbBoolgetFieldName(constSoField*field,SbName&fieldName)constSbBoolisNotifyEnabled()constSbBoolenableNotify(SbBoolflag)
Methods from class SoBase:
voidref()voidunref()constvoidunrefNoDelete()constvoidtouch()virtualSoTypegetTypeId()constSbBoolisOfType(SoTypetype)constvirtualvoidsetName(constSbName&name)virtualSbNamegetName()const