Fonctions membres publiques | Fonctions membres publiques statiques | Attributs publics statiques

Référence de la classe Castor::Angle

Classe d'angle. Plus de détails...

Graphe d'héritage de Castor::Angle:
Graphe de collaboration de Castor::Angle:

Liste de tous les membres

Fonctions membres publiques

 Angle ()
 Constructeur par défaut.
 Angle (Angle const &p_angle)
 Constructeur par copie.
 Angle (Angle &&p_angle)
 Constructeur par déplacement.
 ~Angle ()
 Destructeur.
real Degrees () const
 Conversion en degrés.
real Radians () const
 Conversion en radians.
real Grads () const
 Conversion en gradients.
AngleDegrees (real p_rAngle)
 Définit la valeur de cet angle à partir de degrés.
AngleRadians (real p_rAngle)
 Définit la valeur de cet angle à partir de radians.
AngleGrads (real p_rAngle)
 Définit la valeur de cet angle à partir de gradients.
real Cos () const
 Cosinus trigonométrique.
real Sin () const
 Sinus trigonométrique.
real Tan () const
 Tangente trigonométrique.
real Cosh () const
 Cosinus hyperbolique.
real Sinh () const
 Sinus hyperbolique.
real Tanh () const
 Tangente hyperbolique.
AngleACos (real p_rValue)
 Calcule la valeur de cet angle à partir du cosinus donné.
AngleASin (real p_rValue)
 Calcule la valeur de cet angle à partir du sinus donné.
AngleATan (real p_rValue)
 Calcule la valeur de cet angle à partir de la tangente donné.
bool operator== (Angle const &p_angle)
 Opérateur d'égalité.
Angleoperator= (Angle const &p_angle)
 Opérateur d'affectation par copie.
Angleoperator= (Angle &&p_angle)
 Opérateur d'affectation par déplacement.
Angleoperator+= (Angle const &p_angle)
 Opérateur d'affection par addition.
Angleoperator-= (Angle const &p_angle)
 Opérateur d'affection par soustraction.
Angleoperator*= (Angle const &p_angle)
 Opérateur d'affection par multiplication.
Angleoperator/= (Angle const &p_angle)
 Opérateur d'affection par division.

Fonctions membres publiques statiques

static Angle FromDegrees (real p_degrees)
 Constructeur nommé, à partir d'un angle en degrés.
static Angle FromRadians (real p_radians)
 Constructeur nommé, à partir d'un angle en radians.
static Angle FromGrads (real p_grads)
 Constructeur nommé, à partir d'un angle en gradients.

Attributs publics statiques

static const real RadianToDegree
 Constante de conversion de radian vers degré.
static const real RadianToGrad
 Constante de conversion de radian vers gradient.
static const real DegreeToRadian
 Constante de conversion de degré vers radian.
static const real DegreeToGrad
 Constante de conversion de degré vers gradient.
static const real GradToDegree
 Constante de conversion de gradient vers degré.
static const real GradToRadian
 Constante de conversion de gradient vers radian.
static const real Pi
 Constante pi exprimée en real.
static const double PiDouble
 Constante pi exprimée en double.
static const float PiFloat
 Constante pi exprimée en float.
static const real PiMult2
 Constante pi * 2.
static const real PiDiv2
 Constante pi / 2.

Description détaillée

Classe d'angle.

Auteur:
Sylvain DOREMUS
Version:
0.6.1.0
Date:
19/10/2011
Remarques:
Utilisée pour gérer les angles sans avoir à se préoccuper des convertions degré / radian / gradient

Documentation des constructeurs et destructeur

Castor::Angle::Angle (  ) 

Constructeur par défaut.

Castor::Angle::Angle ( Angle const &  p_angle  ) 

Constructeur par copie.

Castor::Angle::Angle ( Angle &&  p_angle  ) 

Constructeur par déplacement.

Castor::Angle::~Angle (  ) 

Destructeur.


Documentation des fonctions membres

Angle& Castor::Angle::ACos ( real  p_rValue  ) 

Calcule la valeur de cet angle à partir du cosinus donné.

Paramètres:
[in] p_rValue Le cosinus
Renvoie:
Une référence sur cet angle
Angle& Castor::Angle::ASin ( real  p_rValue  ) 

Calcule la valeur de cet angle à partir du sinus donné.

Paramètres:
[in] p_rValue Le sinus
Renvoie:
Une référence sur cet angle
Angle& Castor::Angle::ATan ( real  p_rValue  ) 

Calcule la valeur de cet angle à partir de la tangente donné.

Paramètres:
[in] p_rValue La tangente
Renvoie:
Une référence sur cet angle
real Castor::Angle::Cos (  )  const

Cosinus trigonométrique.

Renvoie:
Le cosinus de cet angle
real Castor::Angle::Cosh (  )  const

