CUDA Ray Casting
=============================
Author: Ruben Penalva
Website: http://www.rpenalva.com
Email: ruben.penalva@rpenalva.com

Requirements
============
- Windows 7 x64 (Tested only on Windows 7 x64, but it can be compiled on linux environment)
- CUDA SDK Installed (in order to compile it should be install in c:\CUDA)

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
================
"CUDARayCasting\build\" - binaries compiled with Microsoft Visual Studio 2008 x86
	- "CUDARayCasting" - Test Application
		- "Debug" - debug compilation
		- "Release" - release compilation

"CUDARayCasting\doc" - doxygen documentation

"CUDARayCasting\libs\" - libraries needed for compile and execute the test
	- "glew" - Glew library
	- "glut" - headers, static libraries and dynamic libraries of glut32
	-- "boost" - Boost library
	
"CUDARayCasting\projects\" - Microsoft Visual Studio Projects (both library and tests)
	- "msvc9" - projects for Visual Studio 2008

"CUDARayCasting\src\" - Source 
	- "CUDARayCasting" - source code of the library.

"CUDARayCasting\data\" - Volume data 
	
Source Code
===========
The test is composed of a one application. The source code is located in folder 
"CUDARayCasting\src\CUDARayCasting".

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

ThirdParty Libraries
====================
This test uses:
- CUDA: http://developer.nvidia.com/object/gpucomputing.html
- GLUT for Win32: http://www.xmission.com/~nate/glut.html
- GLEW: http://glew.sourceforge.net/
- Opengl: http://www.opengl.org/
- Boost: http://www.boost.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 
"CUDARayCasting\CUDARayCasting.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 "CUDARayCasting\build\".
Note that an allready compiled binary is provided in "CUDARayCasting\build\".

Execute
=======
Execute "CUDARayCasting\build\CUDARayCasting\Release\CUDARayCasting.exe"


Tools / Technology
==================
Tools/tech used to develop this tech demo:
- C++
- CUDA
- Opengl
- GLEW
- GLUT
- BOOST
- Visual Studio 2008
- Subversion
- Redmine
- Windows 7 x64

