|
Public Member Functions |
| Interpolator () |
| Interpolator (const Interpolator ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) |
virtual const char * | libraryName () const |
| return the name of the object's library.
|
virtual const char * | className () const |
| return the name of the object's class type.
|
virtual bool | isSameKindAs (const osg::Object *obj) const |
virtual float | interpolate (float t, float y1, float y2) const=0 |
| Interpolate between floats. Must be overriden in descendant classes.
|
virtual osg::Vec2 | interpolate (float t, const osg::Vec2 &y1, const osg::Vec2 &y2) const |
| Interpolate between 2-dimensional vectors. Default behavior is to interpolate each component separately.
|
virtual osg::Vec3 | interpolate (float t, const osg::Vec3 &y1, const osg::Vec3 &y2) const |
| Interpolate between 3-dimensional vectors. Default behavior is to interpolate each component separately.
|
virtual osg::Vec4 | interpolate (float t, const osg::Vec4 &y1, const osg::Vec4 &y2) const |
| Interpolate between 4-dimensional vectors. Default behavior is to interpolate each component separately.
|
template<class ValueType> ValueType | interpolate (float t, const range< ValueType > &r) const |
Protected Member Functions |
virtual | ~Interpolator () |