SoVRMLInterpolator Class Reference
[VRML97 nodes]

VSG extension Abstract base class for VRML interpolators. More...

#include <Inventor/VRMLnodes/SoVRMLInterpolator.h>

Inheritance diagram for SoVRMLInterpolator:
SoVRMLNode SoNode SoFieldContainer SoBase SoRefCounter SoTypedObject SoVRMLBooleanFilter SoVRMLBooleanSequencer SoVRMLBooleanTrigger SoVRMLColorInterpolator SoVRMLCoordinateInterpolator SoVRMLCoordinateInterpolator2D SoVRMLIntegerSequencer SoVRMLIntegerTrigger SoVRMLNormalInterpolator SoVRMLOrientationInterpolator SoVRMLPositionInterpolator SoVRMLPositionInterpolator2D SoVRMLScalarInterpolator SoVRMLTimeSensor SoVRMLTimeTrigger

List of all members.

Public Member Functions

virtual SoType getTypeId () const
virtual int getOutputs (SoVRMLInterpOutputList &list) const
SoVRMLInterpOutputgetOutput (const SbName &outputName) const
SbBool getOutputName (const SoVRMLInterpOutput *output, SbName &outputName) const
void evaluateWrapper (SoVRMLInterpOutput *interp)
SoVRMLInterpolatorcopy () const

Static Public Member Functions

static SoType getClassTypeId ()
static SoVRMLInterpolatorgetByName (const SbName &name)
static int getByName (const SbName &name, SoVRMLInterpList &list)

Friends

class SoVRMLInterpOutput

Detailed Description

VSG extension Abstract base class for VRML interpolators.

SoVRMLInterpolator is the abstract base class for all VRML interpolators.

NOTE: This class does not exist in Open Inventor 10.0 and later.

FILE FORMAT/DEFAULT

SEE ALSO

SoVRMLColorInterpolator, SoVRMLCoordinateInterpolator, SoVRMLNormalInterpolator, SoVRMLOrientationInterpolator, SoVRMLPositionInterpolator, SoVRMLScalarInterpolator, SoVRMLTimeSensor

Deprecated:

Deprecated since Open Inventor 9500
The VRML API is no longer supported. See section http://oivdoc95.vsg3d.com/content/compatibility-notes-4#Deprecation of the Reference Manual.

Member Function Documentation

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]

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 last VRML interpolator with the specified name.

Reimplemented from SoNode.

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.


Friends And Related Function Documentation

friend class SoVRMLInterpOutput [friend]

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

Open Inventor by FEI reference manual, generated on 19 Aug 2019
Copyright © FEI S.A.S. All rights reserved.
http://www.openinventor.com/