Castor3D 0.15.0
Multiplatform 3D engine
Fonctions membres publiques | Fonctions membres protégées | Liste de tous les membres
Référence du modèle de la classe castor3d::Interpolator< DataT >abstract

Classe modèle pour gérer les interpolations (de point, quaternion, real, ...) Plus de détails...

#include <Interpolator.hpp>

Graphe d'héritage de castor3d::Interpolator< DataT >:
Inheritance graph
[légende]

Fonctions membres publiques

virtual C3D_API ~Interpolator ()=default
 
virtual C3D_API DataT interpolate (DataT const &src, DataT const &dst, float percent) const =0
 Fonction d'interpolation.
 
InterpolatorType getType () const
 

Fonctions membres protégées

 Interpolator (InterpolatorType type)
 

Description détaillée

template<class DataT>
class castor3d::Interpolator< DataT >

Classe modèle pour gérer les interpolations (de point, quaternion, real, ...)

Documentation des constructeurs et destructeur

◆ Interpolator()

template<class DataT >
castor3d::Interpolator< DataT >::Interpolator ( InterpolatorType  type)
inlineprotected

◆ ~Interpolator()

template<class DataT >
virtual C3D_API castor3d::Interpolator< DataT >::~Interpolator ( )
virtualdefault

Documentation des fonctions membres

◆ getType()

template<class DataT >
InterpolatorType castor3d::Interpolator< DataT >::getType ( ) const
inline

◆ interpolate()

template<class DataT >
virtual C3D_API DataT castor3d::Interpolator< DataT >::interpolate ( DataT const &  src,
DataT const &  dst,
float  percent 
) const
pure virtual

Fonction d'interpolation.

Paramètres
[in]srcLe départ.
[in]dstL'arrivée.
[in]percentLe pourcentage.

Implémenté dans castor3d::InterpolatorT< castor::Quaternion, InterpolatorType::eLinear >, castor3d::InterpolatorT< DataT, InterpolatorType::eNearest >, et castor3d::InterpolatorT< DataT, InterpolatorType::eLinear >.


La documentation de cette classe a été générée à partir des fichiers suivants :