Graphe d'une fonction de 2 variable

Soyez le premier à donner votre avis sur cette source.

Vue 7 173 fois - Téléchargée 923 fois

Description

{Trace d'une surface (fonction à 2 variables) en 3D.
Methode:
pour chaque point x,y en calcule la valeur de z et on projete le triplet x,y,z sur un plan X,Y
X=x+y/2;
Y=z+y/2;
la methode utilser pour la projection n'est pas la meilleure il y en a d'autres...
par ex:
X=x+(y/2)*Cos(Theta)
Y=z+(y/2)*Sin(Theta)
ou encore
X=[sqr(2)/2]*Cos(sqr(2))*(x-y)+Sin(sqr(2))*z
Y=[sqr(2)/2]*(x+y)
vous pouvez remplacer sqr(2)/2 par Theta et faire varie cette angle pour avoir defferentes
modes de projection. ou bien appliquer les matrices de rotation pour faire tourner la surface
autour des trois axes....
les valeur de z sont precalculer et stocker dans un tableau.
les fonctions traiter dans cet exemples sont de [0,1]*[0,1]-->[0.1]
donc vous pouver ameleorer ce programme pour traiter n'importe quelle fonction.
l'exemple ne traite pas les surfaces cacher...il y a une methode pour le faire je vais l'ajouter par la suite dès je puisse l'implanter dans ce program.

Hassan Id Ben Idder
hassanibi@hotmail.com
22/11/2004
}

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1106
Date d'inscription
samedi 8 novembre 2003
Statut
Membre
Dernière intervention
3 septembre 2006
16
Il y en a bien d'autres plus performants encore dans la rubrique Maths. Comme à chaque fois, dote toi d'un interpréteur syntaxique pour tracer ta courbe. Il y en a 3 dans les maths.
Messages postés
1119
Date d'inscription
lundi 4 février 2002
Statut
Membre
Dernière intervention
4 octobre 2006
5
Super interessant comme soft je cherchais un truc pour dessiner je pense que ta source va me servir d'inspiration.

Merci et bonne continuation,
JMP77.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.