Mael Rouxel-Labbé
1520c8bc61
Fix #nv #nf of meshes with garbage
2020-10-13 17:56:07 +02:00
Simon Giraudot
43d4a5530a
Use constant property maps and remove helpers
2020-10-13 14:02:59 +02:00
Simon Giraudot
c453422a53
Update from review
2020-10-12 14:27:44 +02:00
Mael Rouxel-Labbé
f55ef7dd50
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-10-09 18:36:17 +02:00
Dmitry Anisimov
c5ac6f15c7
max squared distance added to np
2020-10-07 15:54:41 +02:00
Dmitry Anisimov
d5b24c4b05
Merge branch 'master' into Polygon_mesh_processing-triangulate_hole_with_cdt2-danston
2020-10-07 10:55:57 +02:00
Simon Giraudot
fd2f40a156
First version of scanline normal orientation
2020-10-07 09:13:15 +02:00
Sebastien Loriot
47d2189f8e
Merge pull request #3268 from afabri/PMP-visitor-GF
...
PMP::triangulate_faces() Add a visitor that allows to map each triangle to its original face
2020-10-02 15:26:05 +02:00
Sébastien Loriot
4e0fc267af
Merge pull request #4715 from afabri/BGL-test_face-GF
...
BGL: Add a function to check if add_face() can be called successfully
2020-10-02 15:24:45 +02:00
Sebastien Loriot
6294784792
Merge pull request #4738 from sloriot/BGL-ffg_default_cst
...
Add a constuctor with an empty selection
2020-10-02 15:20:33 +02:00
Sebastien Loriot
7652091b9c
Merge pull request #4931 from sloriot/CGAL-cosmetic_cleanup
...
Cosmetic cleaning
2020-10-02 15:15:31 +02:00
Sébastien Loriot
68124448dc
Merge branch 'PMP-corefine_non_manifold' into master
2020-09-30 13:59:30 +02:00
Mael Rouxel-Labbé
5d414461b0
Merge remote-tracking branch 'cgal/master' into Iterative_authalic_parameterization
2020-09-22 11:53:27 +02:00
Mael Rouxel-Labbé
4694a48913
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-09-22 11:35:25 +02:00
Laurent Rineau
5e532d9cf3
Merge branch 'master' into PMP-visitor-GF
2020-09-18 13:26:45 +02:00
Laurent Rineau
baef74295c
Merge pull request #4790 from sloriot/PMP-corefine_no_modify
2020-09-18 12:41:08 +02:00
Jane Tournois
bfd4e9915f
rename named parameter graph_visitor to visitor
2020-09-15 15:42:24 +02:00
Jane Tournois
66fa7d1d1d
remove remeshing_visitor and use graph_visitor instead
2020-09-15 15:00:06 +02:00
Jane Tournois
4745308384
use graph_visitor instead of creating new triangulate_visitor
2020-09-15 14:38:29 +02:00
Laurent Rineau
fc40738343
Merge branch 'master' into PMP-visitor-GF
2020-09-15 12:42:47 +02:00
Jane Tournois
be7d9d1728
doc fixes
2020-09-10 14:31:48 +02:00
Jane Tournois
39e75e7530
rename split_visitor to triangulate_visitor and add PMPTriangulateFaceVisitor
2020-09-10 12:06:10 +02:00
Jane Tournois
626ba2745c
replace done() by end() to be consistent with start()
2020-09-08 21:42:00 +02:00
Jane Tournois
268c0eabee
replace operator() with more explicit visit() function
2020-09-08 19:03:34 +02:00
Jane Tournois
5490227707
fix compilation after rebase
2020-09-08 18:45:30 +02:00
Andreas Fabri
f2ff13d6c4
Add a visitor that allows to map each triangle to its original face
...
# Conflicts:
# BGL/include/CGAL/boost/graph/named_params_helper.h
# Polygon_mesh_processing/examples/Polygon_mesh_processing/triangulate_faces_example.cpp
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/triangulate_faces.h
2020-09-08 15:17:18 +02:00
Sébastien Loriot
e2733ddeb0
add missing include directive for header checking
2020-08-28 08:10:04 +02:00
Mael Rouxel-Labbé
8682f9bafb
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-08-24 11:45:17 +02:00
Sébastien Loriot
c24ec4cfc4
tws
2020-08-19 17:29:06 +02:00
Sébastien Loriot
b03fa54299
add a convenience header file to inherit from face graphs
2020-08-19 14:29:09 +02:00
Sébastien Loriot
0243e4d42a
remove workaround, boost minimal version required is 1.58 now
2020-08-18 10:08:59 +02:00
Sébastien Loriot
e893ac1178
cosmetic changes
2020-08-18 10:06:51 +02:00
Sébastien Loriot
b29a31ae27
remove boost header as nothing from the original file remains
2020-08-18 10:06:22 +02:00
Sébastien Loriot
9e3345f68f
Update from master
2020-08-12 16:05:45 +02:00
Sébastien Loriot
7c7f21e2dd
avoid warning
2020-08-12 15:48:18 +02:00
Sébastien Loriot
a1abdf372a
add a constuctor with an empty selection
2020-08-12 15:32:58 +02:00
Mael Rouxel-Labbé
00ca0211e1
IO documentation fixes
2020-08-04 15:47:56 +02:00
Laurent Rineau
962b681abd
Merge pull request #4871 from janetournois/Tet_remeshing-add_smoothing_of_features-jtournois
...
Tetrahedral remeshing - smoothing along 1D features
2020-07-31 15:52:56 +02:00
Mael Rouxel-Labbé
5bd28b4aea
Remove extra backticks on some \tparam
2020-07-29 10:24:47 +02:00
Mael Rouxel-Labbé
1d016ecc7e
IO doc fixes
2020-07-28 15:38:19 +02:00
Mael Rouxel-Labbé
0d66e19361
IO documentation fixes
...
See @sloriot's review:
https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Polgyon_soup_mesh_IO/2nd_round/Answer_to_review
(+ some commits before and after this one)
2020-07-24 17:06:00 +02:00
Mael Rouxel-Labbé
2bdb63b1ae
Use "integer type" and not "std::size_t" for 3MF I/O
2020-07-24 10:49:56 +02:00
Mael Rouxel-Labbé
47955af9b4
Polygon > Triangle in 3MF I/O
2020-07-24 10:10:52 +02:00
Mael Rouxel-Labbé
d23d71df94
Add some clearer notes about some I/O functions requiring third party librairies
2020-07-24 09:55:40 +02:00
Mael Rouxel-Labbé
e6847245c2
`value type` --> `value_type`
2020-07-24 09:55:22 +02:00
Mael Rouxel-Labbé
2f0f61e104
Rephrase warning about std::ios::binary + add missing (LAS - always binary)
2020-07-24 09:40:13 +02:00
Mael Rouxel-Labbé
6acac6907a
Add a note about letter case in generic I/O functions
2020-07-24 09:23:54 +02:00
Laurent Rineau
a84927d380
Merge pull request #4849 from MaelRL/PMP-No_caps_on_doc-GF
...
Use lower case for function documentation starting with a verb (BGL/PMP)
# Conflicts:
# Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h
2020-07-23 17:15:44 +02:00
Jane Tournois
32edd68ab0
Merge remote-tracking branch 'cgal/master' into Tet_remeshing-add_smoothing_of_features-jtournois
...
# Conflicts:
# Tetrahedral_remeshing/doc/Tetrahedral_remeshing/NamedParameters.txt
# Tetrahedral_remeshing/include/CGAL/tetrahedral_remeshing.h
2020-07-23 17:08:12 +02:00
Jane Tournois
42b272d8ca
reintroduce smoothing along polyline features
...
introduce named parameter smooth_constrained_edges
2020-07-23 12:19:58 +02:00
Mael Rouxel-Labbé
22d598e0f3
Fix typo
2020-07-22 17:10:29 +02:00
Mael Rouxel-Labbé
2959843a19
Make Seam_mesh elements usable with std's unordered containers
2020-07-22 12:18:29 +02:00
Mael Rouxel-Labbé
93a70d32b9
Fix documentation of Surface_mesh_parameterization
...
Too many classes/functions/typedefs/etc. showing, extract_all to blame?
2020-07-21 16:46:50 +02:00
Mael Rouxel-Labbé
f5aff314cb
Misc tiny doc fixes
2020-07-21 11:44:40 +02:00
Mael Rouxel-Labbé
69068ba28c
Some more binary/ASCII fixes
2020-07-21 11:44:18 +02:00
Mael Rouxel-Labbé
ebd65c9637
Use lower case for function doc starting with a verb (BGL/PMP)
2020-07-20 11:47:30 +02:00
Mael Rouxel-Labbé
07844a5082
Fix doc warning
2020-07-20 09:59:04 +02:00
Sébastien Loriot
74020a67a6
hide macros in doc
2020-07-20 09:28:23 +02:00
Mael Rouxel-Labbé
9a485ec975
Update some file headers
2020-07-17 17:59:31 +02:00
Mael Rouxel-Labbé
48c997a580
Move a partition.h / split_graph_into_polylines, BGLPkgRef->BGLPkgPartition
2020-07-17 17:00:18 +02:00
Mael Rouxel-Labbé
26c930bc20
Uniformize whether std::string or const char* is used in the doc
2020-07-17 15:16:32 +02:00
Mael Rouxel-Labbé
6d6d959d4d
Enhance doc for generic I/O functions
2020-07-17 13:37:37 +02:00
Mael Rouxel-Labbé
f3659c5d96
Switch 3MF to bool return type and clarify \return doc for IO functions
2020-07-17 13:19:18 +02:00
Mael Rouxel-Labbé
2d51d86787
Make verbose a NP instead of a parameter + various fixes in CGAL
2020-07-16 20:22:26 +02:00
Mael Rouxel-Labbé
93f1cd99ca
Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF
2020-07-16 09:53:31 +02:00
Mael Rouxel-Labbé
d567a0d9d0
Fix doc warnings
2020-07-16 09:52:32 +02:00
Andreas Fabri
a635c9425d
Merge remote-tracking branch 'cgal/master' into BGL-test_face-GF
2020-07-15 11:13:09 +01:00
Mael Rouxel-Labbé
4231bc8a83
Misc I/O doc enhancements
2020-07-13 14:17:50 +02:00
Mael Rouxel-Labbé
87bb4d1d28
Rephrase comments
2020-07-07 16:04:09 +02:00
Mael Rouxel-Labbé
ae4c2aaa9e
IO doc fixes
2020-06-26 16:08:02 +02:00
Mael Rouxel-Labbé
594eb97a22
Doc improvements
2020-06-25 21:01:04 +02:00
Maxime Gimeno
4921230f45
WIP hole_filling_polyline_with_cdt
2020-06-25 15:19:18 +02:00
Mael Rouxel-Labbé
cc523c09d2
Fix missing overloads + document stream_precision/use_binary in SS/IO
2020-06-25 15:16:34 +02:00
Mael Rouxel-Labbé
26355e2e32
Uniformize capital / third person usage of \brief
2020-06-25 15:13:47 +02:00
Mael Rouxel-Labbé
31044f8e1e
Fix not opening binary input with ios::binary when reading/writing PLY
2020-06-24 18:26:16 +02:00
Mael Rouxel-Labbé
a5b167ed55
Fix not opening ifstream with ios::binary when use_binary is chosen
2020-06-24 17:41:55 +02:00
Mael Rouxel-Labbé
6d6dc0c956
Fix a number of compilation issues
2020-06-24 17:41:20 +02:00
Mael Rouxel-Labbé
92a5883df0
Fix broken function declaration
2020-06-23 19:02:07 +02:00
Mael Rouxel-Labbé
944697baa8
Misc fixes
2020-06-23 12:51:05 +02:00
Mael Rouxel-Labbé
3b1bc1e570
Fix broken macro
2020-06-23 12:50:09 +02:00
Mael Rouxel-Labbé
c451488876
Re-introduce and deprecate old BGL IO functions
2020-06-23 11:20:07 +02:00
Mael Rouxel-Labbé
4f2bb738a2
BGL IO doc improvements
2020-06-23 11:19:49 +02:00
Mael Rouxel-Labbé
0790dc623d
Fix PMP IO + doc
2020-06-22 19:49:35 +02:00
Mael Rouxel-Labbé
f0d045d78f
Use the BGL NP macro to avoid ambiguities
2020-06-22 18:33:20 +02:00
Mael Rouxel-Labbé
0ae0bd74d6
Fix missing / wrong header includes
2020-06-22 13:47:16 +02:00
Mael Rouxel-Labbé
28b50b0c5d
General IO doc improvements
2020-06-22 13:45:29 +02:00
Mael Rouxel-Labbé
187815bc55
Fix missing 'LINKED_WITH_' macros
2020-06-22 13:43:01 +02:00
Mael Rouxel-Labbé
2bd53d9a32
Remove superfluous is_valid(g) check (already tested in builder)
2020-06-22 11:55:19 +02:00
Mael Rouxel-Labbé
8152063e49
Don't clear the graph if reading has failed
2020-06-22 11:41:18 +02:00
Mael Rouxel-Labbé
cd6a661b68
Use NP::stream_precision in BGL IO
2020-06-22 11:15:12 +02:00
Mael Rouxel-Labbé
8ca9f00279
BGL IO doc improvements
2020-06-22 11:14:30 +02:00
Mael Rouxel-Labbé
0119d233bc
Fix typos
2020-06-22 11:12:13 +02:00
Mael Rouxel-Labbé
1f32adf113
Rename to write_3MF
2020-06-22 09:57:30 +02:00
Mael Rouxel-Labbé
52d50f7d79
Doc improvements
2020-06-21 13:30:53 +02:00
Mael Rouxel-Labbé
f1996bd6b4
Document some usages of NP::stream_precision
2020-06-21 11:50:48 +02:00
Mael Rouxel-Labbé
7f70e96830
Many fixes / improvements for PS_3 / PSP_3 IO
2020-06-21 11:50:00 +02:00
Mael Rouxel-Labbé
7f8e9b42c3
Add new named parameter for stream precision
2020-06-21 01:10:52 +02:00
Mael Rouxel-Labbé
bbdd9ba545
Fix missing header include
2020-06-21 01:09:21 +02:00
Mael Rouxel-Labbé
a91b750dd5
Fix doc link
2020-06-18 18:50:16 +02:00
Mael Rouxel-Labbé
a95473f71d
Rename template parameters to avoid extra links to concepts
2020-06-18 18:47:49 +02:00
Mael Rouxel-Labbé
9bf251a59a
Fix NPs in BGL/IO
2020-06-18 18:29:17 +02:00
Mael Rouxel-Labbé
6f8a895671
Merge remote-tracking branch 'mine/CGAL-Improve_NP_doc_presentation-GF' into CGAL_IO-maxGimeno
2020-06-18 15:21:27 +02:00
Maxime Gimeno
e636a9e3e4
Fix locale problem and read_WKT()
2020-06-18 13:20:11 +02:00
Maxime Gimeno
ea53a8d70d
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-06-17 14:25:21 +02:00
Maxime Gimeno
f83de97125
Add missing doc
2020-06-17 14:03:13 +02:00
Maxime Gimeno
40a3eeef89
WIP
2020-06-16 16:40:16 +02:00
Sébastien Loriot
e43221ae8b
add an option to not refine one of the two meshes
2020-06-16 15:15:48 +02:00
Sébastien Loriot
983d958e7d
make the non-manifold test depends on the input size in case of append
2020-06-10 17:39:56 +02:00
Sébastien Loriot
19ed8f9f39
take append into account for reserve
2020-06-10 17:21:01 +02:00
Maxime Gimeno
b6d4a9a372
Finish tests BGL/stream_support
2020-06-10 12:09:29 +02:00
Maxime Gimeno
b2419e5f98
Fix readers and add misisng tests
2020-06-09 14:55:21 +02:00
Maxime Gimeno
6a36213a80
Fix STL and GOCAD Reading
2020-06-09 13:27:37 +02:00
Maxime Gimeno
63c554fb7d
fix OFF surface_mesh reading
2020-06-08 16:19:18 +02:00
Maxime Gimeno
9199534373
WIP fixes.
2020-06-08 15:05:48 +02:00
Maxime Gimeno
366422714c
WIP fixes for OBJ
2020-06-05 15:59:00 +02:00
Maxime Gimeno
6a466dd6b5
fix OFF I/O
2020-06-05 15:40:13 +02:00
Mael Rouxel-Labbé
071565467d
Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF
2020-06-03 19:01:46 +02:00
Laurent Rineau
a828cb0d06
Merge pull request #4620 from janetournois/Tetrahedral_remeshing-new-jtournois
...
Tetrahedral remeshing - new package
2020-06-03 16:23:17 +02:00
Mael Rouxel-Labbé
df39cceb58
Misc fixes
2020-05-29 18:12:18 +02:00
Mael Rouxel-Labbé
0be78575ce
Check that a correct number of optional properties has been read
2020-05-29 09:53:52 +02:00
Mael Rouxel-Labbé
fdd823bd4b
Fix value_type of normal/texture property maps
2020-05-28 13:03:38 +02:00
Mael Rouxel-Labbé
0709a7a2ab
Fix extension extraction in BGL::IO::read_polygon_mesh + add missing
2020-05-27 22:26:13 +02:00
Mael Rouxel-Labbé
0cdfed4c94
Misc minor changes
2020-05-27 22:25:48 +02:00
Mael Rouxel-Labbé
afad6fbd6c
Add missing references
2020-05-27 22:25:10 +02:00
Mael Rouxel-Labbé
8ec1541b5b
Misc formating changes
2020-05-27 09:40:01 +02:00
Mael Rouxel-Labbé
eea382b0aa
Uniformize in/input/is/out/os/etc.
2020-05-27 09:39:43 +02:00
Mael Rouxel-Labbé
a14d2df1d9
Move 'GetK' from ::CGAL::PMP:: to ::CGAL::
2020-05-27 09:25:03 +02:00
Mael Rouxel-Labbé
5bc7eff657
Fix missing const
2020-05-27 09:16:08 +02:00
Mael Rouxel-Labbé
ef821a01ae
Fix read_GOCAD most useful overload being in internal
2020-05-26 19:41:45 +02:00
Mael Rouxel-Labbé
195f7a928d
Fix broken overload calls
2020-05-26 19:35:03 +02:00
Mael Rouxel-Labbé
3ea5fc5a10
Misc minor code improvements
2020-05-26 19:33:27 +02:00
Mael Rouxel-Labbé
fcf0fa4273
Fix taking points / colors by copy in PLY writing
2020-05-26 19:28:16 +02:00
Mael Rouxel-Labbé
23f8f602da
Remove useless overloads in IO::internal
2020-05-26 19:27:53 +02:00
Mael Rouxel-Labbé
5d1a68e8f7
auto -> proper type which already exists
2020-05-26 19:27:26 +02:00
Mael Rouxel-Labbé
dc0946903b
All kinds of fixes to BGL IO doc
2020-05-26 18:48:35 +02:00
Mael Rouxel-Labbé
1c2015078b
Fix missing 'return' before non-void overload call + show VTK functions in doc
2020-05-22 18:57:47 +02:00
Mael Rouxel-Labbé
9de30a6d56
Re-add doc of high level BGL I/O functions
2020-05-22 18:57:16 +02:00
Mael Rouxel-Labbé
8a7753d05c
Re-add doc of STL functions (from BGL/doc to BGL/include)
2020-05-22 18:55:59 +02:00
Mael Rouxel-Labbé
c3041d6368
Re-add doc of OFF functions
2020-05-22 18:55:32 +02:00
Mael Rouxel-Labbé
37f0fc0659
Fix doc of Gocad
2020-05-22 18:55:16 +02:00
Mael Rouxel-Labbé
62ae548bd4
Fix doc of 3MF
2020-05-22 18:54:58 +02:00
Mael Rouxel-Labbé
580a1efd5c
Remove trailing whitespace / tabs
2020-05-22 15:31:50 +02:00
Mael Rouxel-Labbé
fb8463f470
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-05-22 15:17:56 +02:00
Andreas Fabri
bd04336674
Fix variable name. Why did this compile locally??
2020-05-19 16:42:44 +01:00
Laurent Rineau
af456548af
Merge pull request #4471 from MaelRL/PMP-Halfedge_comparer_for_stitch_borders-GF
...
PMP: Enable enforcing which edge is kept during stitching
2020-05-18 12:25:01 +02:00
Andreas Fabri
8c68031de1
Move the code into Euler_operations.h
2020-05-15 15:23:52 +01:00
Andreas Fabri
6e26cf0a39
Change name of function and variable
2020-05-15 15:16:25 +01:00
Maxime Gimeno
20898e4b31
fix functions calls
2020-05-14 13:46:57 +02:00
Maxime Gimeno
d6812d9561
Fixes for 3MF and OFF
2020-05-13 10:49:25 +02:00
Mael Rouxel-Labbé
4b9f7fe425
Merge remote-tracking branch 'cgal/master' into PMP-Halfedge_comparer_for_stitch_borders-GF
2020-05-12 19:19:41 +02:00
Maxime Gimeno
6122f27aac
fix doc.
2020-05-12 15:35:29 +02:00
Mael Rouxel-Labbé
038869cab9
Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF
2020-05-12 15:12:21 +02:00
Andreas Fabri
f76f2e8fbe
fix license header
2020-05-11 07:29:29 +01:00
Andreas Fabri
d7df882179
Add a function to check if add_face() can be called successfully
2020-05-10 15:55:29 +01:00
Maxime Gimeno
386fbb760d
WIP point_set functions
2020-05-07 16:46:01 +02:00
Maxime Gimeno
ab86d0cc6c
document new global IO functions
2020-05-07 15:54:11 +02:00
Maxime Gimeno
ece2c67a89
Move read_polygon_mesh() in another header
2020-05-07 14:32:05 +02:00
Maxime Gimeno
30dcc81a61
fixes for soup I/O
2020-05-07 14:26:31 +02:00
Maxime Gimeno
bc360bcfd3
WIP. Remove read_pm for streams.
2020-05-06 16:52:24 +02:00
Maxime Gimeno
7c8dcbfd47
verbose in readers.
2020-05-06 12:57:08 +02:00
Simon Giraudot
fefdd13f45
Merge remote-tracking branch 'mine/PSP-Cluster_points-GF' into PSP-Cluster_points-GF
2020-05-06 08:59:40 +02:00
Maxime Gimeno
9d237393da
Add a function read_polygon_mesh() and fix the readers.
2020-05-05 14:53:52 +02:00
Maxime Gimeno
3a9b501612
WIP fixing doc
2020-05-04 16:56:03 +02:00
Maxime Gimeno
049439fa6b
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-04-30 16:47:58 +02:00
Maxime Gimeno
e0b0f0b244
Dopcument NPs in BGL
2020-04-28 12:09:46 +02:00
Maxime Gimeno
83a929f7bb
Fix soup off writer + doc NPs
2020-04-28 11:20:16 +02:00
Maxime Gimeno
c8c196fe9c
Doc and overloads fixes
2020-04-28 10:30:51 +02:00
Maxime Gimeno
07b13dae6c
add missing overloads for vtp
2020-04-27 16:20:06 +02:00
Maxime Gimeno
067c456073
add some doc for STL
2020-04-27 13:53:40 +02:00
Maxime Gimeno
db4c886bbf
Add overloads for PLY
2020-04-27 13:23:48 +02:00
Maxime Gimeno
3d4eb3a5be
add missing overloads in OFF
2020-04-27 12:13:46 +02:00
Maxime Gimeno
64d523abf5
Fixes in the doc of GOCAD
2020-04-27 12:03:19 +02:00
Maxime Gimeno
ac48cb0cf5
GOCAD
2020-04-24 15:31:29 +02:00
Maxime Gimeno
a2a1ebde39
fixes in vtp
2020-04-24 12:45:55 +02:00
Maxime Gimeno
6e309fa34b
WIP VTP for soups
2020-04-23 15:14:35 +02:00
Maxime Gimeno
80e39d13f9
WIP
2020-04-22 16:57:59 +02:00
Maxime Gimeno
e9d41d7b7d
Fixes for min/max
2020-04-21 11:38:37 +02:00
Maxime Gimeno
e269931284
small doc fixes
2020-04-20 15:18:11 +02:00
Jane Tournois
cf58a08a55
Merge branch 'master' into Tetrahedral_remeshing-new-jtournois
2020-04-20 06:24:36 +02:00
Sébastien Loriot
c253679b2d
unify np sentence
2020-04-18 16:27:58 +02:00
Sébastien Loriot
716d8011e1
update np to new format
2020-04-18 14:47:58 +02:00
Sébastien Loriot
3b52dfd7de
Merge remote-tracking branch 'cgal/master'
2020-04-18 14:47:28 +02:00
Maxime Gimeno
ba86b13ac9
Massive addition of enable/disable_ifs
2020-04-17 16:05:43 +02:00
Maxime Gimeno
00ffbe2caf
WIP Ply : added feature and tests for vertex and face colors.
2020-04-17 13:06:32 +02:00
Sebastien Loriot
a860a7ea5a
Merge pull request #4404 from MaelRL/CGAL-Optimal_bounding_box-GF
...
New Package: Optimal Bounding Box
2020-04-16 18:10:58 +02:00
Simon Giraudot
60cb33fa31
Merge remote-tracking branch 'mine/PSP-Cluster_points-GF' into PSP-Cluster_points-GF
2020-04-16 17:02:19 +02:00
Sebastien Loriot
5594c95eb9
Merge pull request #4597 from sgiraudot/PMP-Regularize_selection_borders-GF
...
[Small Feature] BGL: Regularize Face Selection Borders
2020-04-16 16:33:35 +02:00
Sébastien Loriot
a8f9858099
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-04-16 16:29:55 +02:00
Sebastien Loriot
f497bd4f33
Merge pull request #4558 from sloriot/BGL-Euler_add_faces
...
Add CGAL::Euler::add_faces()
2020-04-16 16:21:51 +02:00
Mael Rouxel-Labbé
48bd92b4dd
Proof read all NP changes
2020-04-13 13:03:05 +02:00
Sébastien Loriot
2dd06eb296
add overload for point
2020-04-13 10:44:26 +02:00
Sébastien Loriot
38d1745db2
Get back to the small_vector version that is faster in the end
2020-04-13 09:57:25 +02:00
Mael Rouxel-Labbé
c16c1a7ea3
Merge remote-tracking branch 'cgal/master' into CGAL-Optimal_bounding_box-GF
2020-04-10 16:10:11 +02:00
Andreas Fabri
d5cf4c504e
Call target() so that we do not need a vertex as key
2020-04-10 13:55:40 +01:00
Andreas Fabri
a79c6720c7
trivalize data structure
2020-04-10 12:20:08 +01:00
Andreas Fabri
e496af793e
Use a full map
2020-04-09 20:08:44 +01:00
Andreas Fabri
b7744674d1
Use the Small_unordered_mapV2 in add_faces
2020-04-09 14:48:12 +01:00
Simon Giraudot
d3e9b3b56b
Fix outdated variable name
2020-04-08 14:24:51 +02:00
Sébastien Loriot
76bc8b6b32
remove trailing whitespace
2020-04-07 11:24:05 +02:00
Simon Giraudot
06de83628c
Fix missing inclusion
2020-04-07 08:57:59 +02:00
Mael Rouxel-Labbé
80f6f659f3
Update to new named parameters macros
2020-04-05 17:56:50 +02:00
Mael Rouxel-Labbé
a1b0abfb08
Merge remote-tracking branch 'cgal/master' into CGAL-Improve_NP_doc_presentation-GF
2020-04-04 15:40:38 +02:00
Andreas Fabri
1f2caf4971
Use a boost::containersmall_vector
2020-04-03 14:03:43 +01:00
Maxime Gimeno
a40605fbbf
WIP ply BGL reader
2020-04-03 14:55:38 +02:00
Mael
970119b2c2
Remove unused typedefs
2020-04-03 09:13:59 +02:00
Mael
84bcb8ac05
Merge branch 'master' into PMP-Regularize_selection_borders-GF
2020-04-03 09:11:52 +02:00
Simon Giraudot
abc0a578c3
Fix unused typedef
2020-04-02 15:33:06 +02:00
Sébastien Loriot
8795725dba
fix no link issue
2020-04-02 15:25:32 +02:00
Sébastien Loriot
b0a1e84c07
Merge pull request #4104 from sgiraudot/BGL-Alpha_expansion_graphcut-GF
...
BGL: Alpha Expansion Graphcut
2020-04-02 14:00:16 +02:00
Simon Giraudot
bb95599ae2
Remove trailing whitespace
2020-04-02 13:45:25 +02:00
Simon Giraudot
238d5e7c54
Update from latest remarks
2020-04-02 13:45:03 +02:00
Simon Giraudot
f64d2c4585
Add missing geom_trait parameters
2020-04-02 13:45:03 +02:00
Sébastien Loriot
dba7c3eb73
extra run of the script to remove tabs and trailing whitespaces
2020-04-02 13:45:03 +02:00
Simon Giraudot
3b8c8f200e
Fix capitalization
2020-04-02 13:45:03 +02:00
Simon Giraudot
7792514a32
Fix missing word
2020-04-02 13:45:02 +02:00
Simon Giraudot
06999247de
Fix typo
2020-04-02 13:45:02 +02:00
Simon Giraudot
c1259c8408
Fix facets -> faces
2020-04-02 13:45:02 +02:00
Simon Giraudot
abae12955b
Fix type
2020-04-02 13:45:01 +02:00
Simon Giraudot
eba52f2a70
Finalize doc
2020-04-02 13:45:01 +02:00
Simon Giraudot
c2a7dd51f3
Use named parameters
2020-04-02 13:45:01 +02:00
Simon Giraudot
5afc4bbc59
Update with new alpha expansion API
2020-04-02 13:45:01 +02:00
Simon Giraudot
86d5788480
Improve vertex label map
2020-04-02 13:45:01 +02:00
Simon Giraudot
80a4b95f01
Use identity face map
2020-04-02 13:45:01 +02:00
Simon Giraudot
bdbd360490
Change weights normalization if deselection is not prevented
2020-04-02 13:45:01 +02:00
Simon Giraudot
dc54b326f4
Separate regularization functions
2020-04-02 13:45:01 +02:00
Simon Giraudot
1c5bc70b7b
Start working on public API for alpha expansion
2020-04-02 13:45:00 +02:00
Simon Giraudot
461bb19e2d
Use BGL API in regularize_selection
2020-04-02 13:45:00 +02:00
Simon Giraudot
6b79764dbb
Add alternative algorithm for regularization using local minimization
2020-04-02 13:45:00 +02:00
Simon Giraudot
f64702e640
Make API weight between 0 and 1
2020-04-02 13:45:00 +02:00
Simon Giraudot
8bcbc8ea5e
Remove useless parameter
2020-04-02 13:45:00 +02:00
Simon Giraudot
67ac0d80b1
Normalize weights
2020-04-02 13:45:00 +02:00
Simon Giraudot
d505837264
First version of selection regularization via graphcut
2020-04-02 13:45:00 +02:00
Simon Giraudot
8089907795
Remove trailing whitespace
2020-04-02 13:44:17 +02:00
Jane Tournois
dca97faad6
Merge remote-tracking branch 'cgal/master' into Tetrahedral_remeshing-new-jtournois
2020-04-01 12:25:59 +01:00
Jane Tournois
e0171c2f24
Merge branch 'master' into Tetrahedral_remeshing-new-jtournois
2020-04-01 07:07:46 +01:00
Sébastien Loriot
fa163a5be1
remove unused type
2020-03-31 09:11:12 +02:00
Simon Giraudot
3350f9d05e
Fix warnings
2020-03-30 08:10:23 +02:00
Mael Rouxel-Labbé
e7d52999a8
Update PMP NPs to new macros
2020-03-29 17:16:50 +02:00
Maxime Gimeno
5ff8d88151
Merge remote-tracking branch 'cgal/master' into PMP-new_functions-GF
2020-03-27 16:15:38 +01:00
Maxime Gimeno
b13e863065
Merge remote-tracking branch 'cgal/master' into PMP-new_functions-GF
2020-03-27 16:12:19 +01:00
Maxime Gimeno
4e6fb685c6
Merge remote-tracking branch 'mine/CGAL_IO-maxGimeno' into HEAD
2020-03-27 11:11:10 +01:00
Maxime Gimeno
9c0648a004
Merge tag 'master_before_no_tws_nor_tabs' into CGAL_IO-maxGimeno
2020-03-27 11:05:43 +01:00
Sébastien Loriot
620dfa40fc
extra run of the script to remove tabs and trailing whitespaces
2020-03-27 08:37:32 +01:00
Sébastien Loriot
ba42fcb6ca
Update branch from master after trailing whitespaces and tabs removal
2020-03-27 08:36:40 +01:00
Sébastien Loriot
1cfd991f4b
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:34:32 +01:00
Sébastien Loriot
df0e632c65
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:34:12 +01:00
Sébastien Loriot
9f2eafd06e
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 19:17:02 +01:00
Sébastien Loriot
35b83deffd
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:16:25 +01:00
Sébastien Loriot
92f5f0242e
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 19:04:33 +01:00
Sébastien Loriot
47027d6f5b
extra run of the script to remove tabs and trailing whitespaces
2020-03-26 18:59:19 +01:00
Sébastien Loriot
4421fff65f
Update branch from master after trailing whitespaces and tabs removal
2020-03-26 18:58:50 +01:00
Sébastien Loriot
8bb22d5b2c
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of the 5.0 release branch
+ manual fix of the files (indentation was changed in the meantime):
* Spatial_sorting/include/CGAL/Multiscale_sort.h
* Spatial_sorting/test/Spatial_sorting/test_multiscale.cpp
2020-03-26 14:26:59 +01:00
Sébastien Loriot
8b153fb495
Merge branch 'cgal/releases/CGAL-5.0-branch'
...
whitespace+tab removal, merged with option -Xignore-space-change
2020-03-26 14:22:32 +01:00
Sébastien Loriot
0779373835
extra run of the script to remove tabs and trailing whitespaces
...
right after the merge of 4.14 release branch
+ manual fix on one line in:
* Arrangement_on_surface_2/include/CGAL/IO/Arr_text_formatter.h
* .travis/generate_travis.sh
2020-03-26 14:16:06 +01:00
Sébastien Loriot
0a46621dc6
Merge branch 'cgal/releases/CGAL-4.14-branch'
...
whitespace+tab removal, merged with option -Xignore-all-space
2020-03-26 13:28:46 +01:00
Sébastien Loriot
590612a563
run the script to remove tabs and trailing whitespaces
2020-03-26 13:25:16 +01:00
Simon Giraudot
1c3176468e
Use real tags to select implementation
2020-03-26 11:08:12 +01:00
Simon Giraudot
522a8b2e49
Fix implementation getter
2020-03-25 16:17:01 +01:00
Simon Giraudot
c4597c74a1
Fix unused arg warning
2020-03-25 15:13:36 +01:00
Simon Giraudot
b77e138438
Fix capitalization
2020-03-24 16:30:01 +01:00
Simon Giraudot
6ffc79eca6
Fix comparison warning
2020-03-24 16:09:00 +01:00
Mael Rouxel-Labbé
54d41c816b
Merge remote-tracking branch 'cgal/master' into CGAL-Optimal_bounding_box-GF
2020-03-24 12:03:07 +01:00
Sébastien Loriot
13f19889c3
doc
2020-03-24 11:03:17 +01:00
Sébastien Loriot
bd3f47c16e
fix 3 args put for open mesh
2020-03-24 11:02:57 +01:00
Sébastien Loriot
179c89803b
use default initialzed vertex index map
...
there is no named param in Euler so do not introduce it here
2020-03-24 10:48:54 +01:00
Mael Rouxel-Labbé
9cfe453995
Tiny indentation fix
2020-03-24 10:25:16 +01:00
Simon Giraudot
d303a1cd2b
Fix mismatch class/struct declaration
2020-03-24 10:06:54 +01:00
Sébastien Loriot
b79422c140
tm -> pm
2020-03-24 09:26:30 +01:00
Sébastien Loriot
3171d23804
handle hand fans attached to non-manifold vertices affected by the insertion of faces
2020-03-24 09:18:47 +01:00
Mael Rouxel-Labbé
8a8b5e3765
Fix assuming a descriptor range is a range
...
Concepts (BGL's and CGAL's) say it's an iterator pair
2020-03-24 08:35:23 +01:00
Mael Rouxel-Labbé
6b67e0b350
Use the new API for initialized index maps
2020-03-24 08:34:41 +01:00
Mael
855003baa1
Merge branch 'master' into BGL-Alpha_expansion_graphcut-GF
2020-03-24 08:18:23 +01:00
Mael Rouxel-Labbé
2556196dad
Merge remote-tracking branch 'cgal/master' into CGAL-Optimal_bounding_box-GF
2020-03-23 08:59:49 +01:00
Sébastien Loriot
0212619875
fix special case when a patch is appended
2020-03-23 07:16:28 +01:00
Sébastien Loriot
397601460e
add first version of function add_faces
2020-03-23 07:16:28 +01:00
Sébastien Loriot
400ca78690
restrict properties for Dual
...
I totally removed the generic put as I don't see any
generic usage
2020-03-20 15:43:01 +01:00
Sébastien Loriot
437dec193e
fix ambiguity
2020-03-20 15:42:48 +01:00
Sébastien Loriot
eb5d1d9a95
Update from master
2020-03-20 08:58:52 +01:00
Mael
de563e9844
Merge branch 'master' into PMP-new_functions-GF
2020-03-20 08:48:39 +01:00
Maxime Gimeno
0f56294ebc
fix read_PLY and add a test to bgl for the ply writing
2020-03-18 17:29:02 +01:00
Maxime Gimeno
340623febd
Clean-up
2020-03-18 16:30:25 +01:00
Maxime Gimeno
82bee3fd55
Add some doc for the PLY_writer
2020-03-18 16:07:24 +01:00
Maxime Gimeno
f3dfd786e5
remove the UV parts of the BGL write_PLY and add NPs for the vpm and vimap. Missing doc. Also fix the STL_ASCII reader.
2020-03-18 15:52:15 +01:00
Sébastien Loriot
8eeee9c9a8
Update from master after default initialized index maps
...
Merge-commit + default map fixes
2020-03-18 08:10:54 +01:00
Mael Rouxel-Labbé
618a72b739
Merge remote-tracking branch 'cgal/master' into PMP-soup_to_mesh_add_vpm
2020-03-17 20:00:31 +01:00
Sebastien Loriot
1454b9903c
Merge pull request #4209 from maxGimeno/PMP-Default_pmap-maxGimeno
...
PMP: Default Property_maps for Index_maps
2020-03-17 18:27:55 +01:00
Simon Giraudot
7cba1cc1aa
Document cluster_point_set()
2020-03-17 12:04:44 +01:00
Simon Giraudot
74070d3356
First version of clustering algorithm
2020-03-17 12:04:44 +01:00
Mael Rouxel-Labbé
c33e8b60d7
Merge remote-tracking branch 'maxgimeno/PMP-Default_pmap-maxGimeno' into CGAL_IO-maxGimeno
2020-03-17 09:33:19 +01:00
Mael Rouxel-Labbé
30d4754a04
Merge remote-tracking branch 'cgal/master' into CGAL_IO-maxGimeno
2020-03-17 09:03:12 +01:00
Sébastien Loriot
32813dc976
Merge remote-tracking branch 'cgal/releases/CGAL-5.0-branch'
2020-03-16 16:32:47 +01:00
Sébastien Loriot
f8f369173a
remove BOOST_FOREACH introduced by a merge of 4.14 release branch
2020-03-16 16:24:24 +01:00
Sébastien Loriot
cf99ea072d
Merge remote-tracking branch 'cgal/releases/CGAL-4.14-branch'
2020-03-16 16:19:38 +01:00
Sebastien Loriot
075ecbb4d7
Merge pull request #4573 from sloriot/BGL-add_face_border_fix
...
Fix issue with border vertices in Euler::add_face
2020-03-16 15:52:31 +01:00
Mael Rouxel-Labbé
2cb71708af
Use proper index type in automatically-initialized index maps
2020-03-16 09:59:52 +01:00
Mael Rouxel-Labbé
f6d994c003
Do not expose internal classes in BGL::FFG's default templates
2020-03-16 09:59:52 +01:00
Sébastien Loriot
1040a5f1e4
workaround to update the vertex of non-manifold umbrellas
2020-03-13 12:30:20 +01:00
Sébastien Loriot
f37aedf7ba
use dynamic maps instead of "old" workaround
2020-03-13 06:27:47 +01:00
Sébastien Loriot
2782bf0816
add better overloads matching to avoid ambiguity with dynamic tags
2020-03-13 06:01:10 +01:00
Mael Rouxel-Labbé
3864f6da9d
Add an overload of choose_parameter to avoid needless constructions
2020-03-12 22:20:06 +01:00
Maxime Gimeno
2424d54e30
Merge remote-tracking branch 'cgal/master' into PMP-new_functions-GF
2020-03-12 12:10:44 +01:00
Sébastien Loriot
f454510de7
if a vertex is on a border, its halfedge is not necessarily on the border
2020-03-11 10:36:17 +01:00
Mael Rouxel-Labbé
3e365756ca
Merge branch 'CGAL-Optimal_bounding_box-GF-old' into CGAL-Optimal_bounding_box-GF
2020-03-09 16:54:25 +01:00
Mael Rouxel-Labbé
544dbb441a
Add more information about index maps in BGL/PMP's NamedParameters.txt
2020-03-09 10:53:48 +01:00
Mael Rouxel-Labbé
e4ff489623
Get rid of GetVertex/FaceIndexMap
...
GetInitialized... should be used instead.
Complete removal instead of simply doing:
struct GetVertexIndexMap
: public GetInitializedVertexIndexMap
{ }
because there will anyway be a need to update code on the right side of
GetVertexIndexMap fim = ...
and it's more obvious if it breaks on the type directly.
2020-03-09 10:41:04 +01:00
Mael Rouxel-Labbé
bc84ca29a2
Remove obsolete comment
2020-03-09 10:18:43 +01:00
Mael Rouxel-Labbé
ec30ebb709
Move getter structs and global functions to appropriate BGL file
2020-03-09 10:18:19 +01:00
Mael Rouxel-Labbé
fd864b7d99
Add a performance warning when a dynamic property map is used as index map
2020-03-09 10:18:08 +01:00
Mael Rouxel-Labbé
5e0798c88f
Add a comment to clarify assertion
2020-03-06 18:16:12 +01:00
Mael Rouxel-Labbé
ad62f89a20
Use the new index map initializer functions and fix doc
2020-03-06 15:25:38 +01:00
Mael Rouxel-Labbé
798a476d63
Merge branch 'PMP-Default_pmap-maxGimeno-old' into PMP-Default_pmap-maxGimeno
2020-03-06 13:20:00 +01:00
Sébastien Loriot
f0a7a8f92f
add missing const
2020-03-06 12:45:26 +01:00
Mael Rouxel-Labbé
285829361b
Merge branch 'PMP-Halfedge_comparer_for_stitch_borders-GF-old' into PMP-Halfedge_comparer_for_stitch_borders-GF
2020-03-06 12:41:13 +01:00
Mael Rouxel-Labbé
0133e9f2f9
Merge branch 'PMP-soup_to_mesh_add_vpm-old' into PMP-soup_to_mesh_add_vpm
2020-03-06 11:41:31 +01:00
Mael Rouxel-Labbé
4334e954c0
Parameter > PropertyTag for clarity
2020-03-05 17:30:15 +01:00
Simon Giraudot
feaa8ce598
Merge remote-tracking branch 'necip/gsoc2019-pointmatcher_icp_wrapper-necipfazil' into gsoc2019-pointmatcher_icp_wrapper-necipfazil
2020-03-05 15:58:17 +01:00
Mael Rouxel-Labbé
b0cfe5a96d
Don't necessarily initialize the halfedge index map in copy_face_graph
2020-03-05 15:31:03 +01:00
Laurent Rineau
79699f9fc2
Merge pull request #4259 from MaelRL/PMP-Snapping_improvements-GF
...
PMP: Improvements for snapping
2020-03-05 15:06:46 +01:00
Laurent Rineau
192792f524
Merge pull request #4531 from sloriot/BGL-selection_for_removal_BF
...
Bug fix in selection expansion for removal
2020-03-05 14:52:19 +01:00
Laurent Rineau
952e0d9cb7
Merge pull request #4531 from sloriot/BGL-selection_for_removal_BF
...
Bug fix in selection expansion for removal
2020-03-05 14:50:52 +01:00
Mael Rouxel-Labbé
e6584bd176
Implement initialized_index_map getter with non-const graph
2020-03-05 14:26:20 +01:00
Mael Rouxel-Labbé
18a7c6900f
Tiny alignment change
2020-03-05 13:23:41 +01:00
Mael Rouxel-Labbé
af47c608fc
Add missing &
2020-03-05 13:23:34 +01:00
Mael Rouxel-Labbé
1f7c96a660
Some constructors from () to {} for clarity
2020-03-05 11:42:30 +01:00
Mael Rouxel-Labbé
aa331c0f14
Add missing hash value function for Seam_mesh's edges
2020-03-05 11:30:29 +01:00
Mael Rouxel-Labbé
2d1f3266ea
Hide error message behind debug macro
2020-03-04 14:35:46 +01:00
Mael Rouxel-Labbé
432d5c724a
Improve usages of get_initialized_xxx_index_map
2020-03-04 13:37:09 +01:00
Mael Rouxel-Labbé
889108e253
Update get_initialize_xxx_index_map usages to new API
2020-03-04 12:58:42 +01:00
Mael Rouxel-Labbé
d6bbf2bb5f
Fix implementation of initialized index map getters
2020-03-04 11:56:50 +01:00
Mael Rouxel-Labbé
7e303f421f
Add 'Is_writable_property_map'
...
Note the following:
'lvalue_pmap_tag' is annoying, because the property map is allowed to be non-mutable,
but boost::lvalue_property_map_tag is !always! defined as:
struct lvalue_property_map_tag : public read_write_property_map_tag
so we can't just check that 'writable_property_map_tag' is a base of the the pmap's category.
Instead, this struct checks if the reference is non-const, which is not completely correct:
map[key] returning a non-const reference doesn't mean that 'put(map, key, val)' exists,
which is what a writable property map must define.
2020-03-04 09:02:13 +01:00
Mael Rouxel-Labbé
e94da7c669
Remove trailing whitespace
2020-03-02 14:00:11 +01:00
Simon Giraudot
d9c9b6e536
Update from reviews
2020-03-02 10:46:36 +01:00
Mael Rouxel-Labbé
26463ded7a
Update NPs using default constructed default values to new API
...
+ misc cleaning
2020-02-28 11:55:17 +01:00
Mael Rouxel-Labbé
338089b2a5
Add an overload of choose_parameter with a single parameter
...
The previous (and only) overload of choose_parameter required two parameters,
with the default parameter often being a default constructed object
of type the type of the object being passed in named parameter.
For example:
typedef typename CGAL::GetPointMap<PointRange, NamedParameters>::type Point_map;
Point_map pm = choose_parameter(get_parameter(np, internal_np::point_map),
Point_map());
However, this can be unpleasant, for example when passing functors that have
an underlying lambda such (function_property_map, ...) because lambdas
cannot be default constructed.
With the new API:
typedef typename CGAL::GetPointMap<PointRange, NamedParameters>::type Point_map;
Point_map pm = choose_parameter<Point_map>(get_parameter(np, internal_np::point_map));
all is well.
2020-02-28 11:48:41 +01:00
Maxime Gimeno
79c390eb6d
fix warning
2020-02-26 16:17:17 +01:00
Maxime Gimeno
9a454ca7e2
Changes after review
2020-02-21 11:43:08 +01:00
Maxime Gimeno
077a129216
Merge remote-tracking branch 'cgal/master' into PMP-Default_pmap-maxGimeno
2020-02-21 10:34:14 +01:00
Maxime Gimeno
195d43bc5e
Fix conversion warning
2020-02-20 16:49:54 +01:00
Mael Rouxel-Labbé
bcd4f9600f
Make GetPointMap work with only a PointRange template
2020-02-20 11:11:51 +01:00
Mael Rouxel-Labbé
3a968a3433
Move GetPointMap to CGAL:: namespace (from CGAL::PSP_3)
...
Since it'll also be used in PMP
2020-02-19 17:47:43 +01:00
Maxime Gimeno
c999ce144f
Add the missing spe for Seam_mesh and dynamic_property_map
2020-02-19 10:07:53 +01:00
Maxime Gimeno
928f2bd2bb
Remove unused typedef
2020-02-19 09:16:55 +01:00
Maxime Gimeno
cf6fec2bbb
move using
2020-02-18 16:36:05 +01:00
Maxime Gimeno
aeb44510f1
Fix doc about boost/CGAL property tags
2020-02-18 15:27:34 +01:00
Maxime Gimeno
7ec84ae69c
replace the functor by overloads of a free function
2020-02-18 14:42:53 +01:00
Maxime Gimeno
7d11c830e4
add some typedefs to get_ndi_map
2020-02-18 11:38:08 +01:00
Maxime Gimeno
9459df666d
fix after review
2020-02-18 11:26:09 +01:00
Sébastien Loriot
e759011cb5
handle cases when the traversed faces is split by a border
...
a non-manifold vertex might be created in this case
2020-02-17 19:11:13 +01:00
Maxime Gimeno
b9a8d50b66
add missing include
2020-02-17 11:18:42 +01:00
Maxime Gimeno
5538786eff
Merge remote-tracking branch 'cgal/master' into PMP-Default_pmap-maxGimeno
2020-02-14 15:00:54 +01:00
Laurent Rineau
d872e134b2
Merge pull request #4508 from MaelRL/BGL-Fix_graph_has_property_doc-GF
...
BGL: fix doc of graph_has_property
2020-02-14 14:46:29 +01:00
Laurent Rineau
141eed441c
Merge pull request #4508 from MaelRL/BGL-Fix_graph_has_property_doc-GF
...
BGL: fix doc of graph_has_property
2020-02-14 14:39:16 +01:00
Maxime Gimeno
249eb85060
fixes
2020-02-14 14:25:28 +01:00
Maxime Gimeno
002a3ac218
refines the Is_pmap_writable to take the reference constness into account
2020-02-14 13:40:57 +01:00
Mael Rouxel-Labbé
754cf35342
Fix graph_has_property not showing up in documentation
...
Consequence of the doc being split between doc/CGAL and include/CGAL...
2020-02-07 16:11:22 +01:00
Maxime Gimeno
13b2c0201e
Merge remote-tracking branch 'cgal/master' into PMP-volume_segmentation
2020-01-31 15:05:51 +01:00
Mael Rouxel-Labbé
3bfbb3c805
Add missing 'typename'
2020-01-29 11:58:17 +01:00
Mael Rouxel-Labbé
7f6bf9b3cb
Add skeletons for CGAL::read_PS, CGAL::read_PM, PMP::read_PM
2020-01-29 11:44:03 +01:00
Mael Rouxel-Labbé
ae1c28c885
Move 3MF FaceGraph reading from SS to BGL
2020-01-29 11:34:32 +01:00
Mael Rouxel-Labbé
9de1e305cd
Move a facegraph ply reader to where it belongs (SS --> BGL)
2020-01-29 11:33:20 +01:00
Mael Rouxel-Labbé
624cf89863
Some const correctness
2020-01-29 11:32:43 +01:00
Mael Rouxel-Labbé
1623a0886d
Don't set stream precision
2020-01-29 10:12:33 +01:00
Mael Rouxel-Labbé
41271b67f6
Improvements to CGAL i/o across the board
2020-01-29 10:00:07 +01:00
Mael Rouxel-Labbé
b1da380064
Rework Surface_mesh IO
2020-01-28 18:36:30 +01:00
Jane Tournois
b4a3dc181d
add facet_is_constrained_map to constrain facets
2020-01-28 15:50:57 +00:00
Jane Tournois
abe46686d8
move visitor to a private named parameter
...
this way we can use the triangulation output by Mesh_3
in a straightforward manner, without converting it to a
Remeshing_triangulation_3
also make sure that it compiles with the Regular_triangulation
used in the Mesh_3 demo plugin
and fix a doc typo
2020-01-28 15:50:56 +00:00
Jane Tournois
56003ec27e
apply Laurent's review and rename some parameters
2020-01-28 15:50:56 +00:00
Jane Tournois
97651adbec
add very first version of tetrahedral remeshing package
2020-01-28 15:50:49 +00:00
Mael Rouxel-Labbé
adb8410266
Fix output precision
2020-01-28 12:10:59 +01:00
Mael Rouxel-Labbé
39ca37bd4e
Remove extra ;
2020-01-28 12:10:59 +01:00
Mael Rouxel-Labbé
4058da8ce1
Restore name/color reading from GOCAD
2020-01-28 12:10:59 +01:00
Maxime Gimeno
b1311fbdb3
Add a new PMP_np
2020-01-28 10:41:43 +01:00
Mael Rouxel-Labbé
88e9727717
Introduce NPs for polygon soup reading
...
Enable filling pmaps of surface mesh on reading
Also can write pmaps (off / obj)
2020-01-28 09:03:50 +01:00
Mael Rouxel-Labbé
b4862c2361
Fix typo
2020-01-27 09:46:24 +01:00
Mael Rouxel-Labbé
9e2289c63d
Clean code
2020-01-25 18:18:31 +01:00
Mael Rouxel-Labbé
944df2c1ae
Add generic facegraph printer
2020-01-25 13:02:27 +01:00
Mael Rouxel-Labbé
d8053f8198
Use file writer for WRL output
2020-01-25 13:00:43 +01:00
Mael Rouxel-Labbé
128009fd57
Only check for structure validity, not manifoldness
2020-01-25 12:59:56 +01:00
Mael Rouxel-Labbé
97eddd9135
Fix some I/O returns
2020-01-24 23:28:04 +01:00
Mael Rouxel-Labbé
135595ca92
Misc cleaning
2020-01-24 23:17:33 +01:00
Mael Rouxel-Labbé
7bb2788d6f
Use polygon soup OFF reader in polygon mesh OFF reader
2020-01-24 18:13:09 +01:00
Mael Rouxel-Labbé
423ae6ec84
Re-organize and improve BGL IO
2020-01-24 17:48:02 +01:00
Mael Rouxel-Labbé
6a5972cc3b
Continue reorganization of CGAL I/O
2020-01-23 16:33:23 +01:00
Mael Rouxel-Labbé
e317c689aa
Misc compilation fixes
2020-01-17 18:28:57 +01:00
Mael Rouxel-Labbé
828e47f61e
Fix some header includes
2020-01-17 17:55:53 +01:00
Sébastien Loriot
858bb72abf
Update branch by a merge of PMP-corefine_non_manifold into cgal/master
...
also fix new np issues
2020-01-17 14:58:44 +01:00
Mael Rouxel-Labbé
d620198049
Merge branch 'CGAL_IO-maxGimeno-old' into CGAL_IO-maxGimeno
2020-01-17 12:34:08 +01:00
Simon Giraudot
3cd8207f51
Merge remote-tracking branch 'necip/gsoc2019-pointmatcher_icp_wrapper-necipfazil' into gsoc2019-pointmatcher_icp_wrapper-necipfazil
2020-01-16 12:03:49 +01:00
Mael Rouxel-Labbé
4432031bbf
Halfedges_comparator > halfedges_keeper + functor returns kept halfedge
2020-01-16 11:45:26 +01:00
Simon Giraudot
020c63bcf9
Fix licenses
2020-01-16 10:57:18 +01:00
Mael Rouxel-Labbé
57a86afc3b
Merge branch 'PMP-Snapping_improvements-GF-old' into PMP-Snapping_improvements-GF
2020-01-15 18:18:24 +01:00
Mael Rouxel-Labbé
f80626749f
Merge branch 'PMP-Halfedge_comparer_for_stitch_borders-GF-old' into PMP-Halfedge_comparer_for_stitch_borders-GF
2020-01-15 18:04:28 +01:00
Mael Rouxel-Labbé
24aa901970
Rename the halfedges comparator
2020-01-15 18:01:25 +01:00
Laurent Rineau
3b660310ee
Merge pull request #4428 from sloriot/BGL-selection_border_case
...
Handle "border" case
2020-01-15 17:31:55 +01:00
Laurent Rineau
ed4cf46ee0
Merge pull request #4065 from MaelRL/PMP-New_vertex_normal_computations-GF
...
PMP: add a new way to compute vertex normals
2020-01-15 17:24:02 +01:00
Laurent Rineau
631e383e20
Merge pull request #4132 from MaelRL/PMP-Remove_small_CCs
...
PMP: remove small connected components
2020-01-15 17:24:00 +01:00
Laurent Rineau
f37e107523
Merge pull request #4428 from sloriot/BGL-selection_border_case
...
Handle "border" case
2020-01-15 17:19:30 +01:00
Simon Giraudot
9ae5663f3e
Use named parameters
2020-01-15 14:18:01 +01:00
Simon Giraudot
764fa731ee
Merge remote-tracking branch 'mine/BGL-Alpha_expansion_graphcut-GF' into BGL-Alpha_expansion_graphcut-GF
2020-01-15 13:45:30 +01:00
Mael Rouxel-Labbé
c09741f1f2
Improve PMP::stitching tests
2020-01-15 13:25:09 +01:00