GEOMPACK
Delaunay triangulation


GEOMPACK is a PASCAL library (written for the DELPHI compiler) which computes the Delaunay triangulation of a set of points in the plane.

Related Data and Programs:

GEOMETRY is a FORTRAN90 library of routines for geometric calculations in 2, 3 and N dimensional space.

GEOMPACK is also available in a C++ version and a FORTRAN90 version and a MATLAB version.

GEOMPACK2 is a more extensive FORTRAN90 library, from which GEOMPACK was extracted.

GEOMPACK3 is a FORTRAN90 library for 3D geometric problems.

TRIANGULATION_DISPLAY_OPEN_GL is an executable C++ program which reads files defining a triangulation and displays an image using Open GL.

TRIANGULATION_TRIANGLE_NEIGHBORS is an executable FORTRAN90 program that reads data defining a triangulation, determines the neighboring triangles of each triangle, and writes that information to a file.

Author:

Barry Joe,
Department of Computing Science,
University of Alberta,
Edmonton, Alberta, Canada.

Program Port to Delphi Pascal Compiler:

Malte Persike,
Institute of Psychology,
Department of Psychological Methods,
D-55099 Mainz, Germany,
email: malte@t-online.de.

Notes Specific to the Delphi Pascal Version:

The Delphi code is a port of the C++ version of GEOMPACK (10 November 2006). Several significant modifications have been made to the code in order to provide a smooth transition to Delphi.

  1. Data types
  2. Error handling
  3. Superseded functions
  4. Required external units

Reference:

  1. Franz Aurenhammer,
    Voronoi diagrams - a study of a fundamental geometric data structure,
    ACM Computing Surveys,
    Volume 23, Number 3, pages 345-405, September 1991,
    ../../pdf/aurenhammer.pdf
  2. Barry Joe,
    GEOMPACK - a software package for the generation of meshes using geometric algorithms,
    Advances in Engineering Software,
    Volume 13, pages 325-331, 1991.

Source Code:

Examples and Tests:

You can go up one level to the PASCAL source codes.


Last revised on 23 July 2008.