Fonctions membres publiques | Attributs publics

Référence de la classe Castor::Line2D< T > (modèle)

Equation d'une ligne 2D. Plus de détails...

Graphe d'héritage de Castor::Line2D< T >:
Graphe de collaboration de Castor::Line2D< T >:

Liste de tous les membres

Fonctions membres publiques

 Line2D (T xA, T yA, T xB, T yB)
 Constructeur.
 Line2D (Line2D const &p_line)
 Constructeur par copie.
 Line2D (Line2D &&p_line)
 Constructeur par déplacement.
Line2Doperator= (Line2D const &p_line)
 Opérateur d'affectation par copie.
Line2D operator= (Line2D &&p_line)
 Opérateur d'affectation par déplacement.
bool Intersects (Line2D const &p_line, T &x, T &y)
 Calcule l'intersection entre cette ligne et l'autre.

Attributs publics

a
 La pente.
b
 L'offset.

Description détaillée

template<typename T>
class Castor::Line2D< T >

Equation d'une ligne 2D.

Auteur:
Sylvain DOREMUS
Date:
14/08/2010
Remarques:
Vous connaissez y = ax + b ?

Documentation des constructeurs et destructeur

template<typename T >
Castor::Line2D< T >::Line2D ( xA,
yA,
xB,
yB 
) [inline]

Constructeur.

Paramètres:
[in] xA,yA Les coordonnées du point A de la ligne
[in] xB,yB Les coordonnées du point B de la ligne

Voici le graphe d'appel pour cette fonction :

template<typename T >
Castor::Line2D< T >::Line2D ( Line2D< T > const &  p_line  )  [inline]

Constructeur par copie.

Paramètres:
[in] p_line L'objet Line2D à copier
template<typename T >
Castor::Line2D< T >::Line2D ( Line2D< T > &&  p_line  )  [inline]

Constructeur par déplacement.

Paramètres:
[in] p_line L'objet Line2D à déplacer

Voici le graphe d'appel pour cette fonction :


Documentation des fonctions membres

template<typename T >
bool Castor::Line2D< T >::Intersects ( Line2D< T > const &  p_line,
T &  x,
T &  y 
) [inline]

Calcule l'intersection entre cette ligne et l'autre.

Paramètres:
[in] p_line L'autre ligne
[out] x,y Reçoivent les coordonnées du point d'intersection
Renvoie:
true si une intersection existe

Voici le graphe d'appel pour cette fonction :

template<typename T >
Line2D& Castor::Line2D< T >::operator= ( Line2D< T > const &  p_line  )  [inline]

Opérateur d'affectation par copie.

Paramètres:
[in] p_line L'objet Line2D à copier
Renvoie:
Une référence sur cet objet Line2D
template<typename T >
Line2D Castor::Line2D< T >::operator= ( Line2D< T > &&  p_line  )  [inline]

Opérateur d'affectation par déplacement.

Paramètres:
[in] p_line L'objet Line2D à déplacer
Renvoie:
Une référence sur cet objet Line2D

Voici le graphe d'appel pour cette fonction :


Documentation des données membres

template<typename T >
T Castor::Line2D< T >::a

La pente.

template<typename T >
T Castor::Line2D< T >::b

L'offset.


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