1SoInterpolate(3IV)()                                      SoInterpolate(3IV)()
2
3
4

NAME

6       SoInterpolate — base class for all interpolator engines
7

INHERITS FROM

9       SoBase > SoFieldContainer > SoEngine > SoInterpolate
10

SYNOPSIS

12       #include <Inventor/engines/SoInterpolate.h>
13
14          Inputs from class SoInterpolate:
15
16     SoSFFloat           alpha
17
18          Outputs from class SoInterpolate:
19
20     (SoMFFloat)         output
21
22          Methods from class SoEngine:
23
24     static SoType       getClassTypeId()
25     virtual int         getOutputs(SoEngineOutputList &list) const
26     SoEngineOutput *    getOutput(const SbName &outputName) const
27     SbBool              getOutputName(const  SoEngineOutput  *output,  SbName
28                              &outputName) const
29     SoEngine *          copy() const
30     static SoEngine *   getByName(const SbName &name)
31     static int          getByName(const SbName &name, SoEngineList &list)
32
33          Methods from class SoFieldContainer:
34
35     void                setToDefaults()
36     SbBool              hasDefaultValues() const
37     SbBool              fieldsAreEqual(const SoFieldContainer *fc) const
38     void                copyFieldValues(const  SoFieldContainer  *fc,  SbBool
39                              copyConnections = FALSE)
40     SbBool              set(const char *fieldDataString)
41     void                get(SbString &fieldDataString)
42     virtual int         getFields(SoFieldList &resultList) const
43     virtual SoField *   getField(const SbName &fieldName) const
44     SbBool              getFieldName(const SoField *field, SbName &fieldName)
45                              const
46     SbBool              isNotifyEnabled() const
47     SbBool              enableNotify(SbBool flag)
48
49          Methods from class SoBase:
50
51     void                ref()
52     void                unref() const
53     void                unrefNoDelete() const
54     void                touch()
55     virtual SoType      getTypeId() const
56     SbBool              isOfType(SoType type) const
57     virtual void        setName(const SbName &name)
58     virtual SbName      getName() const
59
60

DESCRIPTION

62       SoInterpolate is the abstract base class for all interpolator  engines.
63       An  interpolator engine linearly interpolates between two values, based
64       on the alpha input value. The alpha value should  be  between  0.0  and
65       1.0.  The interpolator engines derived from this class define the input
66       fields that are to be interpolated.
67

INPUTS

69     SoSFFloat           alpha
70          Interpolation control value.
71
72

OUTPUTS

74     (SoMFFloat)         output
75          Interpolated value. The type of the output value is the same as  the
76          type of the input values, which is specified by the derived classes.
77
78

FILE FORMAT/DEFAULTS

80       This  is  an  abstract class. See the reference page of a derived class
81       for the format and default values.
82

SEE ALSO

84       SoEngineOutput, SoInterpolateFloat,  SoInterpolateRotation,  SoInterpo‐
85       lateVec2f, SoInterpolateVec3f, SoInterpolateVec4f
86
87
88
89
90                                                          SoInterpolate(3IV)()
Impressum