NAME
SoVRMLColorInterpolator -
The SoVRMLColorInterpolator class is used to interpolate color values.
The detailed class documentation is taken verbatim from the VRML97
standard (ISO/IEC 14772-1:1997). It is copyright The Web3D Consortium,
and is used by permission of the Consortium:
SYNOPSIS
#include <Inventor/VRMLnodes/SoVRMLColorInterpolator.h>
Inherits SoVRMLInterpolator.
Public Member Functions
virtual const SoEngineOutputData * getOutputData (void) const
SoVRMLColorInterpolator (void)
Static Public Member Functions
static void * createInstance (void)
static void initClass (void)
Public Attributes
SoMFColor keyValue
SoEngineOutput value_changed
Protected Member Functions
virtual ~SoVRMLColorInterpolator ()
Static Protected Member Functions
static const SoEngineOutputData ** getOutputDataPtr (void)
Detailed Description
The SoVRMLColorInterpolator class is used to interpolate color values.
The detailed class documentation is taken verbatim from the VRML97
standard (ISO/IEC 14772-1:1997). It is copyright The Web3D Consortium,
and is used by permission of the Consortium:
ColorInterpolator {
eventIn SFFloat set_fraction # (-inf, inf)
exposedField MFFloat key [] # (-inf, inf)
exposedField MFColor keyValue [] # [0,1]
eventOut SFColor value_changed
}
.fi
This node interpolates among a list of MFColor key values to produce an SFColor (RGB) value_changed event. The number of colours in the keyValue field shall be equal to the number of keyframes in the key field. The keyValue field and value_changed events are defined in RGB colour space. A linear interpolation using the value of set_fraction as input is performed in HSV space (see http://www.web3d.org/x3d/specifications/vrml/ISO-IEC-14772-VRML97/part1/bibliography.html#[FOLE] for description of RGB and HSV colour spaces). The results are undefined when interpolating between two consecutive keys with complementary hues.
4.6.8, Interpolator nodes (<http://www.web3d.org/x3d/specifications/vrml/ISO-IEC-14772-VRML97/part1/concepts.html#4.6.8>), contains a detailed discussion of interpolators.
Constructor & Destructor Documentation
SoVRMLColorInterpolator::SoVRMLColorInterpolator (void) Constructor.
SoVRMLColorInterpolator::~SoVRMLColorInterpolator () [protected, virtual]
Destructor.
Member Function Documentation
const SoEngineOutputData ** SoVRMLColorInterpolator::getOutputDataPtr
(void) [static, protected] Returns the SoEngineOutputData class which
holds information about the outputs in this engine.
Reimplemented from SoNodeEngine.
const SoEngineOutputData * SoVRMLColorInterpolator::getOutputData (void)
const [virtual] This API member is considered internal to the library,
as it is not likely to be of interest to the application programmer.
Implements SoNodeEngine.
void SoVRMLColorInterpolator::initClass (void) [static] Sets up
initialization for data common to all instances of this class, like
submitting necessary information to the Coin type system.
Reimplemented from SoVRMLInterpolator.
Member Data Documentation
SoMFColor SoVRMLColorInterpolator::keyValue The color values.
SoEngineOutput SoVRMLColorInterpolator::value_changed The eventOut color.
Author
Generated automatically by Doxygen for Coin from the source code.