My name is Alexander Weidauer. I'm programming pascal and pascal related languanges since 1988 and have written and collected several numbers routines and algorithms in these language. I prefer this language group, because it is type exact, unique in syntax explanation and relative fast in terms of translation and linking but not so flexible like C.
Unfortunally it is not so wide extended in algorithm development and scientific applications. FORTRAN and C are here the most used implementation languages. A second phenomenon is a regional split between the relative frequently usage of pascal compilers in europe and a more or less neglectable usage of pascal and pascal related languanges overseas.
With the upcoming object oriented implementation of pascal dialects like Oberon, Turbo/Borland Pascal 5.5-7.0 and at least Delphi, there are attractive languages available to develop rapidly complex applications without dealing burdensome things like declaring modules (#ifndef foo_h #define foo_h #endif) to prevent double compilation. On the other hand they are haster than Java and I hope (in some years available on more then two platform (..see Kylix).
I'm not fanatic about this languages. I' think good programmer should master more than one language to be able to understand and read former developed modules, algorithms etc.
At this page I publish some stuff which is programmed or transleted to Delphi V, or has a APplication Interface (API) via using DLL or ActiveX for 32 Bit Windows operation systems. Sorry in Kylix development for LINUX is not aimed jet but if I have a little bit more time I will look in the LINUX specialties. So now I'm not so fit or better a beginner at Kylix/LINUX development.
The intention of this site is to publish algorithms and solutions for Delphi which are essential in scientific use in the UNIX world and mostly written in ANSI-C. The center of interest is the port of geomertical and graphical routines as well as statistical and pattern classification. Both groups are related to a complex description, descretization and understanding of 2,3 or n dimensional objects like sets, grids or bodies etc.
I've a "special philosophy" to dial with 3 derscretization shemes and to switch between them in terms of their best algorithmic effort. Three point declare a triplex and so I call the whole thig TriplexWare. Here the discrtizatrion shemes whith thier efforts, while each sheme is certainly not complete pointed out:
So enough whith theoretical and intentional bubbling. Come in and sneak a little bit in codes and samples you are invited...good hunting
Port of the UNIX application TRIANGLE written by Jonathan Richard Shewchuk for DELPHI use under Window NT
Port of the UNIX application PROJ Tookit and core API written by written by Gerald Evenden and maintained by Frank Warmerdam
Several Contouring routines published by Nicholas Yue and Paul D. Bourke (rough line code) and M. Weber contouring as open and closed polygons.
Delphi API to the ArcView® shape format vie the OpenSource Shapelib-1.2.9 library written by Frank Warmerdam.
API to the DLL of PDFLib Lite written by Thomas Merz and published at http://www.pdflib.com . The PDFLib Lite is declared as OpenSource and you can create PDF files without the ADOBE ACROBAT printer context in a smart way.
Now the copyright is a little bit tricky. The PDFLite features are OpenSource in that case, that your resulting code is also OpenSource! My API and the wrapper have that features (..download sourcecode and copyleft is MPL 1.1). So be careful and don't sell anything with that lib inside. The full licensing text you should read careful at PDFLIB LITE LICENSE .
My applied stuff works only in the borland compiler context! Work carefull with! To translate the library, I use free the borland compiler 5.5 bcc32 and the borland make tool make (..I renamed this into "bmake" to prevent collisions with the CygWin32 environment). You can download it here. .
The Delphi units and demo programs are in directory .\delphi. They containing the API unit
pdflib502.pas and a wrapper unit called
uPDFCanvas.pas. The wrapper is not full formed yet, but will serve the demo program
TestPdf.dpr realizes coodinate and font handling under Windows, shows how to deal with images and colors and establish the exception handler outside the PDFlib. There is also a demo
TestPdfWin.dpr that shows, howto link the ACROBAT READER into a Delphi Form via an OCX-control (.. you need the ocx - Control from the ACROBAT Reader).
You can find it here.
To create the LIB and the DLL call
bmake -f Makefile.bcc from the root of this package. The resulting files are stored in the
NOW THE DOWNLOAD . The most things of the PDFLIB Lite are not testet now, but elswhere the package is very large because it contains some image data for the tests and certainly the DLL. You can download the stuff here. .. DOWNLOAD PDFLIB Lite, DLL, source and demo code 3.5 MByte
The documentation of the library is very lage and you can download it at www.pdflib.com (..look at documentation).
Source and Example code for the creation of bezier splines by given set of polygons
The sourceforge with the great repository of applications, sources and libraries projects!
The mothers of best commercial/opensource pascal/delphi compiler and their very open mind for own and open source!
The delphi superpage, a early started source broker. Now I think it is a little bit full! But never than less very good.
Ok, I'm german and here the german document, library, source and application repository.
Don't do things twice ..look first into the internet ..mostly for mathmatics. Yes often needed, seldom found! .
If you deal with GIS, graphics and geomerty, you should look at first to classify your problem.
A overview of computational geometry sites, documentationsand a very active teaching grooup you can find under these three links.
If handle triangles, convex hulls, quad and octrees you should'n miss the page of Robert Schneider's Mesh Generation & Grid Generation repository.
Yes, and this men seems to sleep not. I think he is a project collector, ..maker and a workoholic and produces fine stuff. Never miss this if you deal with triangles and related to this ..the GTS.