Override default behavior for linear vector interpolations
This commit is contained in:
parent
d3174bd36c
commit
de64d58e06
@ -42,6 +42,21 @@ namespace osgParticle
|
|||||||
return y1 + (y2 - y1) * t;
|
return y1 + (y2 - y1) * t;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
virtual osg::Vec2 interpolate(float t, const osg::Vec2& y1, const osg::Vec2& y2) const
|
||||||
|
{
|
||||||
|
return y1 + (y2 - y1) * t;
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual osg::Vec3 interpolate(float t, const osg::Vec3& y1, const osg::Vec3& y2) const
|
||||||
|
{
|
||||||
|
return y1 + (y2 - y1) * t;
|
||||||
|
}
|
||||||
|
|
||||||
|
virtual osg::Vec4 interpolate(float t, const osg::Vec4& y1, const osg::Vec4& y2) const
|
||||||
|
{
|
||||||
|
return y1 + (y2 - y1) * t;
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual ~LinearInterpolator() {}
|
virtual ~LinearInterpolator() {}
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user