CONSTRAINED DELAUNAY TEST
=============================
Author: Ruben Penalva
Website: http://www.rpenalva.com
Email: ruben.penalva@rpenalva.com

Requirements
============
- Windows XP (Tested only on Windows XP, but it can be compiled on linux environment)
- Opengl capable graphics card.

About
=====
This file shows you how is structured the test folders, what information you can
get and how to access to this information.

Folder Structure
================
"ConstrainedDelaunay\build\" - binaries compiled with Microsoft Visual Studio 2008 x86
	- "letterCdt" - Constrained Delaunay string triangulation application using triangle
			    library and freetype library.
		- "Debug" - debug compilation
		- "Release" - release compilation

	- "simpleCdt" - Triangulates a given polygon with holes using triangle library
		- "Debug" - debug compilation
		- "Release" - release compilation
			
"ConstrainedDelaunay\doc" - doxygen documentation

"ConstrainedDelaunay\libs\" - libraries needed for compile and execute the test
	- "freetype" - FreeType library
	- "triangle" - Triangle library
	- "glut" - headers, static libraries and dynamic libraries of glut32
	
"ConstrainedDelaunay\projects\" - Microsoft Visual Studio Projects (both library and tests)
	- "msvc9" - projects for Visual Studio 2008

"ConstrainedDelaunay\src\" - Source 
	- "source" - source code of the library.
	- "tests" - source code of the tests.

"ConstrainedDelaunay\thirdparty" - Source code of used libraries
	- "freetype" - FreeType library
	- "triangle" - Triangle library

Source Code
===========
The test is composed of a two projects: simpleCdt, which tests a simple polygon triangulation
using Triangle library and letterCdt, which triangulates a user given string and renders it.

The source code of the library is located in folder "ConstrainedDelaunay\src\source".

It is written in C++, using Microsoft Visual Studio 2008 as ide to develop. Also, it uses
Freetype library, Triangle library and Glut32.

ThirdParty Libraries
====================
This test uses:
- GLUT for Win32: http://www.xmission.com/~nate/glut.html
- FreeType library (under FreeType License): http://freetype.sourceforge.net/index2.html 
- Triangle A Two-Dimensional Quality Mesh Generator and Delaunay Triangulator: http://www.cs.cmu.edu/~quake/triangle.html
- Opengl: http://www.opengl.org/

Documentation
=============
You can find an already compiled doxygen documentation in "docs\api\html\index.html".

Compile
========
You will need Microsoft Visual Studio 2008 in order to compile the solution. The solution file 
"ConstrainedDelaunay\ConstrainedDelaunay.sln" is located in the root path of the test folder. 
Open it and rebuild all. Once it has been compiled the binaries are placed in "ConstrainedDelaunay\build\".
Note that an allready compiled binary is provided in "ConstrainedDelaunay\build\".

Execute
=======
Execute "ConstrainedDelaunay\build\letterCdt\Release\letterCdt.exe" 
or "ConstrainedDelaunay\build\simpleCdt\Release\letterCdt.exe".


Tools / Technology
==================
Tools/tech used to develop this tech demo:
- C++
- Opengl
- FreeType Library
- Triangle Library
- GLUT
- Visual Studio 2008
- Subversion
- Redmine
- Windows XP 32bits

