Geom Software - C++ Programming and Geometry Libraries
Fade3D Documentation pages v0.98
Fade3D Documentation

3D Delaunay Triangulation for C++: Fade3D

Fade3D is a 3D Delaunay triangulation (tetrahedralization) library for C++. It generalizes the algorithms of the established Fade2D library from 2D to 3D. Fade3D is very fast.

Background and Development State

Development of Fade2D and Fade3D has started in 2009. Fade2D has gone public in 2010, it was successful and consequently most development time ran into Fade2D and its extensions while Fade3D has been kept for internal use. This year Fade3D has received new attention and development work, It has been turned into a C++ library, documentation has been written and test routines with random geometric objects have been run for days to ensure to the greatest possible extent that Fade3D is stable and robust. So far no problems are known. But a library must be 100% correct and the first few public releases are more likely to have inconsistencies than an old product. Therefore we call it a beta version.

If you should find bugs or inconsistencies please report them and they will be fixed asap.


Download and Getting Started

Download Fade3D 0.98beta

Fade works without installation. Just unzip and compile the contained example source codes.

Linux and Apple Users:

  • Enter the examples directory, type make and start the executable ./allExamples3D

Windows Users:

  • Enter the examples/vs20XX_exampleProject/ directory, open the contained solution (*.sln) file and compile. Find the executable in the Win32 or x64 folder. It is best to run the example from a command line window.

Directory Contents

  • examples
    Source code of the examples.
  • include_fade3d
    Header files
  • Win32 and x64
    The DLL's for 32- and 64-bit Windows. Visual Studio 2008, 2010, 2012, 2013, 2015 and 2017 is supported
  • lib_${DISTRO}_${ARCHITECTURE}
    The shared libraries (*.so) for Linux and Mac.
  • doc
    PDF Documentation

License

A student license for non-commercial research software is available free of charge. Soon Fade3D will exit the beta testing stage and then commercial licenses will also be available. Commercial testers are also welcome.


Release notes / History

Version 0.98beta, September 26th. , 2017
Bugfix: Now the locate() method works
Version 0.97beta, September 19th. , 2017
First public release of the Fade3D library. Please report any problems you may find so that they can be fixed quickly.