Cercle et PHP [Fermé]

Signaler
Messages postés
1331
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
26 janvier 2017
-
 Utilisateur anonyme -
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 !:)

--

1 réponse


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.