Castor3D 0.16.0
Multiplatform 3D engine
Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence du modèle de la classe castor::Line2D< T >

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

#include <Line2D.hpp>

Fonctions membres publiques

 Line2D (T xA, T yA, T xB, T yB)
 Constructeur.
 
bool intersects (Line2D const &line, T &x, T &y)
 Calcule l'intersection entre cette ligne et l'autre.
 

Attributs publics

a
 
b
 

Description détaillée

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

Equation d'une ligne 2D.

Remarques
Vous connaissez y = ax + b ?

Documentation des constructeurs et destructeur

◆ Line2D()

template<typename T >
castor::Line2D< T >::Line2D ( T xA,
T yA,
T xB,
T yB )
inline

Constructeur.

Paramètres
[in]xA,yALes coordonnées du point A de la ligne
[in]xB,yBLes coordonnées du point B de la ligne

Documentation des fonctions membres

◆ intersects()

template<typename T >
bool castor::Line2D< T >::intersects ( Line2D< T > const & line,
T & x,
T & y )
inline

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

Paramètres
[in]lineL'autre ligne
[out]x,yReçoivent les coordonnées du point d'intersection
Renvoie
true si une intersection existe

Références castor::Line2D< T >::a, et castor::Line2D< T >::b.

Documentation des données membres

◆ a

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

La pente

Référencé par castor::Line2D< T >::intersects().

◆ b

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

L'offset.

Référencé par castor::Line2D< T >::intersects().


La documentation de cette classe a été générée à partir du fichier suivant :