Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: GuillaumeGuy le Mars 04, 2014, 09:34:00 am

Titre: [Résolu] Utilisation mathématique de SFML
Posté par: GuillaumeGuy le Mars 04, 2014, 09:34:00 am
Bonjour,

Voici mon problème :

Je cherche à tracer des fonctions mathématiques du genre f(x) = x² ou f(x) = x^3.
Est-ce que SFML est adapté pour ce genre de chose ?

Sinon j'ai fais quelques essais mais j'ai vite été déboussolé par le repère de SFML.
J'ai utilisé un tableau de Vertex pour tracer les points.

Je cherche donc un moyen de tracer des fonctions sous SFML ...

Quelqu'un peut m'éclairer ?

Merci.  :)
Titre: Re : [Débutant] Utilisation mathématique de SFML
Posté par: Laurent le Mars 04, 2014, 09:48:45 am
Oui c'est possible. Quel est ton problème ?
Titre: Re : [Débutant] Utilisation mathématique de SFML
Posté par: GuillaumeGuy le Mars 04, 2014, 03:59:04 pm
C'est surtout au niveau du repère.

Le fait que le repère SFML soit inversé par rapport aux repères orthonormés des mathématiques par rapport aux ordonnées. (Positif vers le bas).

Je suis sur une fenêtre de dimension 800x600. Le centre de la fenêtre correspond donc au point de coordonnée 400;300.

Du coup je ne vois pas comment je peux dessiner une courbe représentative de fonction x² par exemple.
Je pense que je m'y prends mal ou alors il y a des choses que je ne sais pas ou qui ne me semble pas évidentes.  ???

Je précise que je suis débutant.  :-[
Titre: Re : [Débutant] Utilisation mathématique de SFML
Posté par: Laurent le Mars 04, 2014, 04:11:23 pm
C'est quand même pas la mort d'inverser les valeurs en Y, c'est vraiment ça qui te bloque ? ???
Titre: Re : [Débutant] Utilisation mathématique de SFML
Posté par: GuillaumeGuy le Mars 04, 2014, 05:51:55 pm
Bon en faite il semblerait que j'ai réussi...

J'ai utilisé la gestion des vues pour centrer la fenêtre sur le point de coordonnée 0;0 ...
Et ça marche effectivement.

J'aurais dû chercher un peu plus.

Désolé de vous avoir fait perdre du temps, et merci pour ta grande implication sur le forum, Laurent.
Titre: Re : [Résolu] Utilisation mathématique de SFML
Posté par: eldoir le Janvier 19, 2015, 10:45:52 pm
Bonjour,

Je suis désolé de rééditer ce topic mais du coup, étant confronté au même problème, j'aimerais savoir comment tu as fait pour tracer des fonctions car j'aimerais tracer des courbes de Bézier si c'est faisable.

Cordialement,
Eldoir
Titre: Re : [Résolu] Utilisation mathématique de SFML
Posté par: G. le Janvier 20, 2015, 07:16:45 pm
Tu mets tous tes points dans un sf::VertexArray et tu le dessines avec la primitive sf::LinesStrip.
Ensuite si ta question c'est comment faire des courbes de Bézier, c'est autre chose. Mais avec SFML tu peux les dessiner.