SoInterpolate Class Reference
[Engines]

Base class for all interpolator engines. More...

#include <Inventor/engines/SoInterpolate.h>

Inheritance diagram for SoInterpolate:
SoEngine SoFieldContainer SoBase SoRefCounter SoTypedObject SoInterpolateFloat SoInterpolateRotation SoInterpolateVec2f SoInterpolateVec3f SoInterpolateVec4f

List of all members.

Public Member Functions

virtual SoType getTypeId () const

Static Public Member Functions

static SoType getClassTypeId ()

Public Attributes

SoSFFloat alpha
SoEngineOutput output

Detailed Description

Base class for all interpolator engines.

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/DEFAULT

SEE ALSO

SoEngineOutput, SoInterpolateFloat, SoInterpolateRotation, SoInterpolateVec2f, SoInterpolateVec3f, SoInterpolateVec4f


Member Function Documentation

static SoType SoInterpolate::getClassTypeId (  )  [static]

Returns the type identifier for this class.

Reimplemented from SoEngine.

Reimplemented in SoInterpolateFloat, SoInterpolateRotation, SoInterpolateVec2f, SoInterpolateVec3f, and SoInterpolateVec4f.

virtual SoType SoInterpolate::getTypeId (  )  const [virtual]

Returns the type identifier for this specific instance.

Implements SoTypedObject.

Reimplemented in SoInterpolateFloat, SoInterpolateRotation, SoInterpolateVec2f, SoInterpolateVec3f, and SoInterpolateVec4f.


Member Data Documentation

Interpolation control value.

( SoMFFloat ) 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.


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 12 Feb 2024
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/