Partager via


Classe CSinusoidalTransitionFromVelocity

Encapsule une transition de vitesse sinusoïdale dont l'amplitude est déterminée par la rapidité initiale de la variable de l'animation.

class CSinusoidalTransitionFromVelocity : public CBaseTransition;

Membres

Constructeurs publics

Nom

Description

CSinusoidalTransitionFromVelocity::CSinusoidalTransitionFromVelocity

Construit un objet de transition.

Méthodes publiques

Nom

Description

CSinusoidalTransitionFromVelocity::Create

Appelle la bibliothèque des transitions pour créer l'objet COM de la transition encapsulé. (Substitue CBaseTransition::Create.)

Données membres publiques

Nom

Description

CSinusoidalTransitionFromVelocity::m_duration

Durée de la transition.

CSinusoidalTransitionFromVelocity::m_period

Période d'oscillation de l'onde sinusoïdale en secondes.

Notes

La valeur de la variable d'animation oscille autour de la valeur initiale sur la durée entière d'une transition de plage sinusoïdale. L'amplitude de l'oscillation est déterminée par la rapidité de la variable d'animation lorsque la transition commence. Comme toutes les transitions sont effacées automatiquement, il est recommandé de les allouer à l'aide de l'opérateur new. L'objet COM IUIAnimationTransition encapsulé est créé par CAnimationController::AnimateGroup ; jusque-là sa valeur est NULL. La modification des variables des membres après la création de cet objet COM n'a aucun effet.

Hiérarchie d'héritage

CObject

CBaseTransition

CSinusoidalTransitionFromVelocity

Configuration requise

En-tête : afxanimationcontroller.h

Voir aussi

Autres ressources

classes MFC