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

cPositive_Rectangle Class Reference

rectangle, défini par deux points opposés ordonnés More...

#include <geo_utils.h>

Inheritance diagram for cPositive_Rectangle:

cRectangle List of all members.

Public Member Functions

 cPositive_Rectangle ()
 constructeur par dedault

 cPositive_Rectangle (cPoint2D &pA, cPoint2D &pB)
 construit un rectangle entre 'pA' et 'pB'

void Get_Nord_Seg (cHV_Seg &seg)
 met ds 'seg' le seg nord du rectangle

void Get_Ouest_Seg (cHV_Seg &seg)
 met ds 'seg' le seg ouest du rectangle

void Get_Est_Seg (cHV_Seg &seg)
 met ds 'seg' le seg est du rectangle

void Get_Sud_Seg (cHV_Seg &seg)
 met ds 'seg' le seg sud du rectangle

bool In (int x, int y)
 retourne vrai si '[x,y]' est à l'intérieure du rectangle, frontiere comprise

bool In (cPoint2D &pA)
 retourne vrai si 'pA' est à l'intérieure du rectangle, frontiere comprise


Detailed Description

rectangle, défini par deux points opposés ordonnés

p0.X < p1.X
p0.Y < p1.Y

Definition at line 133 of file geo_utils.h.


Constructor & Destructor Documentation

cPositive_Rectangle::cPositive_Rectangle  )  [inline]
 

constructeur par dedault

Definition at line 137 of file geo_utils.h.

cPositive_Rectangle::cPositive_Rectangle cPoint2D pA,
cPoint2D pB
 

construit un rectangle entre 'pA' et 'pB'

Definition at line 40 of file geo_utils.cpp.

References cPoint2D::X, and cPoint2D::Y.


Member Function Documentation

void cPositive_Rectangle::Get_Est_Seg cHV_Seg seg  ) 
 

met ds 'seg' le seg est du rectangle

Definition at line 91 of file geo_utils.cpp.

References Get_Est_Seg(), cHV_Seg::Set(), cPoint2D::Set(), cPoint2D::X, and cPoint2D::Y.

Referenced by cSquare_Area_Debug_Displayer::Display(), and Get_Est_Seg().

void cPositive_Rectangle::Get_Nord_Seg cHV_Seg seg  ) 
 

met ds 'seg' le seg nord du rectangle

Definition at line 72 of file geo_utils.cpp.

References Get_Nord_Seg(), cHV_Seg::Set(), cPoint2D::Set(), and cPoint2D::X.

Referenced by cSquare_Area_Debug_Displayer::Display(), and Get_Nord_Seg().

void cPositive_Rectangle::Get_Ouest_Seg cHV_Seg seg  ) 
 

met ds 'seg' le seg ouest du rectangle

Definition at line 81 of file geo_utils.cpp.

References Get_Ouest_Seg(), cHV_Seg::Set(), cPoint2D::Set(), and cPoint2D::Y.

Referenced by cSquare_Area_Debug_Displayer::Display(), and Get_Ouest_Seg().

void cPositive_Rectangle::Get_Sud_Seg cHV_Seg seg  ) 
 

met ds 'seg' le seg sud du rectangle

Definition at line 100 of file geo_utils.cpp.

References Get_Sud_Seg(), cHV_Seg::Set(), cPoint2D::Set(), cPoint2D::X, and cPoint2D::Y.

Referenced by cSquare_Area_Debug_Displayer::Display(), and Get_Sud_Seg().

bool cPositive_Rectangle::In cPoint2D pA  ) 
 

retourne vrai si 'pA' est à l'intérieure du rectangle, frontiere comprise

Definition at line 111 of file geo_utils.cpp.

References cPoint2D::Get_X(), cPoint2D::Get_Y(), In(), cPoint2D::X, and cPoint2D::Y.

bool cPositive_Rectangle::In int  x,
int  y
[inline]
 

retourne vrai si '[x,y]' est à l'intérieure du rectangle, frontiere comprise

Definition at line 151 of file geo_utils.h.

References In(), cPoint2D::X, and cPoint2D::Y.

Referenced by cSquare_Area::Add_Paralells_Portals(), cSquare_Area::Add_Portal(), cSquare_Area::Add_Wall(), cSquare_Area::Get_Centre(), and In().


The documentation for this class was generated from the following files:
Generated on Fri May 21 19:22:37 2004 for LIBELL by doxygen 1.3.7