cgal/Visibility_complex_2/demo/Visibility_complex_2
Andreas Meyer fdeedcf8b0 some low level code cleanup. renamed
* CGAL_error to CGAL_error_msg
* introduced a macro CGAL_error()
* added some words about CGAL_error to the developers manual
* renamed most of assert(x) into CGAL_assertion(x)
* renamed exit(x) with x != 0 , CGAL_assertion(false) and assert(false) into CGAL_error
* CORE left untouched, OpenNL changed
2007-11-07 16:51:18 +00:00
..
include/CGAL Protected the demos against lack of Qt. 2007-09-05 22:30:44 +00:00
pixmaps Fixed a few glitches and added a traits class for ellipses. 2007-08-31 12:28:29 +00:00
Follow_point_dual.h
Qt_widget_style_editor.cpp some low level code cleanup. renamed 2007-11-07 16:51:18 +00:00
Qt_widget_style_editor.h
Qt_widget_styled_layer.cpp Forgot a #ifdef CGAL_USE_QT. 2007-09-10 11:16:30 +00:00
Qt_widget_styled_layer.h
README
Show_antichain.h Fixed a few glitches and added a traits class for ellipses. 2007-08-31 12:28:29 +00:00
Show_lines.h
Show_lines_base.cpp Forgot a #ifdef CGAL_USE_QT. 2007-09-10 11:16:30 +00:00
Show_lines_base.h
Show_nearest_vertex.h
Show_points.cpp Forgot a #ifdef CGAL_USE_QT. 2007-09-10 11:16:30 +00:00
Show_points.h
Show_pseudo_triangulation.cpp Forgot a #ifdef CGAL_USE_QT. 2007-09-10 11:16:30 +00:00
Show_pseudo_triangulation.h
arrangements.cpp Forgot a #ifdef CGAL_USE_QT. 2007-09-10 11:16:30 +00:00
circle_compute_bit.cpp
circle_compute_vc.cpp
circle_display.cpp
circle_input.cpp
ellipse_compute_bit.cpp Had forgotten to svn add the ellipse related files. 2007-08-31 12:41:19 +00:00
ellipse_compute_vc.cpp Had forgotten to svn add the ellipse related files. 2007-08-31 12:41:19 +00:00
ellipse_display.cpp Had forgotten to svn add the ellipse related files. 2007-08-31 12:41:19 +00:00
ellipse_input.cpp Had forgotten to svn add the ellipse related files. 2007-08-31 12:41:19 +00:00
makefile Fixed a few glitches and added a traits class for ellipses. 2007-08-31 12:28:29 +00:00
point_compute_bit.cpp
point_compute_sp.cpp
point_compute_vc.cpp
point_display.cpp
point_input.cpp
polygon_compute_bit.cpp
polygon_compute_sp.cpp
polygon_compute_vc.cpp
polygon_display.cpp
polygon_input.cpp
segment_compute_bit.cpp
segment_compute_sp.cpp
segment_compute_vc.cpp
segment_display.cpp
segment_input.cpp
types.h
utils.h

README

arrangements: computes a greedy pseudotriangulation of points, allowing to
flip minimal bitangents.

(point|segment|polygon|circle)_input: input a scene of disks and
constraints. Takes as argument a file name to store the disks, and an
optional file name to store the constraints. First input the disks (to
complete a polygon, click on the right button), then press enter, then
input the constraints (click the source then the target disk, a left click
will yield a left bitangent, and a right click a right bitangent), then
press enter to complete. The backspace key allows to pop the previously
input disks or constraints.

(point|segment|polygon|circle)_display: displays a scene of disks and
constraints

(point|segment|polygon|circle)_compute_vc: computes the visibility complex
of a scene, and displays the bitangents.

(point|segment|polygon|circle)_compute_vc: computes and displays the
free bitangents of a scene.

(point|segment|polygon)_compute_sp: computes and displays the shortest path
connecting the first two disks of a scene.

The directory ../../examples/Visibility_complex/data contains example
scenes. The .d files contain the disks, the .c contain the constraints. The
*compute_(vc|bit|sp) and *display demos take as first argument the file
containing the disks, and, optionally, as second argument the file
containing the constraints.