Abstract base class for VRML interpolators. More...
#include <Inventor/VRMLnodes/SoVRMLInterpolator.h>
Public Member Functions | |
virtual SoType | getTypeId () const |
virtual int | getOutputs (SoVRMLInterpOutputList &list) const |
SoVRMLInterpOutput * | getOutput (const SbName &outputName) const |
SbBool | getOutputName (const SoVRMLInterpOutput *output, SbName &outputName) const |
void | evaluateWrapper (SoVRMLInterpOutput *interp) |
SoVRMLInterpolator * | copy () const |
Static Public Member Functions | |
static SoType | getClassTypeId () |
static SoVRMLInterpolator * | getByName (const SbName &name) |
static int | getByName (const SbName &name, SoVRMLInterpList &list) |
Friends | |
class | SoVRMLInterpOutput |
SoVRMLInterpolator is the abstract base class for all VRML interpolators.
NOTE: This class does not exist in Open Inventor 10.0 and later.SoSFNode | set_metadata |
SoSFNode | metadata_changed |
SoVRMLColorInterpolator, SoVRMLCoordinateInterpolator, SoVRMLNormalInterpolator, SoVRMLOrientationInterpolator, SoVRMLPositionInterpolator, SoVRMLScalarInterpolator, SoVRMLTimeSensor
SoVRMLInterpolator* SoVRMLInterpolator::copy | ( | ) | const |
Creates and returns a copy of the VRML interpolator.
All connections to inputs are copied as is (without copying what's at the other end).
void SoVRMLInterpolator::evaluateWrapper | ( | SoVRMLInterpOutput * | interp | ) |
Wrapper for the user's evaluate() interpolator.
static int SoVRMLInterpolator::getByName | ( | const SbName & | name, | |
SoVRMLInterpList & | list | |||
) | [static] |
A VRML interpolator can be given a name using setName () (which is a method on SoBase).
This method allows VRML interpolators to be looked up by name. It returns the number of VRML interpolators with the specified name, and adds to list those interpolators.
static SoVRMLInterpolator* SoVRMLInterpolator::getByName | ( | const SbName & | name | ) | [static] |
static SoType SoVRMLInterpolator::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from SoVRMLNode.
SoVRMLInterpOutput* SoVRMLInterpolator::getOutput | ( | const SbName & | outputName | ) | const |
Returns the VRML interpolator output with the given name.
If no such output exists, NULL is returned.
SbBool SoVRMLInterpolator::getOutputName | ( | const SoVRMLInterpOutput * | output, | |
SbName & | outputName | |||
) | const |
Returns (in outputName ) the name of the given output.
Returns FALSE if the output is not contained within the VRML interpolator instance.
virtual int SoVRMLInterpolator::getOutputs | ( | SoVRMLInterpOutputList & | list | ) | const [virtual] |
Returns a list of outputs in this VRML interpolator.
This is virtual so that private outputs can be hidden. Use getOutputName() to get the names of the fields, and use getConnectionType () to figure out their types. Returns the number of outputs added to the list.
virtual SoType SoVRMLInterpolator::getTypeId | ( | ) | const [virtual] |
Returns the type identifier for this specific instance.
Reimplemented from SoVRMLNode.
friend class SoVRMLInterpOutput [friend] |