SourceForge Logo
P.I.G.A.L.E.
1.3.9
Public Implementation of a Graph Algorithm
Library and Editor

H. de Fraysseix      P. Ossona de Mendez

Tpoint.h File Reference

Include dependency graph for Tpoint.h:

This graph shows which files directly or indirectly include this file:

Classes

Defines

Typedefs

Functions


Define Documentation

#define PI   (3.1415926535)


Typedef Documentation

typedef Point2_<double> Tpoint

typedef Point3_<double> Tpoint3


Function Documentation

double angle ( Point2_< T >  p  )  [inline]

double Angle ( Point2_< T >  p  )  [inline]

T Determinant ( const Point2_< T > &  point1,
const Point2_< T > &  point2 
) [inline]

double dist_line ( const Point2_< T > &  p0,
const Point2_< T > &  p1,
const Point2_< T > &  p2 
) [inline]

double dist_seg ( const Point2_< T > &  p0,
const Point2_< T > &  p1,
const Point2_< T > &  p2,
Point2_< T > &  pmin 
) [inline]

double dist_seg ( const Point2_< T > &  p0,
const Point2_< T > &  p1,
const Point2_< T > &  p2 
) [inline]

T Distance ( const Point2_< T > &  point1,
const Point2_< T > &  point2 
) [inline]

T Distance ( const Point3_< T > &  point1,
const Point3_< T > &  point2 
) [inline]

T Distance2 ( const Point2_< T > &  point1,
const Point2_< T > &  point2 
) [inline]

T Distance2 ( const Point3_< T > &  point1,
const Point3_< T > &  point2 
) [inline]

bool intersect ( const Point2_< T > &  x,
const Point2_< T > &  u,
const Point2_< T > &  y,
const Point2_< T > &  v,
double &  a,
double &  b 
) [inline]

Computes a,b such that x+au=y+bv (x,y are points, u,v are vectors). returns true if a solution exists.

Point2_<T> operator * ( const T  a,
const Point2_< T > &  point1 
) [inline]

Point2_<T> operator * ( const Point2_< T > &  point1,
const T  a 
) [inline]

T operator * ( const Point2_< T > &  point1,
const Point2_< T > &  point2 
) [inline]

Point3_<T> operator * ( const T  a,
Point3_< T > &  point1 
) [inline]

Point3_<T> operator * ( const Point3_< T > &  point1,
const T  a 
) [inline]

T operator * ( const Point3_< T > &  point1,
const Point3_< T > &  point2 
) [inline]

int operator!= ( const Point2_< T > &  point1,
const Point2_< T > &  point2 
) [inline]

int operator!= ( const Point3_< T > &  point1,
const Point3_< T > &  point2 
) [inline]

Point2_<T> operator+ ( const Point2_< T > &  point1,
const T  a 
) [inline]

Point2_<T> operator+ ( const Point2_< T > &  point1,
const Point2_< T > &  point2 
) [inline]

Point3_<T> operator+ ( const Point3_< T > &  point1,
const T  a 
) [inline]

Point3_<T> operator+ ( const Point3_< T > &  point1,
const Point3_< T > &  point2 
) [inline]

Point2_<T> operator- ( const Point2_< T > &  point1,
const T  a 
) [inline]

Point2_<T> operator- ( const Point2_< T > &  point1,
const Point2_< T > &  point2 
) [inline]

Point2_<T> operator- ( const Point2_< T > &  point1  )  [inline]

Point3_<T> operator- ( const Point3_< T > &  point1,
const T  a 
) [inline]

Point3_<T> operator- ( const Point3_< T > &  point1,
const Point3_< T > &  point2 
) [inline]

Point2_<T> operator/ ( const Point2_< T > &  point1,
const T  a 
) [inline]

Point3_<T> operator/ ( const Point3_< T > &  point1,
const T  a 
) [inline]

T_STD ostream& operator<< ( T_STD ostream &  out,
const Point2_< T > &  point 
) [inline]

T_STD ostream& operator<< ( T_STD ostream &  out,
const Point3_< T >  point 
) [inline]

int operator== ( const Point2_< T > &  point1,
const Point2_< T > &  point2 
) [inline]

int operator== ( const Point3_< T > &  point1,
const Point3_< T > &  point2 
) [inline]

T_STD istream& operator>> ( T_STD istream &  in,
Point2_< T > &  point 
) [inline]

T_STD istream& operator>> ( T_STD istream &  in,
Point3_< T > &  point 
) [inline]

void read ( T_STD istream &  in,
Tpoint3 p 
) [inline]

void read ( T_STD istream &  in,
Tpoint p 
) [inline]

void Scale ( Point2_< T > &  point1,
const Point2_< T > &  mult,
const Point2_< T > &  add 
) [inline]

void Scale ( Point3_< T > &  point1,
const Point3_< T > &  mult,
const Point3_< T > &  add 
) [inline]

void write ( T_STD ostream &  out,
const Tpoint3 p 
) [inline]

void write ( T_STD ostream &  out,
const Tpoint p 
) [inline]

T x2_x1 ( const Point2_< T > &  point1,
const Point2_< T > &  point2 
) [inline]

T y2_y1 ( const Point2_< T > &  point1,
const Point2_< T > &  point2 
) [inline]


Generated on Thu Jan 31 16:51:32 2008 for Pigale by  doxygen 1.5.4