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

geometry Namespace Reference

Geometry structs/procedures. More...


Classes

struct  geometry::point
struct  geometry::line

Functions

double distance (const point &p1, const point &p2)
double distance (const line &l, const point &p)
double area (Vertex *p1, Vertex *p2, Vertex *p3)
bool intersect (const line &l1, const line &l2)


Detailed Description

Geometry structs/procedures.

Version:
18 sep 2003
Date:
16 jul 2002


Function Documentation

double geometry::area Vertex p1,
Vertex p2,
Vertex p3
 

Calculate area of triangle (p1/p2/p3).

Version:
16 jul 2002
Date:
16 jul 2002

Definition at line 16 of file geometry.cpp.

References Vertex::x(), and Vertex::y().

Referenced by DelaunayMeshGenerator::generate().

double geometry::distance const line &  l,
const point &  p
 

Get distance of point to line.

Version:
17 jul 2002
Date:
17 jul 2002

Definition at line 39 of file geometry.cpp.

References distance(), geometry::line::p1, geometry::line::p2, geometry::point::x, and geometry::point::y.

double geometry::distance const point &  p1,
const point &  p2
 

Calculate distance from point p1 to point p2.

See also:
distance(double, double, double, double);

Definition at line 30 of file geometry.cpp.

References geometry::point::x, and geometry::point::y.

Referenced by distance(), and intersect().

bool geometry::intersect const line &  l1,
const line &  l2
 

Test intersection of lines l1 and l2.

Returns:
true if lines intersect, false if lines do not intersect.

Definition at line 55 of file geometry.cpp.

References distance(), geometry::line::p1, geometry::line::p2, geometry::point::x, and geometry::point::y.


Generated on Sun Sep 12 12:59:34 2004 for DelaunayMeshGenerator by doxygen 1.3.7