Cosinus hyperbolique.

Renvoie:
Le cosinus hyperbolique de cet angle
real Castor::Angle::Degrees (  )  const

Conversion en degrés.

Renvoie:
La valeur de l'angle, en degrés
Angle& Castor::Angle::Degrees ( real  p_rAngle  ) 

Définit la valeur de cet angle à partir de degrés.

Paramètres:
[in] p_rAngle L'angle exprimé en degrés
Renvoie:
Une référence sur cet angle
static Angle Castor::Angle::FromDegrees ( real  p_degrees  )  [static]

Constructeur nommé, à partir d'un angle en degrés.

Paramètres:
[in] p_degrees L'angle, exprimé en degrés
Renvoie:
L'angle construit
static Angle Castor::Angle::FromGrads ( real  p_grads  )  [static]

Constructeur nommé, à partir d'un angle en gradients.

Paramètres:
[in] p_grads L'angle, exprimé en gradients
Renvoie:
L'angle construit
static Angle Castor::Angle::FromRadians ( real  p_radians  )  [static]

Constructeur nommé, à partir d'un angle en radians.

Paramètres:
[in] p_radians L'angle, exprimé en radians
Renvoie:
L'angle construit
Angle& Castor::Angle::Grads ( real  p_rAngle  ) 

Définit la valeur de cet angle à partir de gradients.

Paramètres:
[in] p_rAngle L'angle exprimé en gradients
Renvoie:
Une référence sur cet angle
real Castor::Angle::Grads (  )  const

Conversion en gradients.

Renvoie:
La valeur de l'angle, en gradients
Angle& Castor::Angle::operator*= ( Angle const &  p_angle  ) 

Opérateur d'affection par multiplication.

Paramètres:
[in] p_angle L'angle à multiplier à celui-ci
Renvoie:
Une référence sur cet angle
Angle& Castor::Angle::operator+= ( Angle const &  p_angle  ) 

Opérateur d'affection par addition.

Paramètres:
[in] p_angle L'angle à ajouter à celui-ci
Renvoie:
Une référence sur cet angle
Angle& Castor::Angle::operator-= ( Angle const &  p_angle  ) 

Opérateur d'affection par soustraction.

Paramètres:
[in] p_angle L'angle à soustraire de celui-ci
Renvoie:
Une référence sur cet angle
Angle& Castor::Angle::operator/= ( Angle const &  p_angle  ) 

Opérateur d'affection par division.

Paramètres:
[in] p_angle L'angle diviseur de celui-ci
Renvoie:
Une référence sur cet angle
Angle& Castor::Angle::operator= ( Angle &&  p_angle  ) 

Opérateur d'affectation par déplacement.

Paramètres:
[in] p_angle L'angle à déplacer
Renvoie:
Une référence sur cet angle
Angle& Castor::Angle::operator= ( Angle const &  p_angle  ) 

Opérateur d'affectation par copie.

Paramètres:
[in] p_angle L'angle à copier
Renvoie:
Une référence sur cet angle
bool Castor::Angle::operator== ( Angle const &  p_angle  ) 

Opérateur d'égalité.

Paramètres:
[in] p_angle L'angle à tester
Renvoie:
true si cet angle est égal à p_angle
Angle& Castor::Angle::Radians ( real  p_rAngle  ) 

Définit la valeur de cet angle à partir de radians.

Paramètres:
[in] p_rAngle L'angle exprimé en radians
Renvoie:
Une référence sur cet angle
real Castor::Angle::Radians (  )  const

Conversion en radians.

Renvoie:
La valeur de l'angle, en radians
real Castor::Angle::Sin (  )  const

Sinus trigonométrique.

Renvoie:
Le sinus de cet angle
real Castor::Angle::Sinh (  )  const

Sinus hyperbolique.

Renvoie:
Le sinus hyperbolique de cet angle
real Castor::Angle::Tan (  )  const

Tangente trigonométrique.

Renvoie:
La tangente de cet angle
real Castor::Angle::Tanh (  )  const

Tangente hyperbolique.

Renvoie:
La tangente hyperbolique de cet angle

Documentation des données membres

Constante de conversion de degré vers gradient.

Constante de conversion de degré vers radian.

Constante de conversion de gradient vers degré.

Constante de conversion de gradient vers radian.

const real Castor::Angle::Pi [static]

Constante pi exprimée en real.

const real Castor::Angle::PiDiv2 [static]

Constante pi / 2.

const double Castor::Angle::PiDouble [static]

Constante pi exprimée en double.

const float Castor::Angle::PiFloat [static]

Constante pi exprimée en float.

const real Castor::Angle::PiMult2 [static]

Constante pi * 2.

Constante de conversion de radian vers degré.

Constante de conversion de radian vers gradient.


La documentation de cette classe a été générée à partir du fichier suivant :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros