|
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 () |