Commit Graph

482 Commits

Author SHA1 Message Date
Clement Jamin 01b81c5bcb Fix GCC compilation 2014-07-08 16:17:51 +02:00
Clement Jamin 078e89f55f Add the possibility to remove the far points
The far points are added by the parallel version to reduce the contention
on the infinite vertex
2014-07-08 15:37:59 +02:00
Clement Jamin c2084d96c2 Add header 2014-07-07 20:36:31 +02:00
Clement Jamin dff670f4e3 Remove VERBOSE options 2014-07-07 11:00:41 +02:00
Clement Jamin 3a31722f37 Missing typenames 2014-07-02 16:48:49 +02:00
Clement Jamin 9932e97c7c Add missing typename + remove useless template parameter 2014-07-02 10:29:40 +02:00
Clement Jamin 6971ae4b72 The Mesh_3 tests now test both sequential and parallel version. 2014-07-01 18:53:37 +02:00
Clement Jamin 60df1d6d4a The type Tr and C3t3 are not used here. 2014-07-01 18:27:46 +02:00
Clement Jamin a0948a9dac Remove the "domain" parameter of the exuder
It had been added for the parallel version, but it's not needed anymore
2014-07-01 11:34:40 +02:00
Clement Jamin e3abf7fc40 Merge branch 'Mesh_3-parallel-cjamin-old' into Mesh_3-parallel-cjamin 2014-07-01 10:38:14 +02:00
Clement Jamin 15272293a8 Fix compilation with GCC 2014-06-30 21:29:12 +02:00
Clement Jamin 54774c78e1 Core is not needed 2014-06-30 19:56:53 +02:00
Laurent Rineau 61f0501ebb Do not use an OPTION in the testsuite 2014-06-25 15:24:38 +02:00
Laurent Rineau 35165e222d Test test_meshing_polyhedron with TBB
One wants to compile and test the TBB and the non-TBB version of Mesh_3
in a single test.
2014-06-25 14:32:11 +02:00
Clement Jamin 9eb766b039 CONCURRENT_MESH_3 => CGAL_CONCURRENT_MESH_3 2014-06-25 12:53:15 +02:00
Clement Jamin 4499a6abff Remove this old test completely 2014-06-04 18:03:47 +02:00
Sébastien Loriot 3fa09693a3 Merge branch 'Mesh_3-compare_index-GF-old' into Mesh_3-compare_index-GF
Conflicts:
	Mesh_3/include/CGAL/Mesh_3/Detect_features_in_polyhedra.h
	Mesh_3/include/CGAL/Mesh_domain_with_polyline_features_3.h
	Mesh_3/include/CGAL/Mesh_polyhedron_3.h
	Mesh_3/test/Mesh_3/test_meshing_polylines_only.cpp
	STL_Extension/include/CGAL/Compact_container.h
	STL_Extension/test/STL_Extension/test_Compact_container.cpp
2014-05-21 18:24:17 +02:00
Aymeric PELLE 9f11f46077 Merge branch 'Periodic_3_mesh_3-Extended_mesh_3-MBogdanov'
This small feature adds a new constructor in Labeled_mesh_domain_3 and
a new function wrapper. A Labeled_mesh_domain_3 can be built from an
Iso_cuboid_3 now.
(cf. https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/New_constructor_in_Label_mesh_domain_3_and_new_function_wrapper)
The new wrapper, Implicit_multi_domain_to_labeling_function_wrapper, is a
helping class to get a function with integer values labeling the
components of a multi-domain. This small feature was successfully tested in
the internal release CGAL-4.5-Ic-45.
Approved by the Release Manager.

Conflicts:
	Installation/changes.html
2014-05-21 18:01:42 +02:00
Clement Jamin 00a3e3691b /wd4503 and /bigobj are now already added by CGAL => useless here 2014-05-20 19:50:39 +02:00
Aymeric PELLE 566ad109eb Use CGAL macros for indicating deprecated headers. 2014-05-16 13:40:49 +02:00
Aymeric PELLE b899f9f346 Fix in the CMakeLists.txt file of Mesh_3 tests. 2014-05-15 13:55:54 +02:00
Clement Jamin f3c00442fd Merge branch 'Mesh_3-parallel-cjamin-old' into Mesh_3-parallel-cjamin 2014-05-14 19:05:40 +02:00
Aymeric PELLE 78261fcdc2 Function are wrapped into struct in two tests of Mesh_3.
Some compilers seems to not manage function reference.
2014-05-13 19:49:32 +02:00
Laurent Rineau 80ec1ff80b Merge branch 'Mesh_3-fix_Mesh_3_CGAL_4.3-lrineau'
Fix bugs introduced in CGAL-4.3.

Tested in CGAL-4.5-Ic-35

Approved by the release manager
2014-05-12 14:42:40 +02:00
Laurent Rineau 3c3b0a013a Fix expected number of cells 2014-05-12 14:41:36 +02:00
Laurent Rineau 3224c40861 Fix the number of inserted balls
With CGAL_MESH_3_NO_PROTECTION_NON_LINEAR==1, the number of protecting
balls is higher.
2014-05-09 10:49:19 +02:00
Laurent Rineau cd94d98168 Revert "Revert an incorrect push I did"
This reverts commit 33cb60cc29.
2014-05-07 15:24:25 +02:00
Laurent Rineau 33cb60cc29 Revert an incorrect push I did 2014-05-07 15:18:53 +02:00
Laurent Rineau bcefbcb8bd Merge remote-tracking branch 'origin/Periodic_3_mesh_3-Extended_mesh_3-MBogdanov' into Periodic_3_mesh_3-Extended_mesh_3-MBogdanov 2014-05-07 13:56:27 +02:00
Laurent Rineau 68c367a2df Revert "Revert "Merge branch 'Periodic_3_mesh_3-Extended_mesh_3-MBogdanov'""
This reverts commit 2e58135751.
2014-05-07 13:56:20 +02:00
Aymeric PELLE acc69fc3af Fix : modify the CMakeLists.txt file for tests of Mesh_3. 2014-04-29 21:14:57 +02:00
Aymeric PELLE 869223f06e Add an old example as a test for testing the retro-compatibility of Implicit_vector_to_labeled_function_wrapper. 2014-04-29 20:07:47 +02:00
Aymeric PELLE 0264e0a14c Add tests for old versions of Labeled_mesh_domain_3 and Implicit_vector_to_labeled_function_wrapper. 2014-04-29 19:44:09 +02:00
Aymeric PELLE a12fe7b728 Some classes are moved from the namespace CGAL::Mesh_3 to the namespace CGAL.
Labeled_mesh_domain_3.
Implicit_to_labeling_function_wrapper.
Implicit_vector_to_labeling_function_wrapper.
Implicit_multi_domain_to_labeling_function_wrapper.
2014-04-16 19:57:21 +02:00
Laurent Rineau 2e58135751 Revert "Merge branch 'Periodic_3_mesh_3-Extended_mesh_3-MBogdanov'"
This reverts commit 2ec2fb3c8e, reversing
changes made to 2ed7784521.
2014-04-16 17:37:04 +02:00
Aymeric PELLE 2ec2fb3c8e Merge branch 'Periodic_3_mesh_3-Extended_mesh_3-MBogdanov'
- This small feature adds a method to locate point with inexact predicates in
  Periodic_3_triangulation_3.
  (cf. https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Add_inexact_locate_in_Periodic_3_triangulation_3)
- Tested in CGAL-4.5-Ic-12
- Approved by the Release Manager.
2014-04-16 16:22:31 +02:00
Laurent Rineau bcdfdf5335 Cleanup trailing spaces 2014-04-16 15:42:46 +02:00
Laurent Rineau 14563753b7 Fix the test 2014-04-16 15:35:13 +02:00
Laurent Rineau 76e6325e50 Check the equality using the operator<< to a stringstream 2014-04-16 15:27:13 +02:00
Laurent Rineau aeb1d17cf6 "fix" the test
It seems that 700 was not a correct lower bound for the number of
protecting balls.
2014-04-16 14:59:54 +02:00
Aymeric PELLE 3de04a47de We construct explictly wrappers in test_labeled_mesh_domain_3. 2014-04-15 17:22:10 +02:00
Aymeric PELLE f008c28f7f The implicit wrapper had bad template parameter in test_labeled_mesh_domain_3.
Fix a warning : explicit conversion for the return value in
Implicit_multi_domain_to_labeling_function_wrapper.
2014-04-14 18:41:16 +02:00
Laurent Rineau e8134e5f25 Merge branch 'Mesh_3-fix_warnings-lrineau'
Fix warnings about unused variables/parameters

Use pragmas, when that is needed (for Boost named parameters)

Tested in CGAL-4.5-Ic-7.

Approved by the Release Manager.
2014-04-11 11:33:11 +02:00
Aymeric PELLE 260a4b1bf3 Fix : Use CGAL::cpp11::get<> instead of the tuple::get<> method.
Indeed, tuple::get<> doen't exist for all configurations. (c++11, ...)
2014-04-09 14:18:12 +02:00
Aymeric PELLE 8ae6dd8ad4 Fix : Remove 'typename' in the test of the wrapper for multi domain. 2014-04-09 13:35:41 +02:00
Aymeric PELLE 30e71be043 Labeled_mesh_domain_3.h and Implicit_to_labeling_function_wrapper are moved.
These files are moved to Mesh_3/include/CGAL/ because they are documented,
so they can be used by users.
2014-04-07 19:12:30 +02:00
Aymeric PELLE 477f0a4ac1 Add a test for Implicit_multi_domain_to_labeling_function_wrapper.
Fix a bug with the constructor taking one parameter only.
2014-04-01 16:30:32 +02:00
Laurent Rineau ba05c364a6 Tweak the values of the test 2014-04-01 11:51:39 +02:00
Laurent Rineau b2dd650449 Add a new test 2014-03-31 17:52:15 +02:00
Jane Tournois 1e7633d863 add the display of the seed to make tests reproducible
will be debugging
2014-03-27 10:41:17 +01:00
Jane Tournois 533fa556d6 reorder parameters to keep old code valid (error_bound is documented) 2014-03-25 18:21:11 +01:00
Jane Tournois 215b463812 use CGAL::Random* as member variable
it avoids using temporary CGAL::Random(0) that would be deleted
as soon as we get out of the constructor

+ make examples deterministic and tests not (all but test_meshing_determinism)
2014-03-25 17:47:15 +01:00
Aymeric PELLE 31767a8411 Rename ..._labeled_function_wrapper to ..._labeling_function_wrapper.
Implicit_vector_to_labeled_function_wrapper is deprecated.
Examples, tests, docs are updated.
2014-03-25 15:25:42 +01:00
Jane Tournois 1916ecf872 re-introduce non-determinism in tests
to test a different case every day
2014-03-24 17:25:49 +01:00
Jane Tournois a3341d0ec2 seeding is not needed anymore, it is done by default inside mesh domain class 2014-03-21 10:45:09 +01:00
Clement Jamin 157cd0465f Merge branch 'Mesh_3-parallel-cjamin-old' into Mesh_3-parallel-cjamin
Conflicts:
	Mesh_3/demo/Mesh_3/Mesh_3_optimization_plugin_cgal_code.cpp
	Mesh_3/doc/Mesh_3/Concepts/MeshCellBase_3.h
	Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h
	Mesh_3/include/CGAL/Mesh_3/Mesh_complex_3_in_triangulation_3_base.h
	Mesh_3/include/CGAL/Mesh_3/Mesh_global_optimizer.h
	Mesh_3/include/CGAL/Mesh_3/Sliver_perturber.h
	Mesh_3/include/CGAL/Mesh_3/Slivers_exuder.h
	Mesh_3/include/CGAL/Mesh_3/Triangulation_helpers.h
	Mesh_3/include/CGAL/Mesh_3/config.h
	Mesh_3/include/CGAL/Mesh_3/vertex_perturbation.h
	Mesh_3/include/CGAL/Polyhedral_mesh_domain_3.h
	Mesh_3/include/CGAL/exude_mesh_3.h
	Mesh_3/test/Mesh_3/test_meshing_utilities.h
	Triangulation_3/include/CGAL/Triangulation_cell_base_with_circumcenter_3.h
2014-03-10 17:01:03 +01:00
Aymeric PELLE d235c37835 Add a test for Labeled_mesh_domain_3.
All constructors, construct_initial_points, is_in_domain,
do_intersect_surface and construct_intersection are tested.
2014-03-05 22:00:50 +01:00
Jane Tournois 01ac548489 add a test that checks determinism
make_mesh_3 and optimizers are checked to generate the same mesh
in 2 successive runs (made in a for loop)
note parameters are not very stressful for the algorithms
2014-02-21 16:54:31 +01:00
Laurent Rineau eca3673069 Fix several warnings
Examples:
test/Mesh_3/test_meshing_utilities.h:266:46: warning: unused parameter 'c3t3' [-Wunused-parameter]
demo/Mesh_3/Scene_segmented_image_item.h:52:7: warning: private field 'm_voxel_scale' is not used [-Wunused-private-field]
2014-02-20 18:02:40 +01:00
Jane Tournois f5f37dfb48 add a test for Hausdorff distance
at every step of the meshing algorithm, it is allowed to decrease
but not to increase more than 1%
2014-02-04 16:42:53 +01:00
Jane Tournois de8a2fe41c Merge branch 'Mesh_3-add_tests-GF' of ssh://scm.cgal.org/var/git/cgal into Mesh_3-add_tests-GF
Conflicts:
	Mesh_3/test/Mesh_3/test_meshing_polyhedron.cpp
2014-02-04 14:22:44 +01:00
Laurent Rineau 8116ea99c6 Better verify() function
verify_c3t3_combinatorics() is moved into test_meshing_utilities.h, and
called by verify_c3t3(), when the "domain_type" is Bissection_tag().
2014-02-04 14:06:59 +01:00
Jane Tournois 2fe1944126 additional volume test for a polyhedral domain 2014-02-04 13:08:18 +01:00
Jane Tournois 14665290bf Merge branch 'Mesh_3-add_tests-GF' of ssh://scm.cgal.org/var/git/cgal into Mesh_3-add_tests-GF 2014-02-04 12:40:38 +01:00
Jane Tournois c729dc7706 complete the test about volume and apply it to every mesh domain type 2014-02-04 12:34:59 +01:00
Jane Tournois 08e091cfb4 add test about volume 2014-02-03 18:34:33 +01:00
Laurent Rineau 777b7e8800 Fix whitespace, in three lines 2014-02-03 17:44:27 +01:00
Jane Tournois a8a74bd729 in an image, add testing of consistency between indices
in an image, make sure that surface_patch_index(facet)
== pair(subdomain_index(neighbor1), subdomain_index(neighbor2))
2014-01-31 16:17:00 +01:00
Laurent Rineau af6d87353c Merge branch 'Mesh_3-fix_poly_only-lrineau'
Enhance test/Mesh_3/test_meshing_polylines_only.cpp
  - It was far too verbose.
  - It was not really testing anything but the absence of assertions.

Tested in CGAL-4.4-Ic-91.
2014-01-22 11:31:49 +01:00
Jane Tournois 87704e5369 fix compilation 2013-12-03 11:25:39 +01:00
Laurent Rineau a0ff220885 Remove PROTECTION_DEBUG, and add assertions 2013-11-05 16:01:29 +01:00
Clement Jamin 41929ed520 Merge branch 'Mesh_3-parallel-cjamin-old' into Mesh_3-parallel-cjamin
Conflicts:
	Mesh_3/doc/Mesh_3/Concepts/MeshCellBase_3.h
	Mesh_3/dont_submit
	Triangulation_3/doc/TDS_3/CGAL/Triangulation_data_structure_3.h
	Triangulation_3/doc/TDS_3/Concepts/TriangulationDataStructure_3.h
	Triangulation_3/doc/Triangulation_3/CGAL/Delaunay_triangulation_3.h
	Triangulation_3/doc/Triangulation_3/CGAL/Regular_triangulation_3.h
	Triangulation_3/doc/Triangulation_3/CGAL/Triangulation_3.h
	Triangulation_3/doc/Triangulation_3/PackageDescription.txt
2013-09-25 11:47:43 +02:00
Andreas Fabri a165f3b90b Write "Note" instead of "warning" inside a pragma message 2013-09-12 12:49:08 +02:00
Clement Jamin 206b20bc15 Merge branch 'Mesh_3-parallel-cjamin-old' into Mesh_3-parallel-cjamin 2013-07-02 17:37:50 +02:00
Clement Jamin 079c39eef4 Update CMakeLists according to changes in FindTBB 2013-06-28 15:16:49 +02:00
Laurent Rineau e3aad4d079 Fix warnings 2013-06-26 14:49:03 +02:00
Laurent Rineau 4f622097c4 Fix compilation error on MSVC: #warning does not exist 2013-06-26 11:39:03 +02:00
Laurent Rineau 5d5bf5e834 Trick to "fix" an error on Windows
The test test_c3t3_io.cpp writes and reads back a c3t3. Then it tries to
compare the two triangulations. The issue is that the facets iterator of
Triangulation_3 is not deterministic, at least on Windows.
2013-06-25 14:48:28 +02:00
Jane Tournois 7c521261f0 change one test to make it test all backward compatibility stuff, including Mesh_cell_base_3 2013-06-20 14:02:52 +02:00
Clement Jamin ba435a9efc Clean-up/corrections in CMakeLists.txt 2013-04-04 18:06:48 +02:00
Clement Jamin 9660428e56 Removed duplicated line 2013-03-28 12:34:42 +01:00
Clement Jamin f14f31dbfb More explanation on why we may encounter an assertion here.
See comment in the code
2013-03-14 10:54:07 +01:00
Clement Jamin 0a04448720 The Mesh_3 tests are now parallel if CGAL_CONCURRENT_MESH_3 is defined. 2013-03-13 20:24:36 +01:00
Clement Jamin 816f245f75 Removed the test of the Concurrent_compact_container.
There is a new better one in STL_extensions.
2013-03-13 10:55:01 +01:00
Clement Jamin 3eae2927e7 Merge branch 'Mesh_3-parallel-cjamin-old' into Mesh_3-parallel-cjamin 2013-03-04 15:50:57 +01:00
Laurent Rineau bc7e2a1d71 Merge remote-tracking branch 'origin/Mesh_3-improvements-GF' into Mesh_3-improvements-GF-new
Mesh_3-improvements-GF-new is fresh fork of master

Conflicts:
	.gitattributes
	AABB_tree/include/CGAL/AABB_tree.h
	GraphicsView/src/CGAL_Qt4/DemosMainWindow.cpp
	Mesh_3/include/CGAL/Mesh_3/C3T3_helpers.h
	Mesh_3/include/CGAL/Mesh_3/Refine_facets_3.h
	Mesh_3/include/CGAL/Polyhedral_mesh_domain_3.h
2013-02-28 17:10:16 +01:00
Laurent Rineau 892efd0a3a Merge bug fixes into Mesh_3-improvements-GF 2013-02-08 17:39:04 +01:00
Laurent Rineau a50e060a19 Remove unused variables 2013-02-07 15:27:16 +01:00
Andreas Fabri 9626e40e33 one CGAL_USE_TYPE too much 2013-02-06 08:45:49 +01:00
Andreas Fabri 61bb99e2f1 use types 2013-02-04 22:39:00 +01:00
Andreas Fabri 13bac84716 less warnings in various packages 2013-02-01 10:27:07 +01:00
Clement Jamin 1cd6747196 The exuder is now parallel.
NB: Added a "MeshDomain" template parameter to the Slivers_exuder class.
2013-01-30 17:26:30 +01:00
Laurent Rineau 8897f74d3d Add a test for CGAL::Mesh_3::Protect_edges_sizing_field alone. 2013-01-30 16:43:09 +01:00
Clement Jamin 44e91351ce Code clean-up + minor changes/optimizations 2013-01-11 16:40:03 +01:00
Sébastien Loriot 82b2ebc865 apply the cpp0x namespace renaming in all files 2012-12-19 11:33:17 +01:00
Sébastien Loriot 14c8641377 Convert all CRLF files to LF 2012-12-04 16:44:49 +01:00
Clément Jamin c243b06f81 Minor changes 2012-11-20 15:04:22 +01:00
Clément Jamin 1ca7174e01 Merge from Mesh_3-improvements-GF
+ some bugfixes (most of them are related to the parallel version)

This version works (sequential and parallel) as long as the following macros are NOT defined:
* CGAL_COMPACT_MESH_VERTEX_CELL
* CGAL_INTRUSIVE_LIST
* FORCE_STRUCTURAL_FILTERING
2012-10-16 14:02:16 +00:00
Clément Jamin 4e1f8aa4f8 Merge from next 2012-10-15 08:28:01 +00:00
Clément Jamin 4fdd27b569 Minor optimization 2012-10-12 14:24:18 +00:00
Laurent Rineau a53fd8c9c4 merge changes from next 2012-10-09 13:08:52 +00:00
Laurent Rineau 284de86348 A change to that file was commited by error.
Culprit revision:
  | ------------------------------------------------------------------------
  | r72283 | lrineau | 2012-09-21 14:55:27 +0200 (Fri, 21 Sep 2012) | 1 line
  | Changed paths:
  |    M /branches/next/Mesh_3/test/Mesh_3
  |    M /branches/next/Mesh_3/test/Mesh_3/CMakeLists.txt
  | 
  | svn:ignore
  | ------------------------------------------------------------------------
2012-10-04 12:43:28 +00:00
Clément Jamin 2366fee1e1 Merge from next 2012-09-28 14:51:02 +00:00
Laurent Rineau 5634b86bda merge changes from next 2012-09-27 14:32:12 +00:00
Laurent Rineau 139b8ce637 Add and test functions to save/load a c3t3 in binary format 2012-09-21 13:12:58 +00:00
Laurent Rineau 212ab519b3 svn:ignore 2012-09-21 12:55:27 +00:00
Laurent Rineau 787d19d6c3 Merge changes from next 2012-09-21 12:29:27 +00:00
Laurent Rineau 5db6778d2c Add export from c3t3 to tetgen
+ test output_to_medit and output_to_tetgen in test/Mesh_3/test_c3t3.cpp
2012-09-20 14:24:20 +00:00
Laurent Rineau 282aec41d1 Convert header files created by Jane to Unix style
Otherwise that really complicates merging operations!
2012-08-22 16:11:40 +00:00
Laurent Rineau a5cbb18b4b Merge change from next 2012-08-22 15:19:59 +00:00
Laurent Rineau e89993b723 Cherry-pick a fix from the Mesh_3 experimental branch
| ------------------------------------------------------------------------
  | r68577 | lrineau | 2012-04-17 15:14:37 +0200 (Tue, 17 Apr 2012) | 6 lines
  | Changed paths:
  |    M /branches/experimental-packages/Mesh_3-protecting_balls-branch/Mesh_3/test/Mesh_3/test_domain_with_polyline_features.cpp
  | 
  | Fix a compilation error in a test
  | 
  | There was a compilation error in the test suite, because of changed in
  | Mesh_3 headers. The error was about something not documented. The test
  | defines a dummy mesh domain Dummy_domain, that was no longer sufficient
  | for the test, in test/Mesh_3/test_domain_with_polyline_features.cpp
  | ------------------------------------------------------------------------
2012-08-22 15:09:34 +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
Jane Tournois dfbe03de54 Add a test of the I/O operators of C3t3, in ascii and binary modes, and when all indices are integers or not.
(part of r61189 from Mesh_3-experimental-GF)
2012-07-20 09:03:17 +00:00
Clément Jamin 41f9cbe411 Sequential Mesh_3 can now be compiled by GCC. 2012-07-09 15:44:58 +00:00
Clément Jamin b268598665 Replace LINKED_WITH_TBB by CGAL_LINKED_WITH_TBB. 2012-06-13 09:33:08 +00:00
Clément Jamin ac0ea90f4b Replaced the id by the timestamp 2012-05-02 15:30:27 +00:00
Clément Jamin 172bbb6716 "Streaming" XML exporter 2012-05-02 09:21:38 +00:00
Clément Jamin 9d86082455 Benchmark can now export performance data to an XML file
+ added Tanglecube function to benchmark
2012-04-26 17:11:59 +00:00
Clément Jamin dbe23f23c6 For Concurrent_compact_container testing. 2012-03-15 15:11:42 +00:00
Clément Jamin 9fb4537b7a To test the Concurrent_compact_container. 2012-03-09 11:59:17 +00:00
Laurent Rineau 8f59fd9592 Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Sébastien Loriot 91a5327fa8 change LGPLv2 -> LGPLv3 2011-10-10 13:48:25 +00:00
Laurent Rineau 369498d1e5 Cancel revision 64607. There had been a problem with the branch.
| ------------------------------------------------------------------------
  | r64607 | efif | 2011-07-05 17:27:04 +0200 (Tue, 05 Jul 2011) | 1 line
  | 
  | Merged feature-branch Aos_2-new_functors-tau into next
  | ------------------------------------------------------------------------
2011-07-06 11:11:58 +00:00
Laurent Rineau ffc1186215 - Add a function overload that was documented but not implemented!
- Fix a call in a deprecated function.
- In the tests, add the test of the deprecated functions.
2011-05-11 12:34:50 +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
Laurent Rineau ca5c92e034 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 17:58:27 +00:00
Laurent Rineau 95cde53b17 Merge "Mesh_3 with features" in trunk, so that it is in CGAL-3.8, at last!
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Mesh_3_with_features
2011-01-10 15:43:22 +00:00
Laurent Rineau f56460dce4 Add test of I/O operators of C3t3 2010-11-10 13:58:57 +00:00
Stéphane Tayeb b54f2dc130 Bug fix: ensure that c3t3 contains no in complex cell when starting a new refinement process. We need this because the first refinement of the surface does not update the volume, so c3t3 can't know that in complex cells have been deleted. 2010-08-12 15:40:41 +00:00
Stéphane Tayeb 87f968d928 Fix warning on Intel compiler. 2010-07-05 07:52:36 +00:00
Stéphane Tayeb 2ec1dd5eb9 Fix warnings: fix r57304: use std::size_t instead of strange casts to unsigned int. 2010-07-02 15:37:13 +00:00
Stéphane Tayeb f2973b7ff0 Fix warnings on MSVS2010. 2010-07-02 14:51:18 +00:00
Stéphane Tayeb 86ed389470 + Fix test suite wrt mesher efficiency improvement
+ Fix typo
2010-06-11 08:11:12 +00:00
Stéphane Tayeb 2ae782d74a Remove extra ';'. 2010-05-17 07:00:15 +00:00
Andreas Fabri 85462651e4 Replace derivation of a kernel by a typedef, as otherwise we do not profit from static filters in the EPIC kernels 2010-05-14 08:58:30 +00:00
Stéphane Tayeb ab513413a7 Add 'this->' for ansi-compliance. 2010-05-10 07:23:41 +00:00
Stéphane Tayeb d2572ea9e5 Enrich test_c3t3 2010-04-21 11:10:55 +00:00
Stéphane Tayeb 1f3332bf63 Move Mesh_3 from candidate-packages to trunk (2/2) 2010-01-06 13:46:02 +00:00
Stéphane Tayeb 313a28d9a2 Move Mesh_3 from candidate-packages to trunk (1/2) 2010-01-06 13:44:50 +00:00
Stéphane Tayeb 43fd508112 Merge r53086 from branches/experimental-packages/Mesh_3_with_optimizations
r53086 | stayeb
Use static filtered predicate Side_of_oriented_sphere_3 instead of Side_of_bounded_sphere_3.
2009-11-18 10:37:30 +00:00
Stéphane Tayeb 4874158276 Fix robust circumcenter construction (fix r52147). 2009-11-03 12:16:19 +00:00
Stéphane Tayeb 321c9893d6 use is_zero() comparison in traits. Add precondition check. 2009-10-05 16:06:14 +00:00
Stéphane Tayeb 7057ddc2d1 Merge [r51556-r51996]
From branches/CGAL-3.5-branch/Mesh_3 To trunk/Mesh_3.

r51758 | lrineau
* Fix all \ccPkgHowToCiteCgal at once to turn 08 into 09

r51937 | stayeb
* Fix polyhedral oracle issue: switch to exact intersection computation.

r51957 | stayeb
* cleanup example folder.

r51960 | stayeb
* Remove wrong using namespace statement.
2009-09-21 14:36:31 +00:00
Stéphane Tayeb a2682b9bc2 Merge [r51123-r51555]
From branches/CGAL-3.5-branch/Mesh_3 To trunk/Mesh_3.

r51555 | stayeb | 2009-08-27 15:10:21 +0200 (Thu, 27 Aug 2009) | 1 line
Fix missing svn properties.

r51552 | stayeb | 2009-08-27 13:45:47 +0200 (Thu, 27 Aug 2009) | 1 line
Fix test data size (gzip inr file).

r51431 | yvinec | 2009-08-24 12:08:59 +0200 (Mon, 24 Aug 2009) | 3 lines
fixed typo

r51382 | yvinec | 2009-08-20 17:59:49 +0200 (Thu, 20 Aug 2009) | 2 lines
fixed authors in reference manual

r51340 | yvinec | 2009-08-18 18:44:31 +0200 (Tue, 18 Aug 2009) | 2 lines
added package_info to Mesh_3
2009-08-27 13:46:14 +00:00
Laurent Rineau 07c73ca08d Remove no-longer-used GNUmakefile (and deps) 2009-08-20 13:58:10 +00:00
Stéphane Tayeb 149482f1f8 * Bug Fix: c3t3 cell/facet counter update during exudation 2009-07-09 14:17:51 +00:00
Stéphane Tayeb b0561461cc Remove old cgal_test file. 2009-07-08 11:26:02 +00:00
Stéphane Tayeb a32afb6637 * Bug Fix: c3t3 number of cells after refinment (Refine_cells_3.h)
* Bug Fix: c3t3 reconstruction (refine_mesh_3.h)
* Add assertions to check c3t3 number of cells & facets wrt std::distance (it was done only in test_c3t3) (test_meshing_*)
* Code factorization for dihedral angles computation (dihedral_angle_3.h, min_dihedral_angle.h)
* Cleanup
2009-07-08 09:00:25 +00:00
Stéphane Tayeb 13ce0db886 Attempt to fix warning on Inter Compiler. 2009-07-07 06:50:15 +00:00
Stéphane Tayeb 0e2c7a832d Fix robust weighted circumcenter. 2009-07-06 08:43:05 +00:00
Stéphane Tayeb 138d88f518 * Fix warnings
* Use adjacent_vertices instead of incident_vertices (which is deprecated)
2009-07-06 07:48:37 +00:00
Stéphane Tayeb 772f0ecd6b Split test_meshing into 3 files (less compilation memory consumption).\nDo not exude to verify mesher idempotence. 2009-07-03 12:32:32 +00:00
Stéphane Tayeb f7c6d2a847 Fix tests & compilation errors. 2009-06-28 17:39:25 +00:00
Stéphane Tayeb fe60ae5f4e Move Mesh_3 from branches/experimental-packages to trunk. 2009-06-26 15:29:26 +00:00
Laurent Rineau 3c6e2102f0 Move Mesh_3 into "experimental-packages" until accepted in CGAL.
(Request from Sylvain Pion.)
2007-03-19 07:32:03 +00:00
Andreas Fabri 871d9ab78f fix for min/max 2006-09-21 07:50:04 +00:00
Laurent Rineau cd4c32f716 fix GNUmakefil 2006-07-12 08:35:31 +00:00
Laurent Rineau 748fe298dc New test, that tests I/O operators of Mesh_3. 2006-07-11 23:34:00 +00:00
Laurent Rineau f3917f0301 fix symlinks 2006-07-10 10:22:28 +00:00
Laurent Rineau f5c912e666 - major switch from .C to .cpp. Andreas's script left a lot of things that
had to be fixed manually.
- new debug macro in <CGAL/Surface_mesher/Standard_criteria.h>
  - CGAL_MESH_3_DEBUG_CRITERIA
  Used in test/Mesh_3/combined_spheres*.cpp
2006-07-10 10:12:38 +00:00
Laurent Rineau efefca1909 - in test/Mesh_3/combined_spheres*.C:
- new surface criterion class, named Uniform_size_multi_surface_criterion
    It does at the same time the job of
    CGAL::Surface_mesher::Vertices_on_the_same_surface_criterion
    and add size bounds, different for each surfaces.
  - This fixes the "combined_spheres hot spots" problem.
2006-07-07 18:03:24 +00:00
Laurent Rineau bf07fad719 new way of dealing with dependencies, in my packages 2006-07-05 16:28:34 +00:00
Laurent Rineau 76031c515c change the way of dealing with symlinks 2006-07-05 12:26:00 +00:00
Laurent Rineau 6672e3f6c1 new .C in test/Mesh_3, temporarely 2006-07-05 07:13:20 +00:00
Laurent Rineau a637714456 fix typo 2006-07-05 07:12:23 +00:00
Laurent Rineau 30ea24ae51 modified cgal_test, that allow not to clean the binaries 2006-07-05 07:03:44 +00:00
Laurent Rineau bcf0615024 *** empty log message *** 2006-06-28 17:07:51 +00:00
Laurent Rineau 9a1bd6b513 Fix Slivers_exuder so that it can pump vertices of surfaces too
(Note: I may have broken things. I'll check tomorrow.)
2006-06-27 17:01:46 +00:00
Laurent Rineau d0d24488f5 - in Surface_mesher:
- remove deprecated include/CGAL/Surface_mesher/Implicit_surface.h
  - rename CGAL::Surface_mesher::Implicit_surface_oracle to
           CGAL::Surface_mesher::Implicit_surface_oracle_3
    and then, rename include/CGAL/Surface_mesher/Implicit_surface_oracle.h
    to include/CGAL/Surface_mesher/Implicit_surface_oracle_3.h
- in Mesh_3: adapt code to the above change.
2006-06-26 12:42:39 +00:00
Laurent Rineau 5c6b881a1d ** In Surface_mesher:
- remove subdirectories of include/CGAL/Surface_mesher: files of Criteria/
  and Oracles/ are moved one step back.
- repear the polyhedral oracle
- Implicit_oracle.h is now Implicit_surface_oracle.h (and the class has
been renamed too.
- no longer "Kernel_point" trick in Implicit_surface_oracle.h
- *but* "Kernel_point" trick is needed in Polyhedral_oracle.h! :-(

** In Mesh_3:
- repear examples/Mesh_3/polyhedral_surface_mesher.C
- add two input files in ./inputs/*.off (with their medit files)
2006-06-13 13:08:19 +00:00
Laurent Rineau 89c7daa0a5 exuding version of combined_spheres.C 2006-06-07 13:40:34 +00:00
Laurent Rineau 171707f114 - sliver exuder fixed,
- Combining_oracle fixed too.
2006-06-07 12:55:01 +00:00
Laurent Rineau 58d9d6ad87 remove the old code Multi_implicit_oracle.h (in Surface_Mesher), and
multi_spheres.C (in Mesh_3).
2006-06-06 14:44:44 +00:00
Laurent Rineau b2a71386fa Copy Mesh_2, Mesh_3 and Surface_mesher, from the branch
"cannot_wait_for_CGAL-3.2" to the trunk.

My idea: the branch is the real working version, and I want it to be joined
back to the trunk:

          __________________________         cannot_wait_for_CGAL-3.2 branch
         /                          \
        /                            \ 
-------------------------------------------- trunk
        S                             M

The modification of the trunk between the splitting point S and the merging
point M has already been merged into "cannot_wait_for_CGAL-3.2".

The trunk versions of these three packages have been removed already.
2006-06-06 13:38:16 +00:00
Laurent Rineau ebb3f7c912 Remove trunk of Mesh_2, Mesh_3 and Surface_mesher.
Do not worry: I will "svn cp" the branch "cannot_wait_for_CGAL-3.2" into the
trunk, and the trunk will inherit from the logs of the branch.

My idea: the branch is the real working version, and I want it to be joined
back to the trunk:

          __________________________         cannot_wait_for_CGAL-3.2 branch
         /                          \
        /                            \ 
-------------------------------------------- trunk
        S                             M

The modification of the trunk between the splitting point S and the merging
point M has already been merged into "cannot_wait_for_CGAL-3.2".
2006-06-06 13:36:21 +00:00
Laurent Rineau 629bb0c0ff - Too much changes, after Surface_mesher API changes.
- example/Mesh_3/implicit_surfaces_mesher_3.C compiles
- applications/ too.
- This package is still under reconstruction. Do no expect any from it!
2006-04-05 21:23:40 +00:00
Laurent Rineau 1ebedb3b02 Hacking of my personnal (dont submitted) makefiles: GNUmakefile 2006-03-20 15:10:14 +00:00
Joachim Reichel f582718758 rename create_makefile to cgal_create_makefile to avoid name clashes,
adjust all occurences of create_makefile and create\_makefile in the entire
repository (well, trunk only)
2006-03-15 22:10:02 +00:00
Laurent Saboret 541f5f7f0e Remove .cvsignore files (changed to svn:ignore properties) 2006-02-14 09:20:20 +00:00
Laurent Saboret 8b43d295ce Move packages to trunk root 2006-02-14 08:58:16 +00:00