FCOORD Class Reference

#include <points.h>

List of all members.

Public Member Functions

 FCOORD ()
 FCOORD (float xvalue, float yvalue)
 FCOORD (ICOORD icoord)
float x () const
float y () const
void set_x (float xin)
void set_y (float yin)
float sqlength () const
float length () const
float pt_to_pt_sqdist (const FCOORD &pt) const
float pt_to_pt_dist (const FCOORD &pt) const
float angle () const
bool normalise ()
BOOL8 operator== (const FCOORD &other)
BOOL8 operator!= (const FCOORD &other)
void rotate (const FCOORD vec)

Friends

FCOORD operator! (const FCOORD &)
FCOORD operator- (const FCOORD &)
FCOORD operator+ (const FCOORD &, const FCOORD &)
FCOORDoperator+= (FCOORD &, const FCOORD &)
FCOORD operator- (const FCOORD &, const FCOORD &)
FCOORDoperator-= (FCOORD &, const FCOORD &)
float operator% (const FCOORD &, const FCOORD &)
float operator* (const FCOORD &, const FCOORD &)
FCOORD operator* (const FCOORD &, float)
FCOORD operator* (float, const FCOORD &)
FCOORDoperator*= (FCOORD &, float)
FCOORD operator/ (const FCOORD &, float)
FCOORDoperator/= (FCOORD &, float)

Constructor & Destructor Documentation

FCOORD::FCOORD (  )  [inline]
FCOORD::FCOORD ( float  xvalue,
float  yvalue 
) [inline]
FCOORD::FCOORD ( ICOORD  icoord  )  [inline]

Member Function Documentation

float FCOORD::angle (  )  const [inline]
float FCOORD::length (  )  const [inline]
bool FCOORD::normalise (  ) 
BOOL8 FCOORD::operator!= ( const FCOORD other  )  [inline]
BOOL8 FCOORD::operator== ( const FCOORD other  )  [inline]
float FCOORD::pt_to_pt_dist ( const FCOORD pt  )  const [inline]
float FCOORD::pt_to_pt_sqdist ( const FCOORD pt  )  const [inline]
void FCOORD::rotate ( const FCOORD  vec  )  [inline]
void FCOORD::set_x ( float  xin  )  [inline]
void FCOORD::set_y ( float  yin  )  [inline]
float FCOORD::sqlength (  )  const [inline]
float FCOORD::x (  )  const [inline]
float FCOORD::y (  )  const [inline]

Friends And Related Function Documentation

FCOORD operator! ( const FCOORD src  )  [friend]
float operator% ( const FCOORD op1,
const FCOORD op2 
) [friend]
FCOORD operator* ( float  scale,
const FCOORD op1 
) [friend]
FCOORD operator* ( const FCOORD op1,
float  scale 
) [friend]
float operator* ( const FCOORD op1,
const FCOORD op2 
) [friend]
FCOORD& operator*= ( FCOORD op1,
float  scale 
) [friend]
FCOORD operator+ ( const FCOORD op1,
const FCOORD op2 
) [friend]
FCOORD& operator+= ( FCOORD op1,
const FCOORD op2 
) [friend]
FCOORD operator- ( const FCOORD op1,
const FCOORD op2 
) [friend]
FCOORD operator- ( const FCOORD src  )  [friend]
FCOORD& operator-= ( FCOORD op1,
const FCOORD op2 
) [friend]
FCOORD operator/ ( const FCOORD op1,
float  scale 
) [friend]
FCOORD& operator/= ( FCOORD op1,
float  scale 
) [friend]

The documentation for this class was generated from the following files:
Generated on Sun Jul 18 17:11:08 2010 for Tesseract by  doxygen 1.6.3