Mael Rouxel-Labbé
|
26ecd80237
|
Increase tolerance furthermore + temporary debug code
|
2019-07-09 16:21:06 +02:00 |
Mael Rouxel-Labbé
|
f7576c709b
|
Disable test of PMP::Locate with 2D Surface Mesh until Surface_Mesh IO is fixed
|
2019-07-08 16:03:31 +02:00 |
Maxime Gimeno
|
0989cdd390
|
Merge remote-tracking branch 'cgal/master' into PMP-Add_split_to_clip-GF
|
2019-07-04 11:23:20 +02:00 |
Sébastien Loriot
|
363268c33f
|
handle intersecting curves reaching the boundary
|
2019-07-03 17:16:21 +02:00 |
Sébastien Loriot
|
9f14c410b9
|
fix split (only for the case of closed curves)
|
2019-07-03 15:50:35 +02:00 |
Mael Rouxel-Labbé
|
f03c3bf129
|
Sanitize values for 32 bit platforms
|
2019-07-03 09:07:57 +02:00 |
Maxime Gimeno
|
be3cf6145d
|
use const_types
|
2019-07-02 11:52:49 +02:00 |
Maxime Gimeno
|
ee715bca1a
|
Make the PolygonMesh const in split_cc()
|
2019-07-02 11:32:34 +02:00 |
Maxime Gimeno
|
3c14046997
|
Replace outputiterator
|
2019-07-02 11:25:01 +02:00 |
Maxime Gimeno
|
0684986bd6
|
Put the splitting part in an internal function
|
2019-07-02 10:57:28 +02:00 |
Maxime Gimeno
|
9f8feddf79
|
WIP fixed split_connected_components map management. Still failing after a split().
|
2019-07-02 10:18:51 +02:00 |
Sébastien Loriot
|
48bf1cbf05
|
add tests
|
2019-07-02 08:38:03 +02:00 |
Maxime Gimeno
|
031bd91b8d
|
Remove isolated vertices
|
2019-07-01 16:15:44 +02:00 |
Mael Rouxel-Labbé
|
f68141a6d3
|
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
|
2019-07-01 11:28:25 +02:00 |
Mael
|
f40f8e4190
|
Merge branch 'master' into PMP-smoothing-kkatrio
|
2019-07-01 11:24:11 +02:00 |
Laurent Rineau
|
32f80cbece
|
Merge pull request #4018 from lrineau/CGAL-refresh_cmake_minimum_required-GF
CMake>=3.13: opt for for new policies up to 3.15
|
2019-07-01 11:16:30 +02:00 |
Mael Rouxel-Labbé
|
ee99c92972
|
Sanitize values to please 32 bit platforms
|
2019-07-01 09:14:04 +02:00 |
Mael Rouxel-Labbé
|
b1b55a8995
|
Fix unused variable warnings
|
2019-07-01 08:45:35 +02:00 |
Mael Rouxel-Labbé
|
6ec8e9a063
|
Use 'assert()' in test, not CGAL assertions
|
2019-06-28 17:43:27 +02:00 |
Maxime Gimeno
|
e999183e94
|
- WIP split_cc() : Ecm management
- WIP split() : TODO: copy_face_graph leads to infinite loop.
|
2019-06-27 16:07:02 +02:00 |
Mael Rouxel-Labbé
|
1791870f4c
|
Fix warning
|
2019-06-26 15:51:27 +02:00 |
Maxime Gimeno
|
ea47ab2259
|
WIP split_connected_components
|
2019-06-26 14:22:31 +02:00 |
Maxime Gimeno
|
eb97c83261
|
Finished basic splitting. WIP clip_volume
|
2019-06-26 13:05:31 +02:00 |
Mael Rouxel-Labbé
|
d3882274e5
|
Change test values to be compatible with 32 bit platforms
|
2019-06-26 08:12:17 +02:00 |
Maxime Gimeno
|
184922b578
|
WIP set connectivity
|
2019-06-25 17:26:21 +02:00 |
Mael Rouxel-Labbé
|
40aae43c5d
|
Fix warning
|
2019-06-25 09:21:31 +02:00 |
Mael Rouxel-Labbé
|
33c589cb61
|
Further Ceres-related CMakeLists.txt simplifications
|
2019-06-21 12:45:23 +02:00 |
Mael Rouxel-Labbé
|
7c82c96dfd
|
Proper usage of CMake to find and use Ceres
done with the help of @lrineau
|
2019-06-21 11:24:32 +02:00 |
Mael Rouxel-Labbé
|
0d1759e996
|
Merge branch 'PMP-smoothing-kkatrio-old' into PMP-smoothing-kkatrio
|
2019-06-20 15:02:32 +02:00 |
Mael Rouxel-Labbé
|
7a5486962d
|
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
|
2019-06-20 14:49:25 +02:00 |
Mael Rouxel-Labbé
|
cad9a0aaa8
|
Make things work when Ceres is not available
|
2019-06-20 13:04:15 +02:00 |
Mael Rouxel-Labbé
|
f15fbfe36c
|
Fix some tests failing when unlucky with random elements
|
2019-06-20 10:39:02 +02:00 |
Mael Rouxel-Labbé
|
52478f0751
|
Tiny verbose to tests
|
2019-06-19 14:40:04 +02:00 |
Laurent Rineau
|
4fbf00fb8a
|
CMake>=3.13: opt for for new policies up to 3.15
|
2019-06-19 14:34:59 +02:00 |
Maxime Gimeno
|
1958e14728
|
Add a first draw of splitting in clip.h
|
2019-06-19 12:37:52 +02:00 |
Mael Rouxel-Labbé
|
77711e4e71
|
Merge branch 'PMP-smoothing-kkatrio-old' into PMP-smoothing-kkatrio
|
2019-06-19 11:34:48 +02:00 |
Mael Rouxel-Labbé
|
3b53ce20e3
|
Rename smooth/smooth_along_curvature_flow to smooth_mesh/shape
Also fix edge protection in the demo
|
2019-06-19 10:17:26 +02:00 |
Mael Rouxel-Labbé
|
22bd8a943b
|
Merge smooth_areas and smooth_angles, rework AABB tree, document everything
|
2019-06-18 16:02:42 +02:00 |
Maxime Gimeno
|
064ef07a77
|
WIP split()
|
2019-06-18 16:02:14 +02:00 |
Mael Rouxel-Labbé
|
7f6cb0411c
|
Merge branch 'PMP-Locate-GF-old' into PMP-Locate-GF
|
2019-06-18 08:20:16 +02:00 |
Mael Rouxel-Labbé
|
19de8eda04
|
Merge branch 'PMP-Generalize_keep_largest_CC-GF-old' into PMP-Generalize_keep_largest_CC-GF
|
2019-06-17 15:18:33 +02:00 |
Laurent Rineau
|
e4353afb13
|
Merge pull request #3861 from MaelRL/PMP-Add_stitch_boundary_cycle_singular-GF
PMP: Introduce `stitch_boundary_cycle`
|
2019-06-17 13:54:39 +02:00 |
Mael Rouxel-Labbé
|
6d1ee29280
|
Add missing data files
|
2019-06-14 08:48:07 +02:00 |
Mael Rouxel-Labbé
|
55cede0960
|
Remove duplicated typedefs
That compiled on my machine, but not on the Fedora testsuites...?
|
2019-06-10 10:39:34 +02:00 |
Mael Rouxel-Labbé
|
33b9cde8dc
|
Fix PMP smoothing tests
|
2019-06-07 14:20:47 +02:00 |
Mael Rouxel-Labbé
|
1aaba3a275
|
Misc minor changes
|
2019-06-07 13:54:24 +02:00 |
Mael Rouxel-Labbé
|
6c4d873338
|
Get rid of the explicit curvature flow smoothing scheme
It's just worse all the time anyway
|
2019-06-07 10:27:21 +02:00 |
Mael Rouxel-Labbé
|
bd7fd4a91e
|
Clean useless code
|
2019-06-05 10:39:08 +02:00 |
Mael Rouxel-Labbé
|
7beeb16f05
|
Partial clean/fix of shape smoothing tests/demo
|
2019-06-04 17:02:11 +02:00 |
Mael Rouxel-Labbé
|
54260a934f
|
CGAL_assertion ----> assert in tests
|
2019-05-20 12:52:48 +02:00 |
Mael Rouxel-Labbé
|
69d1b31f26
|
BOOST_FOREACH(,) > for(:)
|
2019-05-20 12:51:33 +02:00 |
Mael Rouxel-Labbé
|
bcec5d8fe4
|
Cosmetic changes
|
2019-05-20 12:50:40 +02:00 |
Laurent Rineau
|
eeb32f50c3
|
Merge branch 'master' into PMP-Add_stitch_boundary_cycle_singular-GF
|
2019-05-20 11:55:38 +02:00 |
Mael Rouxel-Labbé
|
2848158354
|
Fix typos
|
2019-05-20 08:54:04 +02:00 |
Mael Rouxel-Labbé
|
a120290675
|
Merge branch 'PMP-smoothing-kkatrio-old' into PMP-smoothing-kkatrio
|
2019-05-15 14:31:00 +02:00 |
Mael
|
c53e7e2c68
|
Merge branch 'master' into PMP-Locate-GF
|
2019-05-15 07:59:52 +02:00 |
Laurent Rineau
|
90782d4b7f
|
Revert the merge of two pull-requests that target CGAL-4.14-branch
- Revert "Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF"
- Revert "Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau"
|
2019-05-14 17:50:45 +02:00 |
Laurent Rineau
|
423c4fbd11
|
Merge pull request #3266 from MaelRL/PMP-Snap_boundary-GF
PMP: boundary snapping
|
2019-05-14 16:48:00 +02:00 |
Laurent Rineau
|
47aa42490b
|
Merge pull request #3911 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-5.0-GF
PMP: Fix duplicate_non_manifold_vertices() with pinched vertices (5.0)
|
2019-05-14 16:30:25 +02:00 |
Laurent Rineau
|
8dabd25b75
|
Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF
PMP: Fix duplicate_non_manifold_vertices() with pinched vertices
|
2019-05-14 16:26:22 +02:00 |
Laurent Rineau
|
b839d1defa
|
Merge pull request #3910 from maxGimeno/Polgon_mesh_slicer-Fix_orientation-GF
PMP::Orient polylines of Polgon Mesh Slicer ccw.
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_slicer.h
|
2019-05-14 16:25:59 +02:00 |
Laurent Rineau
|
5457a6a30b
|
Merge pull request #3857 from MaelRL/CGAL-Fix_duplicate_non_manifold_vertices-GF
PMP: Fix duplicate_non_manifold_vertices() with pinched vertices
|
2019-05-14 16:18:40 +02:00 |
Laurent Rineau
|
8e872081fc
|
Merge pull request #3898 from lrineau/Mesh_3-stop_during_protection-lrineau
Mesh_3 `Protect_edges_sizing_field`: handle the `stop` Boolean
# Conflicts:
# .travis/build_package.sh
# Installation/cmake/modules/CGALConfig_binary.cmake.in
# Installation/cmake/modules/CGALConfig_install.cmake.in
# Installation/cmake/modules/CGAL_SetupCGAL_CoreDependencies.cmake
# Installation/lib/cmake/CGAL/CGALConfig.cmake
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_slicer.h
# Polyhedron/demo/Polyhedron/Plugins/Classification/CMakeLists.txt
# Polyhedron/demo/Polyhedron/Plugins/Mesh_3/CMakeLists.txt
|
2019-05-14 16:18:24 +02:00 |
Laurent Rineau
|
d82109cdac
|
Merge pull request #3910 from maxGimeno/Polgon_mesh_slicer-Fix_orientation-GF
PMP::Orient polylines of Polgon Mesh Slicer ccw.
|
2019-05-13 17:43:57 +02:00 |
Maxime Gimeno
|
910d6d076b
|
use CGAL_USE()
|
2019-05-13 16:40:07 +02:00 |
Mael Rouxel-Labbé
|
28cdbb7df7
|
Fixed using random border halfedges
|
2019-05-08 18:25:14 +02:00 |
Mael Rouxel-Labbé
|
4310b898a3
|
Locate_types > Location_traits (+ uniformize to 'TriangleMesh')
|
2019-05-08 16:34:50 +02:00 |
Mael Rouxel-Labbé
|
15357b83bd
|
Update locate/BGL tests
|
2019-05-08 16:30:09 +02:00 |
Mael Rouxel-Labbé
|
c1fb953480
|
Rename 'Location_to_point()' to 'construct_point()'
|
2019-05-08 13:38:55 +02:00 |
Sébastien Loriot
|
c49f173d83
|
polyline orientation depend on supporting mesh
|
2019-05-08 10:13:40 +02:00 |
Andreas Fabri
|
1a1f336f2c
|
Open with std::ios::binary; isspace needs an unsigned char
|
2019-05-07 11:41:16 +02:00 |
Maxime Gimeno
|
962bac73b2
|
don't test if not closed
|
2019-05-07 11:12:59 +02:00 |
Maxime Gimeno
|
cc4bc212f9
|
Don't use c++11 in tests
|
2019-05-07 10:41:13 +02:00 |
Mael Rouxel-Labbé
|
713f5a2d45
|
Resolve conflicts between master and 4.14-based branch that fixes manifoldness
Conflicts resulting from the switch to C++11 (BOOST_FOREACH disappearing etc.)
|
2019-05-07 10:34:16 +02:00 |
Maxime Gimeno
|
fe675e87b1
|
Fix test and update doc.
|
2019-05-07 09:58:27 +02:00 |
Maxime Gimeno
|
0105eefe45
|
Add a test to detect if the result of the slicer is cw oriented when seen from the positive side of the slice-plane. If it is, reverse the orientation. Add assertions in the test.
|
2019-05-07 09:40:47 +02:00 |
Mael
|
0efaed2095
|
Merge branch 'master' into PMP-Locate-GF
|
2019-05-06 15:57:09 +02:00 |
Mael
|
21ebdb737c
|
Merge branch 'master' into PMP-Snap_boundary-GF
|
2019-05-06 15:53:56 +02:00 |
Mael Rouxel-Labbé
|
e0842e7a0f
|
Use namespace 'CGAL::experimental::' for functions that will end in CGAL::
Instead of putting everything in internal::
|
2019-05-06 15:50:22 +02:00 |
Mael Rouxel-Labbé
|
c716d6ed7b
|
Add a new, more real test
|
2019-05-06 14:54:42 +02:00 |
Mael Rouxel-Labbé
|
6d9196e584
|
Get rid of 'double' in the SM connected component test
the number of type should be determined by the kernel
|
2019-05-06 11:55:07 +02:00 |
Mael Rouxel-Labbé
|
2bc7742980
|
Continue the Great Fight against entropy (cosmetic changes)
|
2019-05-06 09:07:56 +02:00 |
Mael Rouxel-Labbé
|
9b99b6d123
|
Test new keep_large(st)_CCs interface
|
2019-05-06 09:07:29 +02:00 |
Mael Rouxel-Labbé
|
5ab413429a
|
Complete PMP::locate's documentation
|
2019-04-30 14:13:42 +02:00 |
Mael Rouxel-Labbé
|
b65d91fda8
|
Minor test improvements
|
2019-04-30 08:53:59 +02:00 |
Sebastien Loriot
|
056cd0c781
|
Simplify code to access the actual number of vertices in the mesh
Co-Authored-By: MaelRL <mael.rouxel.labbe@geometryfactory.com>
|
2019-04-30 07:56:59 +02:00 |
Mael Rouxel-Labbé
|
27bf657972
|
Removed bad assertion from PMP::locate.h test
|
2019-04-29 12:21:16 +02:00 |
Mael Rouxel-Labbé
|
4bf0cba4cd
|
Re-enable tests
|
2019-04-29 08:29:40 +02:00 |
Mael Rouxel-Labbé
|
a796a36338
|
Clean locate.h
|
2019-04-29 08:29:40 +02:00 |
Mael Rouxel-Labbé
|
e919ceff80
|
Improve PMP::locate() tests
|
2019-04-29 08:29:40 +02:00 |
Sébastien Loriot
|
4bf4732abf
|
fix the test
not all null-edges can be removed in case the genius is preserved
|
2019-04-26 11:08:57 +02:00 |
Mael Rouxel-Labbé
|
b9cd5509b8
|
Rectified fake claims in repair tests
|
2019-04-19 13:27:38 +02:00 |
Mael Rouxel-Labbé
|
3395742088
|
Added tests to remove_degenerate_* functions
|
2019-04-19 13:21:24 +02:00 |
Mael Rouxel-Labbé
|
b0158ddd81
|
Add a test for PMP locate.h
|
2019-04-19 08:39:30 +02:00 |
Mael Rouxel-Labbé
|
56878ef322
|
Renamed test files
|
2019-04-18 15:01:34 +02:00 |
Mael Rouxel-Labbé
|
85fe34cf99
|
Minor test improvements
|
2019-04-18 14:59:49 +02:00 |
Mael Rouxel-Labbé
|
28a2b3413d
|
Moved stitch_boundary_cycle(s) out of internal and documented it
|
2019-04-18 13:08:35 +02:00 |
Mael Rouxel-Labbé
|
86f9a7a68b
|
Changed the return type of stitch_boundary_cycle(s) to something more sensible
|
2019-04-18 12:00:46 +02:00 |
Mael Rouxel-Labbé
|
07a29d8291
|
Test duplicate_non_manifold_vertices() / is_non_manifold_vertex()
|
2019-04-17 16:07:21 +02:00 |
Sébastien Loriot
|
1a97dcfb8e
|
Merge pull request #3441 from afabri/PMP-centroid-GF
[Small Feature] Add centroid(TriangleMesh) to Polygon Mesh Processing
|
2019-04-12 15:45:48 +02:00 |
Sébastien Loriot
|
124012d9f9
|
replace cpp11::array by std::array
|
2019-03-29 13:28:33 +01:00 |
Sébastien Loriot
|
f62624c4f9
|
replace cpp11::tuple by std::tuple
|
2019-03-29 13:28:33 +01:00 |
Sébastien Loriot
|
d60f5645aa
|
replace BOOST_FOREACH by c++ ranged-based for loop
some of the command used for the replacement:
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\(([a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((const [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((const typename [a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack --cpp BOOST_FOREACH -l | xargs sed -i -E "s/BOOST_FOREACH\((typename [<>a-zA-Z_:&0-9]+)\s(\w+)\,/for(\1 \2 :/"
ack "boost/foreach.hpp" -l --cpp | xargs sed -i '/boost\/foreach.hpp>/d'
|
2019-03-29 13:22:15 +01:00 |
Andreas Fabri
|
e758a7ddb0
|
Correct implementation of centroid of surface mesh
|
2019-03-21 13:36:30 +01:00 |
Andreas Fabri
|
f1f6e0dc52
|
Do not test the centroid with Epec
|
2019-03-21 13:36:30 +01:00 |
Andreas Fabri
|
a38b7e7b3d
|
Add typename
|
2019-03-21 13:36:30 +01:00 |
Andreas Fabri
|
2f4cb13faf
|
Test centroid()
|
2019-03-21 13:36:30 +01:00 |
Laurent Rineau
|
9f9ae00369
|
Merge remote-tracking branch 'cgal/releases/CGAL-4.13-branch'
|
2019-02-22 16:39:48 +01:00 |
Mael Rouxel-Labbé
|
93cf8d07b2
|
Improved triangulate_faces tests
|
2019-02-21 14:44:44 +01:00 |
Andreas Fabri
|
507ebe1b83
|
Let's give it another try?
|
2019-02-11 10:43:12 +01:00 |
Mael Rouxel-Labbé
|
3d588937c4
|
Added another test
|
2019-02-08 13:37:44 +01:00 |
Mael Rouxel-Labbé
|
e7ed57d2b5
|
Added tests for non conformal snapping
|
2019-02-08 13:02:05 +01:00 |
Mael Rouxel-Labbé
|
aca47ace9a
|
Updated snap test to reflect changes in vertex-vertex snapping behavior
|
2019-02-08 11:13:59 +01:00 |
Andreas Fabri
|
9b030b0b45
|
try this
|
2019-01-31 18:18:49 +01:00 |
Andreas Fabri
|
813054120f
|
Initialize a boost::optional
|
2019-01-30 13:14:48 +01:00 |
Laurent Rineau
|
698c13d973
|
Merge pull request #3500 from sloriot/PMP-stitching_nm_bug-4.13
Fix for stitching (4.13 and master)
|
2018-12-19 16:12:01 +01:00 |
Sébastien Loriot
|
1efb1d5162
|
change kernel to avoid conflict with master
|
2018-12-14 08:27:19 +01:00 |
Laurent Rineau
|
0f6f9c388e
|
Merge pull request #3499 from sloriot/PMP-stitching_nm_bug
Fix for stitching (4.12)
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/stitch_borders.h
|
2018-12-06 18:08:38 +01:00 |
Sébastien Loriot
|
44addb1f83
|
two halfedges with the same target and source points are non-manifold
|
2018-11-30 09:56:33 +01:00 |
Sébastien Loriot
|
f070af9a70
|
workaround when interseciont polyline goes to the border
|
2018-11-22 13:38:31 +01:00 |
Sébastien Loriot
|
7d19fe6940
|
be more robust in case of tangency
|
2018-11-20 10:50:32 +01:00 |
Sébastien Loriot
|
6f5ba0ddfa
|
handle clipping with clipper on border edge
|
2018-11-19 14:26:05 +01:00 |
Mael
|
49033c14ad
|
Merge branch 'master' into PMP-Snap_boundary-GF
|
2018-11-13 22:38:58 +01:00 |
Sebastien Loriot
|
00cf0a2889
|
Merge pull request #3413 from gdamiand/CGAL-cmake_cleanup-gdamiand
Clean CMakeLists.txt of examples and tests
|
2018-11-12 15:01:46 +01:00 |
Sébastien Loriot
|
a51a153c31
|
fix when bbox has a 0-width + update testsuite
|
2018-11-06 10:56:04 +01:00 |
Sébastien Loriot
|
6b8a36ba0c
|
update clipping code for surface case and use Face_graph_output_builder
This fixes a bug when a patch with no input vertex must be
classified wrt the clipper
|
2018-11-05 16:26:33 +01:00 |
Guillaume Damiand
|
7d406fbb9c
|
Merge branch 'master' into CGAL-cmake_cleanup-gdamiand
|
2018-11-05 07:32:58 +01:00 |
Sébastien Loriot
|
d940632471
|
Merge pull request #3258 from MaelRL/PMP-Filter_degenerate_polygon_soup_input-GF
PMP: repair polygon soup
|
2018-11-02 10:37:58 +01:00 |
Sébastien Loriot
|
98584f793c
|
fix warning
|
2018-11-01 12:53:47 +01:00 |
Sébastien Loriot
|
cdbe19b480
|
Merge pull request #3369 from maxGimeno/AABB_tree-AABB_transformed_traits-GF
[Small Feature] Add collision detection in PMP
|
2018-10-30 15:49:38 +01:00 |
Sébastien Loriot
|
b6beabc470
|
doc clean up
|
2018-10-24 09:54:56 +02:00 |
Sébastien Loriot
|
138cd72d6a
|
add a more complete test
|
2018-10-24 09:22:43 +02:00 |
Mael Rouxel-Labbé
|
9db614a968
|
First draft of non-conforming stitching
|
2018-10-23 10:28:39 +02:00 |
Sébastien Loriot
|
53a5bbbedc
|
add named parameters to export error codes and nesting info
|
2018-10-19 23:05:13 +02:00 |
Guillaume Damiand
|
92ba7fa6c9
|
Update minimum cmake required version in all CMakeLists.txt
|
2018-10-18 14:49:23 +02:00 |
Guillaume Damiand
|
0bd9088b5a
|
Remove all include( ) and include( CGAL_CreateSingleSourceCGALProgram ) in CMakeLists.txt; they are no more required.
|
2018-10-17 14:17:08 +02:00 |
Guillaume Damiand
|
7f09308d33
|
Remove all include_directories(BEFORE ../../include) in CMakeLists.txt
|
2018-10-17 13:07:22 +02:00 |
Sébastien Loriot
|
74d57925bb
|
add missing EOL
|
2018-10-16 15:40:06 +02:00 |
Mael Rouxel-Labbé
|
4ed5958538
|
Merge branch 'PMP-stitch_closed_cycles-GF-old' into PMP-stitch_closed_cycles-GF
|
2018-10-11 09:38:41 +02:00 |
Sébastien Loriot
|
d7fa388f85
|
avoid passing default map (that is already the default)
The c++03 implementation of constructors of AABB-tree expect
arguments to be passed by reference and a rvalue can't be taken by const-ref
|
2018-10-09 10:29:20 +02:00 |
Sébastien Loriot
|
5154022dc0
|
simply API and update doc
|
2018-10-09 10:29:20 +02:00 |
Sébastien Loriot
|
23c60628e4
|
add test
|
2018-10-09 10:29:20 +02:00 |
Mael Rouxel-Labbé
|
d18e21cfe7
|
Merge branch 'PMP-Filter_degenerate_polygon_soup_input-GF-old' into PMP-Filter_degenerate_polygon_soup_input-GF
|
2018-10-08 16:19:26 +02:00 |
Laurent Rineau
|
5092db81c3
|
Merge pull request #3201 from kkatrio/repair_functions
PMP: Add more repair functions
|
2018-10-08 15:13:51 +02:00 |
Sébastien Loriot
|
5db832d002
|
first version of the code to split into volume
|
2018-10-05 15:20:33 +02:00 |
Mael Rouxel-Labbé
|
61017e51ab
|
Replaced boost's math constants with CGAL
|
2018-10-04 13:17:44 +02:00 |
Mael
|
a3e9b9e2a8
|
Disabled testing of `remove_degeneracies_test.cpp`
|
2018-10-03 10:50:48 +02:00 |
Mael Rouxel-Labbé
|
33050eff79
|
Generalized snap() to vertex ranges
|
2018-09-11 15:40:15 +02:00 |
Mael Rouxel-Labbé
|
a35506cfe0
|
Removed useless struct member
|
2018-09-04 15:33:29 +02:00 |
Mael Rouxel-Labbé
|
6d01f4f951
|
Snap what is snappable rather than rejecting everything
|
2018-09-04 15:30:52 +02:00 |
Mael Rouxel-Labbé
|
a618c94dbd
|
Removed tolerance map from named parameters
|
2018-09-03 18:37:06 +02:00 |
Sébastien Loriot
|
fca4e686ab
|
remove initial version of corefinement now officially documented in PMP
|
2018-08-22 09:32:16 +02:00 |
Mael Rouxel-Labbé
|
ab9b0479b3
|
Removed unnecessary 'do_' in named parameters
|
2018-08-17 15:32:26 +02:00 |
Mael Rouxel-Labbé
|
245379a188
|
Removed useless 'typename'
|
2018-08-09 08:52:13 +02:00 |
Mael Rouxel-Labbé
|
f30c89c40f
|
Added some missing includes
|
2018-08-07 09:12:49 +02:00 |
Mael Rouxel-Labbé
|
46bd7dc832
|
Merge branch 'PMP-Filter_degenerate_polygon_soup_input-GF-old' into PMP-Filter_degenerate_polygon_soup_input-GF
|
2018-08-03 09:34:15 +02:00 |
Mael Rouxel-Labbé
|
2ecb8c50d2
|
Improved repair polygon soup verbosity granularity
|
2018-08-01 15:10:39 +02:00 |
Mael Rouxel-Labbé
|
b5b10bdb2f
|
Added testing data
|
2018-08-01 08:45:56 +02:00 |
Mael Rouxel-Labbé
|
359aea3686
|
Added a test for snapping functions
|
2018-08-01 08:45:04 +02:00 |
Mael Rouxel-Labbé
|
ef954a69fd
|
Added another test
|
2018-07-31 08:53:14 +02:00 |
Mael Rouxel-Labbé
|
7e17f5f8d6
|
Cleaned extra verbose
|
2018-07-31 08:28:38 +02:00 |
Mael Rouxel-Labbé
|
e5b70423a9
|
Added a test for stitch_boundary_cycles()
|
2018-07-30 18:09:16 +02:00 |
Mael Rouxel-Labbé
|
5a8d6c67e8
|
Merge branch 'repair_functions-old' into repair_functions
|
2018-07-30 15:53:37 +02:00 |
Mael Rouxel-Labbé
|
4e31832136
|
Added a function to detect and merge duplicate faces
|
2018-07-30 13:08:16 +02:00 |
Mael Rouxel-Labbé
|
007a466b8e
|
Added a function to merge duplicate vertices
|
2018-07-26 18:32:22 +02:00 |
Mael Rouxel-Labbé
|
e6a04b1fa2
|
Misc minor changes
|
2018-07-26 18:26:11 +02:00 |
Mael Rouxel-Labbé
|
4a33cde776
|
Added example and test for repair_polygon_soup
|
2018-07-26 16:30:56 +02:00 |
Sébastien Loriot
|
52eeebda0e
|
fix windows warning
|
2018-07-25 14:43:14 +02:00 |
Mael Rouxel-Labbé
|
b30ff6e247
|
Minor test improvement
|
2018-07-25 09:40:03 +02:00 |
Mael Rouxel-Labbé
|
072b2376b8
|
Merge branch 'repair_functions-old' into repair_functions
|
2018-07-23 17:59:43 +02:00 |
Mael Rouxel-Labbé
|
6c0d6a79eb
|
Test degenerate_edges/faces
|
2018-07-23 17:28:44 +02:00 |
Sébastien Loriot
|
da76851f75
|
handle special case when intersection segments shares a common endpoint
|
2018-07-23 17:13:58 +02:00 |
Mael Rouxel-Labbé
|
a9897111c4
|
Reorganized the new functions
|
2018-07-23 12:14:33 +02:00 |
Mael Rouxel-Labbé
|
614f80694c
|
Removed obsolete code about merging duplicated boundary vertices
|
2018-07-23 11:36:15 +02:00 |
Mael Rouxel-Labbé
|
49a971e9c2
|
Various improvements/fixes to degenerate/needle/cap functions
|
2018-07-23 11:30:12 +02:00 |
Sébastien Loriot
|
fdec8a2285
|
print real vertex counts
|
2018-07-23 10:11:51 +02:00 |
Sébastien Loriot
|
21748e0df3
|
make vertex counts tight
|
2018-07-20 10:15:22 +02:00 |
Sébastien Loriot
|
df75e1f6c6
|
more data to test + check for triple intersection
|
2018-07-20 09:58:49 +02:00 |
Laurent Rineau
|
a2c30daa17
|
Merge pull request #3106 from maxGimeno/PMP-Extrude-GF
PMP: extrude_mesh()
|
2018-07-04 16:49:48 +02:00 |
Sébastien Loriot
|
99db9a0aaf
|
WIP correctly linking halfedges around merged vertices ...
also disable the merge between cycles as it is not straight forward
it will be always possible
|
2018-07-03 15:38:58 +02:00 |
Konstantinos Katrioplas
|
032ee2828a
|
named parameters for duplicate non-manifold vertices
|
2018-07-03 15:38:57 +02:00 |
Konstantinos Katrioplas
|
c6afed86a3
|
use cosine for threshold on needles and caps
|
2018-07-03 15:37:20 +02:00 |
Konstantinos Katrioplas
|
63f49b7fcc
|
move predicates to helper.h and seperate test file
|
2018-07-03 15:37:20 +02:00 |
Konstantinos Katrioplas
|
903df8106a
|
corrections after the review
|
2018-07-03 15:37:20 +02:00 |
Sébastien Loriot
|
fe407a701f
|
add a function to merge vertices globally
|
2018-07-03 15:37:16 +02:00 |
Sébastien Loriot
|
e1f0740b53
|
rename header and test file
|
2018-07-03 15:37:16 +02:00 |
Sébastien Loriot
|
af65760475
|
rewrite boundary cycle merging
|
2018-07-03 15:37:16 +02:00 |
Konstantinos Katrioplas
|
c79add2c6a
|
merge vertices, tests & data
|
2018-07-03 15:37:16 +02:00 |
Konstantinos Katrioplas
|
b4da4a2154
|
add a couple of tests to cmakelists
|
2018-07-03 15:37:16 +02:00 |
Konstantinos Katrioplas
|
1f0628fad2
|
is needle andcap functions
|
2018-07-03 15:36:50 +02:00 |
Konstantinos Katrioplas
|
c3e7f6d94b
|
is_non_manifold_vertex function
|
2018-07-03 15:36:50 +02:00 |
Konstantinos Katrioplas
|
9f315abad6
|
duplicate_vertices function doc
|
2018-07-03 15:36:50 +02:00 |
Konstantinos Katrioplas
|
8e285cb1a7
|
is_degenerate_triangle_face function
|
2018-07-03 15:36:50 +02:00 |
Konstantinos Katrioplas
|
0db8941e0a
|
is_degenerate_edge function
|
2018-07-03 15:36:50 +02:00 |
konstantinos katrioplas
|
9901ed78ef
|
Merge branch 'master' into PMP-smoothing
|
2018-07-01 20:07:19 +03:00 |
konstantinos katrioplas
|
819a012585
|
fix possible copy-paste error on hardcoded tests
|
2018-07-01 19:20:48 +03:00 |
Laurent Rineau
|
2d9000efde
|
Merge pull request #3111 from sloriot/PMP-coref_preserve_face_attributes
Add a visitor to track the creation of faces in corefinement functions
|
2018-06-28 16:09:37 +02:00 |
Sébastien Loriot
|
af8395585e
|
use const functors
|
2018-06-27 17:02:42 +02:00 |
Maxime Gimeno
|
eb4bb535aa
|
Fix tests
|
2018-06-27 16:53:18 +02:00 |
Sébastien Loriot
|
a609ae3223
|
fix warnings
|
2018-06-21 14:41:00 +02:00 |
Laurent Rineau
|
b44ad18983
|
Merge branch 'master' into PMP-stitch_after_orient-GF
|
2018-06-21 12:31:26 +02:00 |
Sébastien Loriot
|
0abfba8ac0
|
Update branch 'PMP-coref_preserve_face_attributes' from master@5ceb529d0f
|
2018-06-21 10:53:59 +02:00 |
Mael Rouxel-Labbé
|
26c857a431
|
Moved unary/binary_function to CGAL::cpp98
|
2018-06-13 15:58:19 +02:00 |
Sébastien Loriot
|
7580d0124d
|
fix corefine test
|
2018-06-13 09:54:00 +02:00 |
Maxime Gimeno
|
1d4b1f9183
|
Merge master to solve conflicts
|
2018-06-13 09:48:07 +02:00 |
Sébastien Loriot
|
5ebdb7c872
|
fix checking condition in autorefine test
|
2018-06-13 09:47:05 +02:00 |
Konstantinos Katrioplas
|
f53d60417d
|
improve testing, fix mesh smoothing on selection of faces, clean up
|
2018-06-11 13:22:12 +02:00 |
Konstantinos Katrioplas
|
6cb1dbe4d4
|
small corrections on docs and test files
|
2018-06-08 12:36:13 +02:00 |
Konstantinos Katrioplas
|
a634d6a0bc
|
rename headers, rm unnecessary files, clean, edit changes.md
|
2018-06-06 17:16:12 +02:00 |
Konstantinos Katrioplas
|
60cbb2fc6a
|
Merge remote-tracking branch 'cgal/master' into PMP-smoothing-kkatrio
|
2018-06-06 15:50:14 +02:00 |
Konstantinos Katrioplas
|
ff54d95a08
|
fixes on code and doc according to review, incl. using dynamic properties, using constant property map, passing solver as template parameter & using Point_3 references when possible
|
2018-06-06 15:49:03 +02:00 |
Sébastien Loriot
|
6e1d9b2a3e
|
clip_volumes -> clip_volume
|
2018-06-06 13:30:36 +02:00 |
Sébastien Loriot
|
e26bee1a61
|
rename new_face_visitor -> visitor
|
2018-06-06 09:50:05 +02:00 |
Sébastien Loriot
|
d916618842
|
one more test
|
2018-06-05 14:09:45 +02:00 |
Sébastien Loriot
|
ed43102a03
|
improve clip test
|
2018-06-05 13:51:51 +02:00 |
Sébastien Loriot
|
2569c271e5
|
improve doc and plugin
|
2018-06-01 16:50:39 +02:00 |
Sébastien Loriot
|
94a73232d5
|
document clip functions
|
2018-06-01 11:06:29 +02:00 |
Konstantinos Katrioplas
|
3e78e3ad4b
|
typos and various small fixes, incl. smoothing helpers
|
2018-05-31 17:56:47 +02:00 |
Maxime Gimeno
|
6dfefeb189
|
Rename generic_extrude_mesh into extrude_mesh and removes the distance of the original overload as it is useless
|
2018-05-29 16:42:16 +02:00 |
Sébastien Loriot
|
eea53718bb
|
renaming
|
2018-05-28 17:37:17 +02:00 |
Sébastien Loriot
|
3c382accca
|
document the default new face visitor
I have to move everything in the CGAL::PMP::Corefinement because
CGAL::Corefinement was strange for a publicly documented type
|
2018-05-28 17:37:16 +02:00 |
Sébastien Loriot
|
20939d8a9a
|
test new face visitor in corefine and autorefine
|
2018-05-28 17:36:07 +02:00 |
Maxime Gimeno
|
eda740136a
|
Add one quad face and use split face
|
2018-05-28 16:49:54 +02:00 |
Maxime Gimeno
|
71abeb06c7
|
Use vectors instead of unordered maps and use functors that takes input and output vertices instead of only output vertices.
|
2018-05-28 16:49:53 +02:00 |
Maxime Gimeno
|
c8bb45fb7e
|
Test fir Surface_mesh AND Polyhedron
|
2018-05-28 16:49:53 +02:00 |
Andreas Fabri
|
e6eaf666ed
|
no typename in non-template code
|
2018-05-28 16:49:53 +02:00 |
Maxime Gimeno
|
4efef4e15b
|
Add a function generic_extrude_mesh() that takes up to 2 functors instead of a direction and a distance.
|
2018-05-28 16:49:52 +02:00 |
Maxime Gimeno
|
828a7d2b73
|
clean-up
|
2018-05-28 16:49:52 +02:00 |
Maxime Gimeno
|
291039ba80
|
update doc
|
2018-05-28 16:49:52 +02:00 |
Maxime Gimeno
|
1851f35382
|
Add a function to PMP that extrudes a mesh along a direction at a given distance.
|
2018-05-28 16:49:51 +02:00 |
Laurent Rineau
|
a7738b27c9
|
Merge pull request #3052 from maxGimeno/PMP-transform-GF
PMP: transform()
|
2018-05-28 13:58:16 +02:00 |
Laurent Rineau
|
851dfabd29
|
Merge pull request #2757 from maxGimeno/BGL-Add_facegraph_validity_check_function-GF
BGL: Add a FaceGraph validity check function
|
2018-05-28 13:58:07 +02:00 |
Maxime Gimeno
|
719033ad68
|
Create id-map on the fly if needed
|
2018-05-24 12:41:37 +02:00 |
Sebastien Loriot
|
9938100097
|
Merge pull request #2955 from afabri/BGL-include_cleanup-GF
Do not include some BGL related header files
|
2018-05-15 22:21:42 +02:00 |
Laurent Rineau
|
5a5195a4f4
|
Merge branch 'master' into PMP-stitch_after_orient-GF
|
2018-05-15 16:11:14 +02:00 |
Andreas Fabri
|
077354f76e
|
Fix VC++ warning
|
2018-05-15 14:00:11 +01:00 |
Maxime Gimeno
|
ac5b0e73af
|
Fix warning
|
2018-05-07 12:51:36 +02:00 |
Maxime Gimeno
|
2f7d66e530
|
Clean-up
|
2018-05-07 12:50:41 +02:00 |
Maxime Gimeno
|
72c31ebfac
|
Add a function in PMP to apply a CGAL::Aff_transformation_3 to a mesh.
|
2018-05-07 12:50:41 +02:00 |
Sebastien Loriot
|
1d6918ff4f
|
Merge pull request #2895 from kkatrio/triangulate_faces_fix
Triangulate faces : CDT2 / hole filling
|
2018-05-07 11:41:58 +02:00 |
Maxime Gimeno
|
47635f11fe
|
Take fimap into account and add a test.
|
2018-05-03 14:55:49 +02:00 |
Andreas Fabri
|
991f3847e8
|
Do not include graph_traits_Polyhedron.h, properties_polyhedron.h and Polyhedron_iostream.h
|
2018-05-03 13:23:50 +02:00 |
Maxime Gimeno
|
9a77ece72f
|
Add a test
|
2018-05-03 12:50:30 +02:00 |
Maxime Gimeno
|
88899310ab
|
Fix massive typo in PMP test.
|
2018-05-03 12:03:14 +02:00 |
Maxime Gimeno
|
132cf694a0
|
remove is_valid() from the graph_traits
|
2018-05-03 12:03:14 +02:00 |
Maxime Gimeno
|
6dfa8d0ba3
|
replace CGAL_is_valid(Mesh) by CGAL::is_valid_polygon_mesh(Mesh)
|
2018-05-03 12:03:14 +02:00 |
Andreas Fabri
|
c54a6a4980
|
Put CGAL::random_shuffle() in the subnamespace cpp98
|
2018-04-11 09:32:23 +01:00 |
Andreas Fabri
|
3955f031bd
|
Fix examples/tests/demos
|
2018-04-04 14:18:22 +01:00 |
konstantinos katrioplas
|
8c279d0b3f
|
test Polyhedron_3 : part 2 & doc improvements
|
2018-03-30 14:03:20 +02:00 |
Konstantinos Katrioplas
|
21b97786d6
|
test Polyhedron_3 : part 1
|
2018-03-28 18:53:46 +02:00 |