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