La classe Alpha

Horizontale.gif (2348 octets)

L'objet NodeComponent Alpha apporte des méthodes pour convertir une valeur temporelle en un coefficient réel compris entre 0 et 1 selon une fonction f(t) où t est le temps. Une utilisation usuelle de l'objet Alpha consiste à générer des valeurs pour les behaviors Interpolator.

La fonction f(t) et les caractéristiques de l'objet Alpha sont déterminées par des paramètres définis par l'utilisateur:

Paramètres croissants d'un Alpha:

Paramètres décroissants d'un Alpha:

 

Constructeur

Alpha(): Construit un objet Alpha avec tous ses paramètres à leur valeur par défaut.
Alpha(int loopCount, int mode, long triggerTime, long phaseDelayDuration, long increasingAlphaDuration, long increasingAlphaRampDuration, long alphaAtOneDuration, long decreasingAlphaDuration, long decreasingAlphaRampDuration, long alphaAtZeroDuration): Construit un objet Alpha avec configuration de tous ses paramètres.
Alpha(int loopCount, long increasingAlphaDuration): Construit un objet Alpha avec ses paramètres à leur valeur par défaut sauf pour loopCount et increasingAlphaDuration qui sont initialisés avec les paramètres d'entête.
Alpha(int loopCount, long triggerTime, long phaseDelayDuration, long increasingAlphaDuration, long increasingAlphaRampDuration, long alphaAtOneDuration): Construit un objet Alpha avec initialisation des paramètres pour le mode INCREASING_ENABLE.

 

Valeur rendue

Nom et paramètres

boolean finished(): Indique si l'Alpha a fini son nombre de boucles.
long getAlphaAtOneDuration(): Retourne l'alphaAtOneDuration.
long getAlphaAtZeroDuration(): Retourne l'alphaAtZeroDuration.
long getDecreasingAlphaDuration(): Retourne le decreasingAlphaDuration.
long getDecreasingAlphaRampDuration(): Retourne le decreasingAlphaRampDuration.
long getIncreasingAlphaDuration(): Retourne l'increasingAlphaDuration.
long getIncreasingAlphaRampDuration(): Retourne l'increasingAlphaRampDuration.
int getLoopCount(): Retourne le loopCount.
int getMode(): Retourne le mode.
long getPhaseDelayDuration(): Retourne le phaseDelayDuration.
long getStartTime(): Retourne le startTime (instant de base relatif pour l'ensemble des périodes de temps gérées). La valeur par défaut pour startTime est l'heure de démarrage du système.
long getTriggerTime(): Retourne le triggerTime.
void setAlphaAtOneDuration(long alphaAtOneDuration): Configure l'alphaAtOneDuration.
void setAlphaAtZeroDuration(long alphaAtZeroDuration): Configure l'alphaAtZeroDuration.
void setDecreasingAlphaDuration(long decreasingAlphaDuration): Configure le decreasingAlphaDuration.
void setDecreasingAlphaRampDuration(long decreasingAlphaRampDuration): Configure le decreasingAlphaRampDuration.
void setIncreasingAlphaDuration(long increasingAlphaDuration): Configure l'increasingAlphaDuration.
void setIncreasingAlphaRampDuration(long increasingAlphaRampDuration): Configure l'increasingAlphaRampDuration.
void setLoopCount(int loopCount): Configure le loopCount.
void setMode(int mode): Configure le mode.
void setPhaseDelayDuration(long phaseDelayDuration): Configure le phaseDelayDuration.
void setStartTime(long startTime): Configure le startTime (instant de base relatif pour l'ensemble des périodes de temps gérées). La valeur par défaut pour startTime est l'heure de démarrage du système.
void setTriggerTime(long triggerTime): Configure le triggerTime.
float value(): Retourne la valeur de l'Alpha calculée à partir des ses paramètres et de l'heure courante.
float value(long atTime): Retourne la valeur de l'Alpha calculée à partir des ses paramètres et de l'heure passée en paramètre.

 

Valeur

Champ

static int DECREASING_ENABLE: La phase de décroissante de l'Alpha est activée.
static int INCREASING_ENABLE: La phase de croissante de l'Alpha est activée.

Retour