Voir le flux RSS

Blog de Gilles Vasseur - Pascal et compagnie

  1. [Actualité] Les interpolations et fonctions d'easing avec Lazarus IX - L'application pour le test des fonctions d'easing

    par , 06/02/2019 à 11h13 (Blog de Gilles Vasseur - Pascal et compagnie)
    L'interface de l'application de test

    Maintenant que nous avons fait le tour des fonctions d'easing nécessaires, il est temps de proposer une application de test : nous allons enfin voir ces fonctions à l’œuvre ! L'objectif de l'application sera simple : des boutons feront l'aller et retour d'une zone de déplacement selon la fonction d'easing qui leur sera affectée.

    Pour un aperçu efficace des courbes d'easing, nous allons créer une application sans prétention dont l'interface ...
  2. [Actualité] Les interpolations et fonctions d'easing avec Lazarus VIII - Effet d'élastique, aller-retour et rebonds

    par , 01/02/2019 à 10h20 (Blog de Gilles Vasseur - Pascal et compagnie)
    Les fonctions avec effet d'élastique, aller-retour ou rebond produisent les effets d'easing les plus spectaculaires. Ce sont aussi elles qui font appel à des constantes énigmatiques, mais qui trouvent leur origine dans des calculs complexes très peu (voire pas) documentés : il faudra par conséquent accepter ses constantes parfois modulables et se réjouir de leur effet !

    Les fonctions à effet d'élastique

    Bien sûr, les fonctions de la catégorie Elastic sont plutôt complexes. ...

    Mis à jour 01/02/2019 à 20h21 par gvasseur58

    Catégories
    Lazarus , Graphisme , Free Pascal
  3. [Actualité] Les interpolations et fonctions d'easing avec Lazarus VII - Exponentielle et cercle

    par , 27/01/2019 à 11h30 (Blog de Gilles Vasseur - Pascal et compagnie)
    Après les degrés de polynômes et les fonctions trigonométriques, les fonctions exponentielles et celles fondées sur l'équation d'un cercle complèteront l'arsenal de nos outils d'easing.

    Si l'on désire encore accentuer l'effet d'inertie comme entrevue avec les fonctions à base de polynômes, rien ne vaut l'exponentielle à base 2.

    Prenons le cas de la fonction d'easing de type In. L'idée est d'appliquer à 2 un exposant variant entre 10 fois la fraction d'interpolation effectuée ...

    Mis à jour 27/01/2019 à 13h04 par gvasseur58

    Catégories
    Free Pascal , Lazarus , Graphisme
  4. [Actualité] Les interpolations et fonctions d'easing avec Lazarus VI - Les fonctions à base de fonctions trigonométriques

    par , 24/01/2019 à 17h50 (Blog de Gilles Vasseur - Pascal et compagnie)
    Continuons à explorer quelques fonctions utiles pour les fonctions d'easing que nous cherchons à implémenter.

    Les fonctions à base de fonctions sinusoïdales font appel, selon le besoin, au sinus ou au cosinus de la valeur en cours à appliquer au point d'arrivée. Le cosinus sera utilisé pour l'accélération positive alors que le sinus le sera pour la décélération.

    En fait, ce qui est intéressant dans ces fonctions, c'est qu'elles sont périodiques (T = 2 * Pi). Dans l'intervalle ...

    Mis à jour 25/01/2019 à 08h44 par gvasseur58

    Catégories
    Free Pascal , Lazarus , Graphisme
  5. [Actualité] Les interpolations et fonctions d'easing avec Lazarus V - Les fonctions utilisant des degrés de polynômes

    par , 21/01/2019 à 11h03 (Blog de Gilles Vasseur - Pascal et compagnie)
    Les paragraphes qui suivent proposent une implémentation originale d'algorithmes bien connus. Les classes seront construites dans un second temps.

    Certains algorithmes (dans les billets suivants !) feront appel à des calculs complexes souvent réduits dans les formules à des valeurs numériques énigmatiques. Ces calculs ne sont pas nécessaires à la compréhension de la suite. Je n'ai parfois trouvé qu'une explication en japonais que les traducteurs automatiques avaient bien du mal ...

    Mis à jour 21/01/2019 à 17h11 par gvasseur58

    Catégories
    Free Pascal , Lazarus , Graphisme
Page 1 sur 17 1234511 ... DernièreDernière