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

GTK+ avec C & C++ Discussion :

Translater une courbe


Sujet :

GTK+ avec C & C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 176
    Par défaut Translater une courbe
    Bonjour, je dois représenter graphiquement une fonction sinusoidale qui avance dans le temps (horizontalement).

    La fonction étant périodique, il suffit de l'avoir sur [0,2pi] puis de la translater vers la gauche pour avoir l'impression qu'elle avance.

    Je programme avec les fonctions de la librairie gnome.h dans un canevas.
    Pour l'instant, cela fonctionne sur le principe suivant :

    - je calcule les valeurs discrètes du sinus et je les stocke dans un tableau une fois pour toute.
    - je trace à partir d'un indice donné du tableau des segments de droites pour avoir mon sinus
    - ensuite, je supprime tout
    - enfin, je redessine tout en prenant comme point de départ l'indice suivant dans le tableau. (ainsi , il avance)

    N'existe-t-il pas une autre méthode que " tout créer, tout supprimer , recommencer " car je trouve que ca prend beaucoup de ressources ?

    Merci.

  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 828
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 828
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par NeMo_O Voir le message
    N'existe-t-il pas une autre méthode que " tout créer, tout supprimer , recommencer " car je trouve que ca prend beaucoup de ressources ?

    Merci.
    http://matplotlib.sourceforge.net/screenshots.html
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 176
    Par défaut
    merci pour le lien, je suis allé voir j'ai regardé du côté de "slider"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    sfreq.on_changed(update)
    samp.on_changed(update)
    on dirait que des fonctions intégrées le font :/

    j'aimerai pouvoir le faire moi-même étant donné que je travaille vraiment valeur par valeur.

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/09/2014, 23h08
  2. Tracer une courbe théorique sur un TChart
    Par marsupilami34 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/09/2005, 11h46
  3. Réponses: 2
    Dernier message: 22/09/2005, 21h48
  4. [VBA-E] recuperation de l'equation d'une courbe de tendance
    Par miotte83 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/09/2005, 01h25
  5. Resconstitution d'une courbe
    Par Mertyl dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 27/05/2005, 07h39

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