« Langage C++/Objet » : différence entre les versions

Contenu supprimé Contenu ajouté
Ppignol (discussion | contributions)
Ppignol (discussion | contributions)
Ligne 394 :
<source lang="cpp">
#include "Losange.h"
// L'angle maximal d'un angle de quadrialatèrelosange est : 180°
double& Quadrilatere::mCorrectionAngle(double& pAngle)
{
// Corriger les dépassements
pAngledouble vAngleMaximal %= 180.0;
pAngle %= vAngleMaximal;
// Si l'angle est
if(pAngle < 0)
{
// Corriger le signe.
pAngle += 180.0vAngleMaximal;
}
return pAngle;
Ligne 477 ⟶ 478 :
 
public:
Quadrilatere(double& pArreteAB, double& pArreteBC, double& pArreteCD, double& pArreteDA, double& pAngleA, double& pAngleB, double& pAngleC, double& pAngleD);
virtual ~Quadrilatere();
virtual void mDessine();
Ligne 500 ⟶ 501 :
{
// Corriger les dépassements
pAngledouble vAngleMaximal %= 360.0;
pAngle %= vAngleMaximal;
// Si l'angle est
if(pAngle < 0)
{
// Corriger le signe.
pAngle += 360.0vAngleMaximal;
}
return pAngle;
Ligne 541 ⟶ 543 :
{
pArrete *= -1;
}
return pArrete;
}
Ligne 565 ⟶ 567 :
}
 
Quadrilatere::Quadrilatere(double& pArreteAB, double& pArreteBC, double& pArreteCD, double& pArreteDA, double& pAngleA, double& pAngleB, double& pAngleC, double& pAngleD)
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);
Ligne 586 ⟶ 574 :
this->mArreteDA(double& pArreteAD);
this->mAngleA(pAngleA);
this->mAngleB(pAngleB);
this->mAngleC(pAngleC);
this->mAngleD(pAngleD);
}
 
Ligne 594 ⟶ 585 :
void Quadrilatere::mDessine()
{
}