IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

algo physique - trainée d'un objet apres lancement


Sujet :

Algorithmes et structures de données

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 96
    Points : 140
    Points
    140
    Par défaut algo physique - trainée d'un objet apres lancement
    Bonjour,

    Mon problème
    J'ai un projet où mon client souhaiterait avoir un effet de drag comme sur iphone

    je m'explique
    je drag (vers le droite ou vers la gauche) et quand je relâche la le bouton, dépendamment d'une vitesse X l'élément arrête de bouger avec une vitesse décroissante.

    voici que que j'ai de fait jusqu'à présent:

    * je peux dragger sur l'axe des x
    * durant mon événement je déclare un intervalle qui a chaque mili seconde, incrémente un array avec la position de la sourie.


    en travaillant sur cette array, je dois à présent trouver la façon pour qu'une fois le bouton relâché, l'élément continue sa trajectoire a une vitesse décroissante x jusqu'a un arrêt complet.

    Variable que je peux tirer de mon array
    note : durant le mouvement, ma souris pourra aller de la droite a la gauche et vice verse, je pense mon calcul je devrai travailler sur le dernier intervalle en direction continue, appelons le ,dernier intervalle

    1-Orientation final de l'élément
    En regardant les 2 dernières valeurs de mon array je peux déterminer si le mouvement allait vers la droite ou vers la gauche

    2-Vitesse
    en regardant la première et dernière position de mon dernier intervalle et en le croisant avec l'écart de laps de temps entre les 2, j'imagine pouvoir en tirer une vitesse.

    note: Cependant la complexité arrive du fait que si je vais vraiment tranquillement vers la droite et d'un coup sec j'augmente ma vitesse et que je lâche, bien mon calcul de simplement calculer point a, point b et laps de temps sera biaisé


    3-distance
    bien en regardant la distance au début et la fin de mon dernier intervalle

    -------------------------------------------------------
    -------------------------------------------------------

    donc on final j'ai ses variable,

    * orientation
    * distance
    * vitesse (je pense être capable de lavoir)
    * poids (on peux le rentrer manuellement)


    quel est le calcul pour déterminer sa position finale après mouvement ainsi que le easing de vitesse qu'il aura durant cette transition?

    merci

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par nault Voir le message
    Mon problème
    J'ai un projet où mon client souhaiterait avoir un effet de drag comme sur iphone
    Tu parles du défilement cinétique ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Juillet 2010
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 96
    Points : 140
    Points
    140
    Par défaut
    oui je viens d'apprendre le terme en te lisant, après une recherche google, c'est le nom de l'effet que je cherche a reproduire.

Discussions similaires

  1. Identité des objets apres clonage
    Par Kylie - XX dans le forum Langage
    Réponses: 4
    Dernier message: 27/04/2008, 20h00
  2. Réponses: 6
    Dernier message: 23/02/2008, 14h33
  3. Out of memory error apres lancement d'applets successives
    Par cedricced dans le forum Applets
    Réponses: 2
    Dernier message: 31/01/2008, 14h12
  4. code de sortie aprés lancement *.bat
    Par nac dans le forum Langage
    Réponses: 2
    Dernier message: 29/11/2007, 12h39
  5. Répertoire par défault à modifier après lancement
    Par Mattetfamilly dans le forum C++Builder
    Réponses: 11
    Dernier message: 08/03/2007, 18h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo