Sébastien Loriot
51c5a5c5ed
remove unused variable warnings
2013-07-05 11:36:06 +02:00
Sébastien Loriot
fbd6af3a62
remove extra sdg
2013-07-05 11:22:31 +02:00
Sébastien Loriot
04a5609b6a
update benchmark
2013-07-05 11:12:57 +02:00
Sébastien Loriot
4160148c42
using typedef instead of inheritance
2013-07-05 11:12:32 +02:00
Sébastien Loriot
45afdeef36
add a benchmark to compare the different traits and classes
2013-07-05 10:43:38 +02:00
Sébastien Loriot
67925033d6
use the default for the exact kernel
2013-07-05 09:52:12 +02:00
Sébastien Loriot
d1ad4260e2
do not use MP_float in examples
2013-07-03 15:01:46 +02:00
Sébastien Loriot
6484c6e6da
typo
2013-07-02 19:59:57 +02:00
Sébastien Loriot
72f117839f
update the insert function to dispatch according to the value-type
2013-07-02 19:51:34 +02:00
Sébastien Loriot
1aa8ab8afa
add function to insert a range of segments
2013-07-02 18:49:02 +02:00
Sébastien Loriot
1799dc232a
add function to insert a range of segments from points and pairs of indices
2013-07-02 14:35:46 +02:00
Sébastien Loriot
b9d1183cd0
add function to insert a range of points using spatial sorting
2013-07-02 11:58:40 +02:00
Sébastien Loriot
2fb80f6520
add Less_x_2 and Less_y_2 in the traits concept and its models
...
this is needed to use the spatial sorting
2013-07-02 11:57:02 +02:00
Sébastien Loriot
716f87d2d7
rename Hidden_type to unspecified_type and update its description
2013-06-13 18:48:58 +02:00
Ross Hemsley
4d9caf3763
Added names that were missing into the Doxyfile.in entries.
...
Also modified Installation/CMakeLists.txt to push the version number variable to the parent level
so that it can be accessed by the documentation
2013-05-30 17:55:43 +02:00
Philipp Möller
4d469821f7
Generated Doxyfile.in and dependencies
2013-05-30 14:13:47 +02:00
Andreas Fabri
f7d7395864
Merge branch 'OLD' into CGAL-use_leda-GF
...
Conflicts:
Boolean_set_operations_2/test/Boolean_set_operations_2/test_polygon_validation.cpp
Envelope_2/test/Envelope_2/test_envelope_segments.cpp
Intersections_3/test/Intersections_3/bbox_other_do_intersect_test.cpp
2013-03-27 20:22:54 +01:00
Laurent Rineau
b6ffa7c425
Merge branch 'CGAL-fix_warnings-GF'
...
That branch was successfully tested in CGAL-4.2-Ic-205.
2013-03-27 12:23:31 +01:00
Andreas Fabri
37533355fe
also test leda if it is available
2013-03-22 16:05:46 +01:00
Sébastien Loriot
9fcf46e11a
replace CGAL_[kernel/qpe/triangulation/]_assertion by assert in tests
...
this should be the case, following our guidelines.
using:
find */test/* -name '*.[hc]*' | xargs sed -i 's/CGAL_assertion/assert/g'
2013-03-21 10:50:55 +01:00
Sébastien Loriot
e991fe72ad
really add last missing classified reference manual pages
2013-03-13 10:57:01 +01:00
Andreas Fabri
1952bf7382
remove unused variables
2013-03-04 14:49:30 +01:00
Andreas Fabri
6f08686b71
obvious fix in an unused function
2013-02-27 13:55:06 +01:00
Andreas Fabri
10e495d897
Replace WARNING with ATTENTION to avoid a 'W' in the testsuite page
2013-02-27 13:42:18 +01:00
Andreas Fabri
cfd69b1490
long/int -> size_t
2013-02-27 11:44:55 +01:00
Laurent Rineau
2d8da664a3
Merge branch 'CGAL-fix_warnings-gdamiand'
...
Conflicts:
.gitignore
Skin_surface_3/examples/Skin_surface_3/CMakeLists.txt
2013-02-22 13:02:37 +01:00
Laurent Rineau
68e2b709e2
Use CGAL_assertion_code to remove warnings about unused variables
2013-02-20 18:56:13 +01:00
Laurent Rineau
26a7e70785
New license.txt files (eol changes)
...
The new version 2.13.0 of licensecheck has changed the spaces at eol.
2013-02-19 16:46:39 +01:00
Sébastien Loriot
5ec28b1cf4
replacing the usage of section in user man by \cgalHeading macro call
2013-01-07 18:04:37 +01:00
Sébastien Loriot
5f3c8826d1
h2 is the first header in classified reference manuals
2013-01-07 09:00:48 +01:00
Sébastien Loriot
7e095c7a7a
Merge branch 'Documentation-flat-ref-manual-pmoeller'
2013-01-04 15:19:57 +01:00
Sébastien Loriot
8daada2ce6
start classified ref man at h1
2013-01-04 14:59:28 +01:00
Sébastien Loriot
9631c3444c
name link to chapters
2013-01-02 23:00:56 +01:00
Andreas Fabri
bfbc28cabf
polish Segment Delaunay Graph
2012-12-28 19:58:08 +01:00
Philipp Möller
872390f452
Add the classified ref to Segment_delaunay
2012-12-19 12:36:33 +01:00
Philipp Möller
833a32660d
Replace boost/random.hpp with more precise headers
2012-12-14 17:29:14 +01:00
Philipp Möller
75f69570dc
Change the titles of mainpages to "User Manual"
...
This leads to a slightly odd result in the search for "User Manual",
but makes the pages themselves more consistent.
2012-12-13 14:47:09 +01:00
Philipp Möller
1adf441b18
Convert all CRLF files to LF
2012-12-03 18:44:24 +01:00
Sébastien Loriot
9576be3c3b
add doc in dont_submit
2012-11-27 08:42:02 +01:00
Sébastien Loriot
920eb63882
backporting documentation changes of master@9fcc5b57 into doxy-port-pmoeller
...
Conflicts:
Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_linear_traits_2.h
Installation/doc_tex/Installation/usage.tex
Kernel_23/doc/Kernel_23/CGAL/Projection_traits_xy_3.h
Mesh_2/doc/Mesh_2/Concepts/ConformingDelaunayTriangulationTraits_2.h
Spatial_searching/doc/Spatial_searching/CGAL/Incremental_neighbor_search.h
Spatial_searching/doc/Spatial_searching/CGAL/K_neighbor_search.h
Spatial_searching/doc/Spatial_searching/CGAL/Orthogonal_incremental_neighbor_search.h
2012-11-23 22:54:31 +01:00
Sébastien Loriot
7cd0e93fa9
Revert "Merge the changes to ccPrecond and ccPostcond that have been in"
...
This reverts commit b529971917 .
Conflicts:
Approximate_min_ellipsoid_d/doc_tex/Bounding_volumes_ref/Approximate_min_ellipsoid_d.tex
Matrix_search/doc_tex/Polytope_distance_d_ref/spec_all_furthest_neighbors.tex
Min_annulus_d/doc_tex/Bounding_volumes_ref/Min_annulus_d.tex
Min_circle_2/doc_tex/Bounding_volumes_ref/Min_circle_2.tex
Min_ellipse_2/doc_tex/Bounding_volumes_ref/Min_ellipse_2.tex
Min_quadrilateral_2/doc_tex/Bounding_volumes_ref/spec_oops.tex
Min_sphere_d/doc_tex/Bounding_volumes_ref/Min_sphere_d.tex
Min_sphere_of_spheres_d/doc_tex/Bounding_volumes_ref/MinSphereOfSpheresTraits.tex
Min_sphere_of_spheres_d/doc_tex/Bounding_volumes_ref/Min_sphere_of_spheres_d.tex
Surface_mesh_parameterization/doc_tex/Surface_mesh_parameterization_ref/Taucs_matrix.tex
Surface_mesh_parameterization/doc_tex/Surface_mesh_parameterization_ref/Taucs_symmetric_matrix.tex
Triangulation_2/doc_tex/Triangulation_2_ref/Constrained_triangulation_2.tex
Width_3/doc_tex/Polytope_distance_d_ref/Width_3.tex
2012-11-23 18:04:33 +01:00
Sébastien Loriot
ae8362b7d6
replace \cgalModels ::FOO by \cgalModels `FOO`
...
using:
perl -pi -e 's/\\cgalModels\s+::([A-Za-z0-9_:]+)\s*$/\\cgalModels `$1`\n/'
2012-11-23 09:37:53 +01:00
Sébastien Loriot
d3c4e9b5e6
remove documentation warnings
2012-11-19 16:19:09 +01:00
Sébastien Loriot
128b02abb8
update CGAL custom doxygen macros
...
corresponds to a run of the script Documentation/conversion_tools/rename_macros.sh
+manual edit of doxyassist.xml and pkglist_filter.py
2012-11-14 00:31:05 +01:00
Sébastien Loriot
5ee1081f92
using cgal macros for all figures
2012-11-08 17:17:29 +00:00
Sébastien Loriot
ae159cbdf3
replace markup #, ##, ### by \section, \subsection and \subsubsection
...
(script replacement)
2012-11-06 22:02:15 +00:00
Andreas Fabri
510019c81f
No need for CGAL::
2012-11-04 12:59:17 +00:00
Andreas Fabri
7a6634b5a7
No need for CGAL:: in user manuals
2012-10-31 20:11:16 +00:00
Philipp Möller
31a3c07418
Turn \refines :: into \refines `X` globally
2012-10-25 09:48:39 +00:00
Philipp Möller
31e9eadf8b
Fix all PackageDescriptions to a newer layout
2012-10-19 15:52:31 +00:00
Philipp Möller
81c8c662d6
Fix some PkgDependsOn to stay inside the package overview, fix an
...
off-by-one in hacks.js, add a missing dependency
2012-10-18 16:31:12 +00:00
Andreas Fabri
2f573d16cc
cleanup and linking
2012-10-03 12:43:53 +00:00
Philipp Möller
37778547bf
Fix example to point to paths similar to a flat layout
2012-10-01 18:02:44 +00:00
Philipp Möller
9d96057636
Add PkgDependsOn to the package summary
2012-09-27 11:13:37 +00:00
Philipp Möller
b64ba48134
The changes to move the package overview labels into the
...
PackageDescription.
2012-09-25 17:17:49 +00:00
Philipp Möller
e54098fb57
Throw out left over Classified files and move their content if
...
necessary.
2012-09-20 16:29:19 +00:00
Philipp Möller
1954eff3d6
* build normalized mainpage anchors
...
* better naming for Pkg commands
* User and Reference Manual links from the PackageOverview
2012-09-20 15:30:03 +00:00
Philipp Möller
1b3a78a08f
Salvage the demo information from the old package description.
2012-09-20 13:30:49 +00:00
Andreas Fabri
6f61e2b2ee
Downsize headings
2012-09-17 14:53:05 +00:00
Philipp Möller
864aebe2e5
Merge next.
...
This commit also updates the respective mock-headers when the
corresponding .tex documentation has changed. This has been the case for:
AABB_tree/doc_tex/AABB_tree_ref/AABBGeomTraits.tex
AABB_tree/doc_tex/AABB_tree_ref/AABBTraits.tex
AABB_tree/doc_tex/AABB_tree_ref/AABB_traits.tex
Mesh_3/doc_tex/Mesh_3_ref/parameters_features.tex
Mesh_3/doc_tex/Mesh_3_ref/parameters_no_features.tex
Number_types/doc_tex/NumberTypeSupport_ref/Interval_nt.tex
Number_types/doc_tex/NumberTypeSupport_ref/Lazy_exact_nt.tex
Spatial_searching/doc_tex/Spatial_searching_ref/Search_traits_2.tex
Spatial_searching/doc_tex/Spatial_searching_ref/Search_traits_3.tex
Triangulation_2/doc_tex/Triangulation_2_ref/Constrained_Delaunay_triangulation_2.tex
2012-09-12 14:14:22 +00:00
Philipp Möller
2d8931167f
autoexamples
2012-08-29 16:20:55 +00:00
Philipp Möller
5a0a5403c4
Enable autotoc on mainpages
2012-08-29 15:45:17 +00:00
Philipp Möller
e2616dafb1
Rebuild the how_to_cite structure
2012-08-28 17:33:45 +00:00
Andreas Fabri
fd1c486d8d
fix linking in \hasModel by backquoting
2012-08-27 13:28:13 +00:00
Andreas Fabri
a58b4af792
fix linking in \hasModel by backquoting
2012-08-27 12:00:08 +00:00
Philipp Möller
76aacb1add
Change created package names to be the pretty printed version instead
...
of the readable, short, easy-to-remember SVN version.
2012-08-23 17:00:30 +00:00
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
Andreas Fabri
8daacf3683
capitalize
2012-08-21 11:25:15 +00:00
Andreas Fabri
303ec4fd42
proper heading; close a <center
2012-08-21 11:20:13 +00:00
Andreas Fabri
af87732f6a
Add \anchor of chapters
2012-08-21 10:18:58 +00:00
Philipp Möller
b1cc9e0f68
Add Segment_delaunay_graph_2
2012-08-20 17:04:54 +00:00
Philipp Möller
79b30908d5
WARNFIX: Silence a good part of unused variable/parameter warnings.
...
Wextra results in a dreadful wall of yellow in the test-suite and is
scary when using CGAL. Reduce some of the noise by silencing the
obvious cases with CGAL_USE or comments.
2012-08-07 11:04:32 +00:00
Philipp Möller
495fac8ea1
Merge from next
2012-07-27 17:58:52 +00:00
Sébastien Loriot
40e636e8e5
more warnings removed
2012-07-27 10:38:58 +00:00
Philipp Möller
b529971917
Merge the changes to ccPrecond and ccPostcond that have been in
...
features/doxy-pmoeller and add changes for ccRequires on top of it.
ATTN: This changeset should be unmerged before the whole branch goes
back into next.
2012-06-20 13:57:36 +00:00
Menelaos Karavelas
13ff351666
fixed bugs reported by Marc Moerig <marc@moerig.com>;
...
these bugs have been directly incorporated into next after approval by
Laurent, and after running the SDG testsuite locally on my machine;
2012-01-18 09:33:13 +00:00
Laurent Rineau
a37c74d534
Add license files, per package
2012-01-16 15:54:22 +00:00
Laurent Rineau
2af2160942
Turn \ccLicenseQPL into \ccLicenseGPL
2012-01-13 17:13:55 +00:00
Laurent Rineau
f5a34f9a59
Some TeX files were under QPL.
2012-01-13 17:11:54 +00:00
Laurent Rineau
8f59fd9592
Turn QPL into LGPLv3+
2012-01-13 16:33:35 +00:00
Laurent Rineau
93486787c3
The inside of ccPkgDescription must not contain black lines between macros
...
Otherwise that inserts a buggy "<p>" tag in the package overview where the
doctype does not allow it.
2011-11-15 19:16:23 +00:00
Menelaos Karavelas
a241eb1572
removed Notre Dame University from copyright headers;
...
still some headers contain FORTH as copyright headers;
this was done (incorrectly on the trunk (r65713) and reverted by Laurent; it is now properly done in ^/branches/next
2011-10-06 08:12:38 +00:00
Sébastien Loriot
554f62d411
remove executable property from copyright files
2011-10-03 08:18:16 +00:00
Andreas Fabri
4cb44ed7e7
Add a file with the copyright holder(s) to the package_info
2011-09-30 07:47:20 +00:00
Laurent Rineau
fdb7ea6c6b
prepare ccPkgHowToCiteCgal for CGAL-3.10 (in 2012)
2011-09-28 16:15:05 +00:00
Laurent Rineau
ac9877372d
Update all PkgDescription files to CGAL-3.9
2011-06-27 14:31:45 +00:00
Sébastien Loriot
81f8f69ffe
merge from next
2011-04-28 18:44:10 +00:00
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
Laurent Rineau
c97205f085
Global handling of CMake policies (second part)
...
We declare
cmake_minimum_required(VERSION 2.6.2)
but we also use
cmake_policy(VERSION 2.8.4)
to declare that our CMake scripts are OK with all the defaults of CMake policies
as of CMake-2.8.4. That shuts down the warnings of CMake-2.8.4.
That way, we no longer need any declaration of specific policies.
Those two lines must be present and maintained in all our CMakeLists.txt
files (the one for the libraries, and also the one for examples and demos,
and maybe tests).
2011-04-28 10:55:56 +00:00
Laurent Rineau
0631943153
Uniform capitalization in our CMake script: use lowercase for commands
2011-04-28 10:36:18 +00:00
Sébastien Loriot
b365ee3416
merge next into branch
2011-04-28 09:01:01 +00:00
Laurent Rineau
6f05e72cef
Global maintenance of CMakeLists.txt: CMake minimal version is -2.6.2
...
The documentation of CGAL says that the minimal version of CMake must be
CMake-2.6.2.
- change cmake_minimum_required to VERSION 2.6.2
- no longer any need for the policy CMP0003 (was for 2.4.x)
- no longer any need for CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS (was for 2.4)
2011-04-27 18:06:32 +00:00
Sébastien Loriot
d5c2355419
merge the modification from experimental packages to
...
the candidate branch of the feature + few name bug fixes
2011-04-12 11:34:37 +00:00
Andreas Fabri
87abd89944
No need for #include <CGAL/basic.h>
2011-03-14 13:10:01 +00:00
Andreas Fabri
b7892ade1f
undo previous commit
2011-03-14 13:07:25 +00:00
Andreas Fabri
49b29bf6c8
No need to #include <CGAL/basic.h>
2011-03-13 17:03:43 +00:00
Sébastien Loriot
e5a96255ba
*remove warnings.
...
In particular remove UNTESTED_XXXXXXXXXXX unused variable that possibly hide true warnings.
In those cases, the string printed while executed now starts with "NOTE: ".
*CGAL internal code no longer rely on depecrated features
2011-02-28 15:28:28 +00:00
Laurent Rineau
da95064578
Update the \ccPkgHowToCiteCgal tag for CGAL-3.8 (2011).
2011-02-24 15:21:10 +00:00
Laurent Rineau
d3f278494f
Add a README.txt that explains where is the demo for this package.
2010-07-12 13:01:25 +00:00
Laurent Rineau
9479c2605e
Remove the demo/ sub-directory from CGAL tarball: a new demo is in GraphicsView/demo/Segment_Delaunay_graph
2010-07-12 13:00:17 +00:00
Andreas Fabri
a8ffcea556
int -> size_t and the other way round for level as it cannot get that big
2010-06-22 10:15:50 +00:00
Sébastien Loriot
d53e01f1a1
remove package namespace macro
2010-06-09 08:45:58 +00:00
Sébastien Loriot
52317dd49f
add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE
...
by namespace CGAL { and } //namespace CGAL. in all .h and .cpp files
in a directory.
Apply it to all packages in the trunk
Remove macro definition from the config.h file.
2010-06-09 07:37:13 +00:00
Andreas Fabri
6698aab158
Replace struct with class
2010-05-25 08:37:38 +00:00
Andreas Fabri
10716e81c1
Replace struct with class
2010-05-25 08:37:26 +00:00
Andreas Fabri
4acea23434
Add using statements for ansi-compliance
2010-05-18 08:12:56 +00:00
Andreas Fabri
ceec03efbb
Add 'using' for ansi compliance
2010-05-17 07:31:04 +00:00
Menelaos Karavelas
b4fcf0472d
removed experimental part of the code from the trunk
2010-05-12 11:13:45 +00:00
Menelaos Karavelas
17463fae28
removed experimental code from branch
2010-05-12 10:46:05 +00:00
Sébastien Loriot
47a76e1cca
correct leda include filename
2010-05-10 09:04:07 +00:00
Menelaos Karavelas
ff0d2411be
updated double.cpp to be able to use the new traits with static filters
2010-04-22 07:54:54 +00:00
Menelaos Karavelas
6db1c586c4
added class that implements the filtered traits using also static filters
...
when possible;
benchmark_nox.cpp uses now the filtered traits with static filters by default;
this is activated by the CGAL_SDG_TRAITS_WITH_STATIC_FILTERS macro;
Vertex_conflict_C2.h: added operator() that takes four points;
Traits_wrapper_2.h: the Side_of_oriented_circle_2 class is now implemented
using the Vertex_conflict_2 class from the base traits;
2010-04-22 07:49:57 +00:00
Menelaos Karavelas
99f1616c26
removed code that was trying to insert a site using flips
2010-03-31 08:30:30 +00:00
Menelaos Karavelas
5b04684c3f
fixed bug in arrangement type predicate for non-interseting segments;
...
added some types and some assertions in edge lists (both regular and in-place);
fixed bugs in post-increment operators of edge list circulators (edge_list.h)
2010-03-31 08:15:14 +00:00
Menelaos Karavelas
6d4a9bfb7c
added iterator to the edge list (edge_list.h)
...
added various macros in double.cpp so that the fastest choices are made
2010-03-31 07:15:33 +00:00
Menelaos Karavelas
f239e1bba4
created a face base for SDG;
...
moved face data in face base of SDG;
modified benchmark files about this change;
now using the SDG face base everywhere as the default face base;
2010-03-30 20:24:19 +00:00
Menelaos Karavelas
25e7a03b50
one more optimization in edge list iterator
2010-03-30 18:01:12 +00:00
Menelaos Karavelas
2acb84c4de
added code for Segment Delaunay graph that does not support intersections;
...
the sites now store two points and currently there is no additional container
for input sites; info is not supported yet.
2010-03-30 07:54:45 +00:00
Menelaos Karavelas
5283d51ab0
modifications that have to do with the addition of the in-place edge list in tds data (face data)
2010-03-29 20:06:19 +00:00
Menelaos Karavelas
75563e6124
no need to include the face with info now
2010-03-29 19:44:35 +00:00
Menelaos Karavelas
1a7f7eb32d
local implementation of the in-place edge list; it assumes that the face data
...
in TDS2 is activated
2010-03-29 19:41:23 +00:00
Menelaos Karavelas
b617e8ed31
modifications so that the code works with the in-place edge list stored in
...
the tds_data (face data)
2010-03-29 19:39:43 +00:00
Menelaos Karavelas
aeb6c47cdb
added alternate sym_edge implementation by AF.
...
the alternate implementation is used by defining the macro:
CGAL_SDG_ALTERNATE_SYMEDGE_IMPLEMENTATION_BY_AF
2010-03-26 09:25:51 +00:00
Menelaos Karavelas
8425a5647c
fixed bug that made the SDG testsuite red (CGAL-3.7-Ic-23)
2010-03-24 08:57:12 +00:00
Menelaos Karavelas
c2b48cb014
wrote code for the arrangement_type predicate that is specific to
...
non-intersecting segments; the code is activated by defining the
CGAL_SDG_USE_SIMPLIFIED_ARRANGEMENT_TYPE_PREDICATE macro, which is currently done in the benchmark program
2010-03-22 10:19:22 +00:00
Menelaos Karavelas
f241949810
now using an in-place edge list for the boundary of the conflict region;
2010-03-16 14:43:07 +00:00
Menelaos Karavelas
23ac67113c
added support for an in-place edge list stored at the faces; the edge list is used to represent the boundary of the conflict region;
...
added support for in-place storage (at the faces) of the faces that define the conflict region; also the sign of the incircle test is cached there; this uses the Face_data that now exists in TDS2;
to activate the in-place storage of the faces of conflict regions define the macros: CGAL_TDS2_DATA and CGAL_SDG_NO_FACE_MAP
the file Triangulation_face_base_with_in_place_edge_list_2.h implements an in-place edge list for the boundary of the conflict region
2010-03-16 14:42:27 +00:00
Menelaos Karavelas
017b047b06
when computing the Voronoi vertex in the point() method, we first check if
...
we are in the special case where the Voronoi vertex is degenerate (which happens
when the Voronoi vertex is defined by two segments and a point, where the point
is the common endpoint of the two segments)
2010-03-16 14:26:15 +00:00
Menelaos Karavelas
63b5291b04
added public that returns the Voronoi vertex as a point.
2010-03-16 14:14:48 +00:00
Andreas Fabri
ac3c4b70fd
Towards a benchmark without filtering
2010-03-15 08:09:08 +00:00
Menelaos Karavelas
91ac62a576
commented CGAL_PROFILE
2010-03-08 20:25:33 +00:00
Menelaos Karavelas
2c5e23bfca
added some macros for controlling the behavior of bechmarking;
...
added option to use Gmpq if leda::real is not present
2010-03-08 20:12:37 +00:00
Menelaos Karavelas
0d94090199
renamed Incircle_operator_sqrt_field_C2.h to Voronoi_vertex_sqrt_field_new_C2.h;
...
removed file Incircle_sqrt_field_C2.h: the code in there is superseeded by the
code in Voronoi_vertex_sqrt_field_new_C2.h;
the code used now by default for computing the incircle test is that in the file
Voronoi_vertex_sqrt_field_new_C2.h; the old code can be activated by defining
the macro CGAL_SDG_USE_OLD_INCIRCLE; also by defining the macro
CGAL_SDG_CHECK_INCIRCLE_CONSISTENCY the incircle test is evaluated by both codes
and if they are different an error is shown in std::cerr
2010-03-08 19:59:01 +00:00
Menelaos Karavelas
2fecbfe72e
lots of changes to increase the performance. this will be the new vertex conflict code
2010-03-08 19:26:34 +00:00
Menelaos Karavelas
d672394d1a
within a macro block called CGAL_SDG_CHECK_INCIRCLE_CONSISTENCY,
...
we check if the results of the old and new incircle tests are the same
2010-03-08 19:24:42 +00:00
Menelaos Karavelas
d781e8698a
removed static stuff; some stylistic changes
2010-03-08 19:23:09 +00:00
Menelaos Karavelas
d938466a5b
added code that dumps to a file quadruples of sites for which the
...
incircle test is called; the code is surrounded by the macro
CGAL_PROFILE_SDG_DUMP_INCIRCLE
2010-03-05 09:25:41 +00:00
Menelaos Karavelas
7f78f9946e
now using the algebraic structure traits; this is the first step towards
...
automatizing the method the traits are evaluated
2010-03-04 19:00:46 +00:00
Menelaos Karavelas
c80efd7f05
two more ways for computing the incircle test for segments
2010-03-04 18:59:20 +00:00
Menelaos Karavelas
9bbfaf3cce
modified the exactness check again so as not to use the deprecated check_tag function
2010-03-01 09:53:07 +00:00
Menelaos Karavelas
172714f57a
removed Check_exact.h and related calls; now using existing CGAL functionality
2010-03-01 09:49:13 +00:00
Menelaos Karavelas
1a00096bb7
replaced unnecessary "else if" by else, thus removing compiler warning;
...
bug supplied by Andreas on 1/3/2010 (email)
2010-03-01 09:21:49 +00:00
Menelaos Karavelas
c73424e9a0
this file contains a functor checking if the number type used is exact
2010-03-01 09:15:16 +00:00
Menelaos Karavelas
1ea01fc2a3
added code for dumping sites producing a filter failure when CGAL_PROFILE is defined
2010-03-01 09:14:03 +00:00
Menelaos Karavelas
1d1d38ee0e
modified compute_vertex so as to do fewer tests on whether objects are semgents
...
or points;
added a special case check for a PPS Voronoi vertex computation,
namely whether two points are aligned with the x or y-axis and at the same time
the segment
is parallel to the supporting line of the two points.
2010-03-01 09:12:21 +00:00
Andreas Fabri
d206e2aad9
Hardwire best choices
2010-02-25 17:12:51 +00:00
Andreas Fabri
4a41a07234
better invert the ifdef
2010-02-25 16:59:21 +00:00
Andreas Fabri
fef21871b7
Added #ifdefs so that we can more easily bench geometric filtering
2010-02-25 16:33:45 +00:00
Menelaos Karavelas
de0a95f1a2
added one more test for the PSS case that reduces the number of filter failures
2010-02-08 23:48:21 +00:00
Menelaos Karavelas
cb8976b1f7
added comments to indicate code added by Andreas and Monique
2010-02-08 19:26:20 +00:00