cgal/Nef_3/demo/Nef_3
Laurent Rineau 3c02e07b23 Try to fix my last revision about cmake_policy, with CMake-2.6.x
CMake gives an error if one tries to use cmake_policy(VERSION x.y.z) if
x.y.z is greater than the current CMake version.
2011-04-28 17:45:22 +00:00
..
include/CGAL/Nef_3 add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE 2010-06-09 07:37:13 +00:00
CMakeLists.txt Try to fix my last revision about cmake_policy, with CMake-2.6.x 2011-04-28 17:45:22 +00:00
README
TODO
cube.off
mpi.vsh
nef_3_extended.cpp
nef_3_filtered.cpp
nef_3_homogeneous.cpp
visual_hull.cpp
visualization_SM.cin
visualization_SM.cpp 6th pass to remove CGAL_USE_QT: remove "#ifdnef CGAL_USE_QT"/"#else"/"#endif" 2008-09-09 22:20:48 +00:00
visualization_SNC.cin
visualization_SNC.cpp 6th pass to remove CGAL_USE_QT: remove "#ifdnef CGAL_USE_QT"/"#else"/"#endif" 2008-09-09 22:20:48 +00:00

README

demo/Nef_3/README
=================

The visualization of these demo programs only work with QT and OpenGL. 
If you have Qt and OpenGL install, but GL.h and GLU.h are not found,
see http://doc.trolltech.com/3.3/opengl.html.

nef_3:  This program maintains a stack of Nef_3 polyhedra and accepts
------  a little language to manipulate this stack, load files, apply
        boolean operations, save files, etc.

visualization_SM: This program shows how to display the sphere map of 
----------------  a vertex in an Nef_polyhedron_3. The program expects
                  a 3D Nef polyherdon from standard in. For example
		  call ./visualization_SM < visualization_SM.cin


visualization_SNC: This program shows how to display Nef_polyhedron_3. 
-----------------  The program expects a 3D Nef polyhedron from
		   standard in. For example call
		   ./visualization_SNC < visualization_SNC.cin

visual_hull: This program computes the visual hull of a 3D Object
-----------  photographed by several cameras. Each camera returns
             one polygon that resembles the shape of the 3D Object
             from the camperas point of view. The visual hull is
             an approximation of the original 3D Object. From a
             camara photos, we compute a cone that tightly covers
             all 3D Objects that could have caused the photographed
             shape. The intersection of all cones is the visual hull.

             File format .vsh (no comments allowed):
             ---------------------------------------
	     <point>         \\ minimum and maximum coordinates of 
             <point>         \\ some box enclosing the 3D object.
             int             \\ number of cameras.
	     <camera>*       \\ position and photo of cameras

	     camera
             ------
             <point>         \\ position of camera.
	     int             \\ number of facet cycles of photo shape
	     <facet cycle>*  \\ cycle data of facet cycles

             facet cycle (first one is outer cycle, others bound holes)
             -----------
             int             \\ number of points in the cycle.
             <point>         \\ points of facet cycle 
                             \\ (must lie in common plane)

             point
             -----
             double double double  \\ coordinates of point


cube.off, 
visualization_SNC.cin,
visualization_SM.cin:   example input file
--------

mpi.vsh: example input file for visual_hull. 
------   Call:  visual_hull mpi.vsh