ARB
Public Member Functions | List of all members
AW::Position Class Reference

#include <aw_position.hxx>

Public Member Functions

bool valid () const
 
 Position (double X, double Y)
 
 Position ()
 
 ~Position ()
 
Positionoperator+= (const Vector &v)
 
Positionoperator-= (const Vector &v)
 
const double & xpos () const
 
const double & ypos () const
 
void setx (const double &X)
 
void sety (const double &Y)
 
void movex (const double &X)
 
void movey (const double &Y)
 
void move (const Vector &movement)
 
void moveTo (const Position &pos)
 
bool is_between (const Position &p1, const Position &p2) const
 

Detailed Description

Definition at line 103 of file aw_position.hxx.

Constructor & Destructor Documentation

AW::Position::Position ( double  X,
double  Y 
)
inline

Definition at line 110 of file aw_position.hxx.

References ISVALID.

AW::Position::Position ( )
inline

Definition at line 112 of file aw_position.hxx.

AW::Position::~Position ( )
inline

Definition at line 113 of file aw_position.hxx.

Member Function Documentation

bool AW::Position::valid ( ) const
inline

Definition at line 108 of file aw_position.hxx.

References is_nan_or_inf().

Referenced by AW::Vector::valid(), and AW::LineVector::valid().

Position & AW::Position::operator+= ( const Vector v)
inline

Definition at line 220 of file aw_position.hxx.

References ISVALID, AW::Vector::x(), and AW::Vector::y().

Position & AW::Position::operator-= ( const Vector v)
inline

Definition at line 221 of file aw_position.hxx.

References ISVALID, AW::Vector::x(), and AW::Vector::y().

const double& AW::Position::xpos ( ) const
inline
const double& AW::Position::ypos ( ) const
inline
void AW::Position::setx ( const double &  X)
inline
void AW::Position::sety ( const double &  Y)
inline
void AW::Position::movex ( const double &  X)
inline

Definition at line 124 of file aw_position.hxx.

References NONAN.

Referenced by AWT_graphic_tree::show().

void AW::Position::movey ( const double &  Y)
inline
void AW::Position::move ( const Vector movement)
inline

Definition at line 127 of file aw_position.hxx.

Referenced by ED4_base::update_world_coords_cache().

void AW::Position::moveTo ( const Position pos)
inline

Definition at line 128 of file aw_position.hxx.

bool AW::Position::is_between ( const Position p1,
const Position p2 
) const
inline

Definition at line 130 of file aw_position.hxx.

References AW::is_between().

Referenced by AW::Rectangle::contains().


The documentation for this class was generated from the following file: