An abstract base class for implementing interpolators
Inheritance:
Public Methods
-
Interpolator()
-
Interpolator(const Interpolator ©, const osg::CopyOp ©op = osg::CopyOp::SHALLOW_COPY)
-
virtual const char* libraryName() const
-
virtual const char* className() const
-
virtual bool isSameKindAs(const osg::Object* obj) const
-
virtual float interpolate(float t, float y1, float y2) const = 0
- Interpolate between floats.
-
virtual osg::Vec2 interpolate(float t, const osg::Vec2 &y1, const osg::Vec2 &y2) const
- Interpolate between 2-dimensional vectors.
-
virtual osg::Vec3 interpolate(float t, const osg::Vec3 &y1, const osg::Vec3 &y2) const
- Interpolate between 3-dimensional vectors.
-
virtual osg::Vec4 interpolate(float t, const osg::Vec4 &y1, const osg::Vec4 &y2) const
- Interpolate between 4-dimensional vectors.
-
template<class T_> T_ interpolate(float t, const range<T_> &r) const
Protected Methods
-
virtual ~Interpolator()
Documentation
An abstract base class for implementing interpolators
- Interpolator()
- Interpolator(const Interpolator ©, const osg::CopyOp ©op = osg::CopyOp::SHALLOW_COPY)
- virtual const char* libraryName() const
- virtual const char* className() const
- 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 T_> T_ interpolate(float t, const range<T_> &r) const
- virtual ~Interpolator()
- Direct child classes:
- LinearInterpolator
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.