Partager via


Classe CSinusoidalTransitionFromRange

Encapsule une transition de plage sinusoïdale comportant une plage d'oscillation donnée.

class CSinusoidalTransitionFromRange : public CBaseTransition;

Membres

Constructeurs publics

Nom

Description

CSinusoidalTransitionFromRange::CSinusoidalTransitionFromRange

Construit un objet de transition.

Méthodes publiques

Nom

Description

CSinusoidalTransitionFromRange::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

CSinusoidalTransitionFromRange::m_dblMaximumValue

Valeur de la variable d'animation à une crête de l'onde sinusoïdale.

CSinusoidalTransitionFromRange::m_dblMinimumValue

Valeur de la variable d'animation au point le plus bas de l'onde sinusoïdale.

CSinusoidalTransitionFromRange::m_duration

Durée de la transition.

CSinusoidalTransitionFromRange::m_period

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

CSinusoidalTransitionFromRange::m_slope

Courbe au début de la transition.

Notes

La valeur de la variable d'animation fluctue entre les valeurs minimum et maximum spécifiées sur la durée entière d'une transition de plage sinusoïdale. Le paramètre d'inclinaison est utilisé pour lever l'ambiguïté entre les deux ondes sinusoïdales possibles spécifiées par les autres paramètres. 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

CSinusoidalTransitionFromRange

Configuration requise

En-tête : afxanimationcontroller.h

Voir aussi

Autres ressources

classes MFC