cgal/Convex_hull_3/demo/Convex_hull_3
Laurent Rineau 2db4effa7e CMake: Fix the handling of cmake_policy
That is a followup-to my commit last year:
  | ------------------------------------------------------------------------
  | r63198 | lrineau | 2011-04-28 19:45:22 +0200 (Thu, 28 Apr 2011) | 5 lines
  | 
  | 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.
  | 
  | ------------------------------------------------------------------------

The following check:
  if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6)
is useless just after a call to:
 cmake_minimum_required(VERSION 2.6.2)



The script used to fix that was:


#!/usr/bin/env perl

$replacement=<<'END';
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER 2.8.3)
  cmake_policy(VERSION 2.8.4)
else()
  cmake_policy(VERSION 2.6)
endif()
END

while(<>) {
    if(/if\("\${CMAKE_MAJOR_VERSION}.\${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6\)/) {
        while(<>) {
            if(/^endif\(\)/) {
                print "$replacement";
                while(<>) {
                    print;
                }
                exit 0
            }
        }
    }
    print;
}
2012-08-22 12:35:03 +00:00
..
CMakeLists.txt CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
README
incremental_hull_3_demo.cpp Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
quickhull_3_demo.cpp Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00

README

demo/Convex_hull_3/README
-------------------------

quickhull_3_demo
----------------

This demo program illustrates the 3D version of the quickhull algorithm.
The user supplies a non-negative integer value indicating the number 
of points to be generated.  The points are drawn randomly from a sphere
of a certain radius and the resulting hull of the points is displayed 
in a Geomview window.  

incremental_3_demo
------------------

This demo program illustrates the 3D specialization of the d-dimensional
incremental construction data structure.  250 points are drawn randomly 
from a sphere of a certain radius and are inserted one by one into the 
convex hull.  Then the resulting polyhedron is created and the result 
is displayed in a Geomview window. 

For both programs, to get the hull centered in the geomview window, you 
should use the "Look" button in the Geomview controls.

To compile both programs, you may use the provided makefile.