code c++ pour calculer la distance d'un point par rapport au centre dans un rond
Bonjour,
Je travaille sur un projet pour calculer la distance d'un point dans un rond par rapport au centre et une fois qu'on a le résultat de cette distance on doit le comparer avec le rayon du cercle. (c'est le travaille qu'on me demande de faire). Je ne voit pas du tout ce qui faut mettre dans le main pour que ça marche. Est ce qu'il faut appeler les fonctions ou les mettre dans un booléen ?
Voici mon fichier classe.h:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
| #ifndef CLASSE_H
#define CLASSE_H
#include <iostream>
#include <math.h>
#include <stdio.h>
using namespace std;
class rond
{
private:
float abscisse, ordonnee, rayon;
public:
rond();
~rond();
float getabscisse();
void setabscisse(float a);
float getordonnee();
void setordonne(float o);
float getrayon();
void setrayon(float r);
bool EstInterieur(float x, float y);
};
#endif // CLASSE_H
Voici mon fichier classe.cpp:
#include "classe.h"
float rond::getabscisse()
{
return abscisse;
}
void rond::setabscisse(float a)
{
abscisse=a;
}
float rond::getordonnee()
{
return abscisse;
}
void rond::setordonne(float o)
{
ordonnee=o;
}
float rond::getrayon()
{
return rayon;
}
void rond::setrayon(float r)
{
rayon=r;
}
bool rond::EstInterieur(float x, float y)
{
float a=y-ordonnee;
a=pow (a, 2);
float b=x-abscisse;
b=pow (b, 2);
double param, resultat;
param = a + b;
resultat = sqrt(param);
}
//comparer le resultat (racine carre) avec le rayon
bool comparedouble (float a, float b)
{
return a==b;
}
Voici mon fichier rectangle.cpp (équivalent du main ):
#include <QCoreApplication>
#include <classe.h>
#include <iostream>
using namespace std;
int main ()
{
rond rond;
if (bool)
{
}
else
{
}
return ;
} |
J'ai commencé a coder des choses dans le main mais je sais pas si c'est bon.
Merci d'avance pour votre aide
Bapiste