Cercle et PHP

Fermé
jean448 Messages postés 1340 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 26 janvier 2017 - Modifié par jean448 le 25/02/2016 à 21:54
 Utilisateur anonyme - 25 févr. 2016 à 23:31
Bonjour,

Je suis sur actuellement sur un projet personnel, depuis une interface web on a la possibilité de dessiner des formes afin d'exporter tous les points de chacun d'entre eux dans un txt pour que les coordonnées soient réutilisées sous processing

j'ai commencé par les carrés marche impect

Ca se complique pour les cercles, le but est de récupérer toutes les coordonnées (X;Y) des points sur le cercle avec les coordonnées X/Y du centre et son rayon

le code que j'ai fait n'est pas très concluant :


 if($dnEXPORT['type'] == "cercle"){//POUR UN CERCLE
  
  $r = $dnEXPORT['W']; //Rayon
  $posx = $dnEXPORT['X']; //coordonné X du centre
  $posy = $dnEXPORT['Y']; //coordonné Y du centre
  
  for($angle = 0; $angle <= 360 ; $angle++){ //POUR TOUT LES °  
   
   $radian = deg2rad($angle);//CONVERSION DEG->RAD
   
   $x = $posx + $r * cos($radian); //COORDONNE X d'un point
   $y = $posy + $r * sin($radian); //COORDONNE Y d'un point
   
   //SAUVEGARDE DANS LE FICHIER
   
   fwrite($fileopen, $x);
   fwrite($fileopen, " ");
   fwrite($fileopen, $y);
   
   fwrite($fileopen, "\r\n");
  }
 }



le résultat :

75 50
50 50
50 50
50 50
50 50
50 50
50 50
50 50
[....]
50 50
50 50
50 50
50 50
50 30
50 30
50 30

Avis aux connaisseurs et matheu, pour toutes aides !:)

--
A voir également:

1 réponse

Utilisateur anonyme
25 févr. 2016 à 23:31
Bonsoir

Peux-tu faire un print_r ($dnEXPORT); pour que nous puissions savoir pour quelles valeurs tu obtiens ces résultats étranges ? Car bien sûr, chez moi, j'obtiens un résultat parfaitement normal.
0