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 :

Reduction ou agrandissement progressif


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut Reduction ou agrandissement progressif
    Salutations !

    Petit problème :

    J'ai un rectangle 1 et un rectangle 2 avec chacun une taille différente.

    Je déduis un pourcentage de réduction/agrandissement afin de savoir de combien il faut multiplier la taille du rectangle 1 pour qu'il se transforme en le rectangle 2.

    Lorsque le pourcentage est < 1, c'est qu'il faut réduire rectangle 1. Le cas contraire, il faut l'agrandir.

    Par exemple, si le pourcentage est 0,70, le rectangle deviendra plus petit mais restera plus grand que si on avait obtenu un pourcentage de 0,20.

    Donc, la question ultime du problème est ...
    De combien je dois agrandir ou réduire rectangle 1 pour qu'il devienne rectangle 2 au bout de X étapes.

    Ce qui veut dire que le changement de taille est progressif et non instantané...?

    Je continue de chercher...

  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 : 52
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par zuzuu Voir le message
    Donc, la question ultime du problème est ...
    De combien je dois agrandir ou réduire rectangle 1 pour qu'il devienne rectangle 2 au bout de X étapes.
    Racine Xième du pourcentage ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut
    J'y avais pensé, mais c'est pas un peu violent ça...?

    Sinon là j'ai mis :
    percentage * XCurrent * (1-percentage)/XTotal

    Mais, j'ai l'impression que ça dépasse...

  4. #4
    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 : 52
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par zuzuu Voir le message
    J'y avais pensé, mais c'est pas un peu violent ça...?
    C'est la solution mathématique... maintenant ce n'est peut-etre pas ce que tu cherches a faire. Si c'est pour faire une "animation" en N etapes, autant passer par une fonction parametrique en fonction de l'etape:

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    double POURCENTAGE_INITIAL=1.0;
    double POURCENTAGE_FINAL=0.70;
    int N=20;
     
    // animation en N+1 etapes
    for(int i=0;i<=N;i++) {
     
      double t = (double)i / N;
     
      double pourcentage = (1-t)*(POURCENTAGE_INITIAL) + t*(POURCENTAGE_FINAL)
     
     
      // ... your code here
    }
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    574
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2004
    Messages : 574
    Par défaut
    C'est bon, ça fonctionne... Merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD15] Fenetre MDI icones reduction / agrandissement
    Par basam95 dans le forum WinDev
    Réponses: 2
    Dernier message: 27/02/2010, 10h01
  2. Inhiber Les Boutons D'agrandissement Et De Reduction
    Par emperreur dans le forum Forms
    Réponses: 5
    Dernier message: 25/06/2007, 16h37
  3. [QUICK REPORT] DESACTIVER LE BOUTON DE REDUCTION
    Par freud dans le forum Bases de données
    Réponses: 11
    Dernier message: 26/07/2004, 00h43
  4. Réduction / agrandissement de fenêtres
    Par StarMusic dans le forum Composants VCL
    Réponses: 3
    Dernier message: 09/10/2003, 15h33
  5. Réponses: 2
    Dernier message: 08/10/2002, 18h26

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