Guest User

Untitled

a guest
Jul 17th, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. #include "affichage.h"
  2. #include <stdio.h>
  3. #include <math.h>
  4.  
  5. void printf_Point2D (Point2D p)
  6. {
  7. printf ("Point 2D :\n");
  8. printf (" - abscisse : (%.3f)\n", p.x);
  9. printf (" - ordonnée : (%.3f)\n", p.y);
  10. printf ("\n");
  11. }
  12.  
  13. void printf_Segment2D (Segment2D s)
  14. {
  15. printf ("Segment 2D :\n");
  16. printf (" - Point de depart : (%.3f , %.3f)\n", s.depart.x, s.depart.y);
  17. printf (" - Point d'arrivee : (%.3f , %.3f)\n", s.arrive.x, s.arrive.y);
  18. printf ("\n");
  19. }
  20.  
  21. void printf_Rectangle2D (Rectangle2D dimension, Point2D point_A, Point2D point_B,Point2D point_C)
  22. {
  23. double calculParentheses = pow((point_C.x - point_B.y),2) + pow((point_C.y - point_B.y),2);
  24. dimension.segment_rectangle = sqrt(calculParentheses);
  25. double resultat_dimension = dimension.segment_rectangle;
  26.  
  27. printf ("Rectangle 2D :\n");
  28. printf (" - point A : (%.3f , %.3f)\n", point_A.x, point_A.y);
  29. printf (" - point B : (%.3f , %.3f)\n", point_B.x, point_B.y);
  30. printf (" - point C : (%.3f , %.3f)\n", point_C.x, point_C.y);
  31. printf (" - dimension : (%.3f)\n", resultat_dimension);
  32. printf ("\n");
  33. }
  34.  
  35. void printf_Cercle2D (Cercle2D Cercle)
  36. {
  37. double rayon = sqrt(pow((Cercle.rayon.depart.x - Cercle.rayon.arrive.y),2) + pow((Cercle.rayon.depart.y - Cercle.rayon.arrive.y),2));
  38. printf ("Cercle 2D :\n");
  39. printf (" - centre : (%.3f , %.3f)\n", Cercle.centre.x , Cercle.centre.y);
  40. printf (" - rayon : (%.3f)\n)", rayon);
  41. printf ("\n");
  42. }
  43.  
  44. void printf_ArcDeCercle2D (ArcDeCercle2D ArcDeCercle)
  45. {
  46. double rayon = sqrt(pow((ArcDeCercle.rayon.depart.x - ArcDeCercle.rayon.arrive.y),2) + pow((ArcDeCercle.rayon.depart.y - ArcDeCercle.rayon.arrive.y),2));
  47. printf ("Arc De Cercle 2D : \n");
  48. printf (" - centre : (%.3f , %.3f)\n", ArcDeCercle.centre.x , ArcDeCercle.centre.y);
  49. printf (" - rayon : (%.3f)\n", rayon);
  50. printf (" - Angle de Depart : (%.3f)\n", ArcDeCercle.angle_depart);
  51. printf (" - Angle de fin : (%.3f)\n", ArcDeCercle.angle_fin);
  52. printf ("\n");
  53. }
Add Comment
Please, Sign In to add comment