sin et cos me donne presque zero mais pas tout a fait

Mammouth du PHP | 1966 Messages

22 mai 2007, 23:54

bonjour à tous,

je suis occupé sur un script demandant beaucoup de calcul de géométrie, donc plein de sin de cos etc

le problème vient du fait que j'ai des valeur approchant zero qui doivent être zero et d'autre pas. j'ai fait cette fonction
function zero($val)
{
	if ($val < pow(10,-5) && $val > -pow(10,-5))
	return 0;
	else return $val;
}
le problème c'est cette valeur arbitraire de 10E-5, je ne sais pas vraiment comment la fixer pour ne pas avoir de problème, comme je travaille parfois avec du trés petit, mais je ne connais pas nécéssairement l'ordre de grandeur, il me faut une valeur qui marche à tous les coups.


Avez vous rencontré ce problème?
Comment l'avez vous résolu?
Avez vous une idée de la limite de php au niveua ordre de grandeur des nombre?

Merci de votre attention
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

ViPHP
ViPHP | 5924 Messages

23 mai 2007, 00:08

Tu peux nous expliquer à peu près le projet pour lequel tu codes ?

Mammouth du PHP | 1966 Messages

23 mai 2007, 00:17

à la base, on a un cube de dimension unitaire dans un espace à 3 dimensions, on l'oriente selon 3 axe de rotation x, y et z et on agrandi l'echelle pour afficher une projection 2D de ce cube

ce cube est aussi subdiviser en n partie qui sont coloré différement, je dois pour cela calculer les points de chaque sommet, de chaque extrémité de subdivision et les centres des pièces pour les colorer.

le but du script est de s'affranchir de donnée de base dépendant du nombre de subdivision et des angles de rotation

Edit , j'espère être clair, ce n'est pas si simple de l'expliquer
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

ViPHP
ViPHP | 5924 Messages

23 mai 2007, 02:39

Tu as un bout de code ou un algorithme simple ou autre chose pour illustrer le but de la chose ?
Ou un dessin carrément :)

Mammouth du PHP | 1966 Messages

23 mai 2007, 14:38

imaginer un rubik's cube

http://www.cubezone.be/imagecube.html
ceci en plus évoluer

mais le problème viet uniquement de l'emploi des fonctions sinus et cosinus
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

ViPHP
ViPHP | 5924 Messages

23 mai 2007, 14:49

Ok, et de quel ordre est n à peu près ?
Et les fonctions de trigonométrie servent juste à calculer les distances pour la représentation, c'est ca ?
La représentation est sur quel support ? Quelle précision est nécessaire (si c'est une image par exemple, quelle est sa résolution) ?