An abstract base class for implementing interpolators.
Definition osgParticle/Interpolator:30
virtual float interpolate(float t, float y1, float y2) const =0
Interpolate between floats. Must be overridden in descendant classes.
virtual ~Interpolator()
Definition osgParticle/Interpolator:82
Interpolator()
Definition osgParticle/Interpolator:32
virtual const char * className() const
Definition osgParticle/Interpolator:39
Interpolator(const Interpolator ©, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY)
Definition osgParticle/Interpolator:35
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 separate...
Definition osgParticle/Interpolator:65
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 separate...
Definition osgParticle/Interpolator:55
virtual const char * libraryName() const
Definition osgParticle/Interpolator:38
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 separate...
Definition osgParticle/Interpolator:46
virtual bool isSameKindAs(const osg::Object *obj) const
Definition osgParticle/Interpolator:40
ValueType interpolate(float t, const range< ValueType > &r) const
Definition osgParticle/Interpolator:76
Definition AccelOperator:27