Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

LinearEqu2D< T > Class Template Reference

Donne l'equation de la droite passant par les points. More...

#include <trigo.h>

List of all members.

Public Member Functions

 LinearEqu2D ()
 LinearEqu2D (Point2D< T > &_pt1, Point2D< T > &_pt2)
void Zero ()
void Set (Point2D< T > &_pt1, Point2D< T > &_pt2)
BOOL IsPoint ()
BOOL IsVertical ()
BOOL IsHorizontal ()
BOOL GetCrossPtFromVertical (T x, Point2D< T > *pt=NULL)
BOOL GetCrossPtFromHorizontal (T y, Point2D< T > *pt=NULL)
BOOL GetCrossPtFromLine (LinearEqu2D< T > &equ, Point2D< T > *pt=NULL)


Detailed Description

template<class T>
class LinearEqu2D< T >

Donne l'equation de la droite passant par les points.

L'equation est sous forme: y = ax + b

ex.: Point2D<int> pt1,pt2; LinearEqu2D equ(&pt1,&pt2);

Definition at line 162 of file trigo.h.


Constructor & Destructor Documentation

template<class T>
LinearEqu2D< T >::LinearEqu2D  )  [inline]
 

Definition at line 176 of file trigo.h.

References LinearEqu2D< T >::Zero().

template<class T>
LinearEqu2D< T >::LinearEqu2D Point2D< T > &  _pt1,
Point2D< T > &  _pt2
[inline]
 

Definition at line 177 of file trigo.h.

References LinearEqu2D< T >::Set().


Member Function Documentation

template<class T>
BOOL LinearEqu2D< T >::GetCrossPtFromHorizontal y,
Point2D< T > *  pt = NULL
[inline]
 

Definition at line 205 of file trigo.h.

References BOOL(), and LinearEqu2D< T >::GetCrossPtFromLine().

template<class T>
BOOL LinearEqu2D< T >::GetCrossPtFromLine LinearEqu2D< T > &  equ,
Point2D< T > *  pt = NULL
[inline]
 

Donne le point d'intersection entre 2 droites (si ce n'est pas un point retourn FAUX)

Example:

Resultat: res = TRUE; x={5,5}

Definition at line 231 of file trigo.h.

References BOOL().

Referenced by LinearEqu2D< T >::GetCrossPtFromHorizontal(), LinearEqu2D< T >::GetCrossPtFromVertical(), and Point2D< T >::IsOnTriangle().

template<class T>
BOOL LinearEqu2D< T >::GetCrossPtFromVertical x,
Point2D< T > *  pt = NULL
[inline]
 

Definition at line 197 of file trigo.h.

References BOOL(), and LinearEqu2D< T >::GetCrossPtFromLine().

template<class T>
BOOL LinearEqu2D< T >::IsHorizontal  )  [inline]
 

Definition at line 195 of file trigo.h.

References BOOL().

template<class T>
BOOL LinearEqu2D< T >::IsPoint  )  [inline]
 

Definition at line 193 of file trigo.h.

References BOOL().

template<class T>
BOOL LinearEqu2D< T >::IsVertical  )  [inline]
 

Definition at line 194 of file trigo.h.

References BOOL().

template<class T>
void LinearEqu2D< T >::Set Point2D< T > &  _pt1,
Point2D< T > &  _pt2
[inline]
 

Definition at line 186 of file trigo.h.

Referenced by LinearEqu2D< T >::LinearEqu2D().

template<class T>
void LinearEqu2D< T >::Zero  )  [inline]
 

Definition at line 179 of file trigo.h.

References c.

Referenced by LinearEqu2D< T >::LinearEqu2D().


The documentation for this class was generated from the following file:
Generated on Fri Aug 20 19:21:24 2004 for 3d Controls by doxygen 1.3.6