Representation animé 3d de la fonction cosinus()

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 205 fois - Téléchargée 27 fois

Contenu du snippet

representation en 3d perspective de la fonction cosinus.
fonction parametrable.

Source / Exemple :


function createWave3D(nPoint, width, amplitude, interval) {
	centre = new Object({x:20, y:200});
	space = width/nPoint;
	w = 20;
	setInterval(function () {
		with (_root) {
			j++;
			clear();
			lineStyle(-1, 0x000000, 100);
			moveTo(centre.x+0, centre.y+Math.cos(j/amplitude)*amplitude);
			for (i=0; i<=nPoint; i++) {
				lineTo(centre.x+i*space, centre.y+Math.cos(i+j/amplitude)*amplitude);
			}
			moveTo(centre.x+w, centre.y-w+Math.cos(j/amplitude)*amplitude);
			for (i=0; i<=nPoint; i++) {
				lineTo(centre.x+w+i*space, centre.y-w+Math.cos(i+j/amplitude)*amplitude);
			}
			for (i=0; i<=nPoint; i++) {
				moveTo(centre.x+w+i*space, centre.y-w+Math.cos(i+j/amplitude)*amplitude);
				lineTo(centre.x+i*space, centre.y+Math.cos(i+j/amplitude)*amplitude);
			}
		}
	}, interval);
}
createWave3D(64, 500, 5, 50);

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1258
Date d'inscription
mercredi 21 mars 2001
Statut
Modérateur
Dernière intervention
21 juin 2009
2
avec les courbes c possible... je v essayer avec curveto()
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010

Super bon... Super progression de ta fonction d 'origine... ! 8/10 car c'est des droites et non des courbes ! = )
Messages postés
715
Date d'inscription
samedi 29 mars 2003
Statut
Membre
Dernière intervention
10 septembre 2009

Très didactique ;-) Bravo

A+
aFaD
Une aide pertinente en Prog
www.progforum.net

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.