« Langage C++/Objet » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 493 :
dans "Quadrilatere.cpp"
<source lang="cpp">
#include <math.h>
#include "Quadrilatere.h"
// L'angle maximal d'un angle de quadrialatère est : 360°
Ligne 533 ⟶ 535 :
}
// Une arrête n'est pas négative
double& Quadrilatere::mCorrigeArrette(double& pArete)
{
if(pArrete < 0)
{
pArrete *= -1;
}
return pArrete;
}
void Quadrilatere::mArreteAB(double& pArrete)
{
this->aArreteAB = mCorrigeArrette(pArrete);
}
void Quadrilatere::mArreteBC(double& pArrete)
{
this->aArreteBC = mCorrigeArrette(pArrete);
}
void Quadrilatere::mArreteCD(double& pArrete)
{
this->aArreteCD = mCorrigeArrette(pArrete);
}
void Quadrilatere::mArreteDA(double& pArrete)
{
this->aArreteCD = mCorrigeArrette(pArrete);
}
void Quadrilatere::mCalculerAngles
{
double vArreteBD = 0.0;
vArreteBD = sqrt
(
(this->ArreteAD * this->aArreteDA)
+
(this->aArreteAB * this->aArreteAB)
-
{2 * this->ArreteAD * this->aArreteAB * cos(this->aAngleA)
};
}
Quadrilatere::Quadrilatere(double& pArreteAB, double& pArreteBC, double& pArreteCD, double& pArreteDA, double& pAngleA)
{
this->mArreteAB(double& pArreteAB);
this->mArreteBC(double& pArreteBC);
this->mArreteCD(double& pArreteCD);
this->mArreteDA(double& pArreteAD);
this->mAngleA(pAngleA);
}
Quadrilatere::~Quadrilatere()
{
}
void Quadrilatere::mDessine()
{
}
double Quadrilatere::mArreteAB()
{
return this->aArreteAB;
}
double Quadrilatere::mArreteBC()
{
return this->aArreteBC;
}
double Quadrilatere::mArreteCD()
{
return this->aArreteCD;
}
double Quadrilatere::mArreteDA()
{
return this->aArreteDAB;
}
double Quadrilatere::mAngleA()
{
return this->aAngleA;
}
double Quadrilatere::mAngleB()
{
return this->aAngleB;
}
double Quadrilatere::mAngleC()
{
return this->aAngleC;
}
double Quadrilatere::mAngleD()
{
return this->aAngleD;
}
</source>
|