Maxime Gimeno
|
43ff0d092c
|
Implementation review Jane and sebastien
|
2017-08-11 15:30:03 +02:00 |
Maxime Gimeno
|
080d3a0895
|
WIP Jane's review
|
2017-08-11 09:07:32 +02:00 |
Maxime Gimeno
|
723492def1
|
Use existing named_parameters and vertex_incident_patches becomes lvaluepmap,
|
2017-08-10 15:16:27 +02:00 |
Maxime Gimeno
|
1d497d09ff
|
Fix warnings and error
|
2017-08-10 09:37:37 +02:00 |
Maxime Gimeno
|
9f16bafef3
|
Fix Warnings
|
2017-08-09 15:22:45 +02:00 |
Maxime Gimeno
|
f670ffe4e2
|
detect_surface_patches uses connected_components
|
2017-08-09 10:24:48 +02:00 |
Maxime Gimeno
|
32999ddd78
|
New pass over doc, tests and examples
|
2017-08-07 14:50:23 +02:00 |
Maxime Gimeno
|
1fe1e21bb6
|
Replace maximum_surface_patch by first_index.
|
2017-08-07 13:32:02 +02:00 |
Maxime Gimeno
|
3f57e98386
|
Add license file
|
2017-08-07 12:20:50 +02:00 |
Maxime Gimeno
|
1bad0e7202
|
Use edges instead of halfedges for edge_is_feature_t and map
|
2017-08-07 11:39:07 +02:00 |
Maxime Gimeno
|
222f7f3965
|
Add an example and a test for detect_features
|
2017-08-04 15:32:16 +02:00 |
Maxime Gimeno
|
d588c55bbb
|
Make functions free functions and wright doc
|
2017-08-04 15:06:41 +02:00 |
Sébastien Loriot
|
4d3be80122
|
fix wording
|
2017-08-03 13:59:44 +02:00 |
Maxime Gimeno
|
95dfae314b
|
Rename file
|
2017-08-02 16:26:53 +02:00 |
Maxime Gimeno
|
2f45a46f7c
|
Fix and enhance detect_feature
|
2017-08-02 16:08:33 +02:00 |
Maxime Gimeno
|
d4e7b9f622
|
Fix fwd and plugin
|
2017-08-02 14:49:18 +02:00 |
Laurent Rineau
|
f8760d591b
|
Merge pull request #2136 from afabri/Polygon_mesh_processing-accelerate_isotropic_remeshing-GF
Polygon_mesh_processing: Accelerate Isotropic_remeshing
|
2017-07-21 10:45:32 +02:00 |
Andreas Fabri
|
cb70bee37c
|
Polygon_mesh_processing: fix doc
`PolygonMesh` -> `TriangleMesh`
|
2017-07-20 15:00:49 +02:00 |
Laurent Rineau
|
1d4d0dcec0
|
Merge pull request #2153 from janetournois/PMP-add_random_perturbation-jtournois
PMP - add random perturbation for triangle meshes
|
2017-07-17 12:43:58 +02:00 |
Laurent Rineau
|
c53c3f9abd
|
Shorten the lines with a typedef
|
2017-07-12 15:26:09 +02:00 |
Laurent Rineau
|
d30a20d323
|
Fix a compilation error
remesh.h must be included after the headers that include the properties
for the face graphs.
|
2017-07-12 15:26:08 +02:00 |
Laurent Rineau
|
78c37a578d
|
Fix indentation
|
2017-07-12 15:26:08 +02:00 |
Andreas Fabri
|
70b13af39c
|
Do not pollute the boost namespace
|
2017-07-12 12:11:34 +02:00 |
Andreas Fabri
|
3ff34b4b23
|
cleanup
|
2017-07-11 20:32:23 +02:00 |
Andreas Fabri
|
886bd840cf
|
Make the dynamic property map an implementation detail
|
2017-07-11 20:32:23 +02:00 |
Andreas Fabri
|
24012f3fd7
|
Fix testsuite for isotropic remeshing of an OpenMesh - it now works
|
2017-07-11 20:32:23 +02:00 |
Jane Tournois
|
c019f0a341
|
make target_edge_length bigger
when do_protect is set to true, target_edge_length cannot be too small
or it would prevent from terminating
|
2017-07-11 20:32:23 +02:00 |
Andreas Fabri
|
d291f572cb
|
Add a testcase for isotropic remeshing of Polyhedron and OpenMesh
|
2017-07-11 20:32:23 +02:00 |
Andreas Fabri
|
5ba2161d21
|
Make isotropic remeshing compile with OpenMesh
|
2017-07-11 20:32:22 +02:00 |
Andreas Fabri
|
c35a018135
|
Move add and remove of property maps in namespace internal (realizing that it is wrong to claim that it works for any FaceGraph
|
2017-07-11 20:31:34 +02:00 |
Laurent Rineau
|
a4a30648f7
|
Fix warnings
|
2017-07-11 20:31:34 +02:00 |
Jane Tournois
|
860cf84b9f
|
fix the own_tree logic, that is not valid anymore
the question is to know whether the vector<AABB_tree*> is built
or not
|
2017-07-11 20:31:34 +02:00 |
Jane Tournois
|
63c3881bc4
|
comments cleaning
|
2017-07-11 20:31:34 +02:00 |
Jane Tournois
|
0185563131
|
remove default constructor for Connected_components_pmap
keep only one constructor, and compute the connected components
only conditionally when they are needed
|
2017-07-11 20:31:34 +02:00 |
Jane Tournois
|
7f9abe0eb2
|
remove outdated comment
|
2017-07-11 20:31:33 +02:00 |
Jane Tournois
|
108a8ecbbe
|
fix the use of Connected_components_pmap
when one is given by the user, we don't want to remove it
when we compute one on-the-fly, we do
also fix the debug code accordingly
|
2017-07-11 20:31:33 +02:00 |
Jane Tournois
|
44c6114b2c
|
use the new dynamic property map system for the halfedge_status_pmap
|
2017-07-11 20:31:33 +02:00 |
Jane Tournois
|
2e1b752aae
|
use the new dynamic property map system for the face_patch_map
|
2017-07-11 20:31:33 +02:00 |
Andreas Fabri
|
2bfd037c2d
|
Add keyword template
|
2017-07-11 20:31:31 +02:00 |
Jane Tournois
|
2213628c49
|
first attempt to remove SM_HALFEDGE_STATUS_PMAP
there is some cleaning left to do,
including the dealing with remove_property_map
|
2017-07-11 20:31:31 +02:00 |
Jane Tournois
|
07cb8df9d0
|
cleaning
|
2017-07-11 20:31:31 +02:00 |
Jane Tournois
|
436c5ce213
|
remove output to a file to save time in the testsuite
|
2017-07-11 20:31:31 +02:00 |
Jane Tournois
|
63588be9d2
|
cleaning of example
|
2017-07-11 20:31:31 +02:00 |
Andreas Fabri
|
1b41423bf1
|
fix variable name
|
2017-07-11 20:31:31 +02:00 |
Andreas Fabri
|
3aff30811f
|
remove redefining typedef
|
2017-07-11 20:31:31 +02:00 |
Andreas Fabri
|
0e8397ed8e
|
Add typename
|
2017-07-11 20:31:30 +02:00 |
Andreas Fabri
|
704b8c8c2d
|
If there is only 1 connected component there is no corner
|
2017-07-11 20:31:30 +02:00 |
Andreas Fabri
|
7a5f38c77b
|
bug fix for 3220c14
|
2017-07-11 20:31:30 +02:00 |
Andreas Fabri
|
72de5a4de3
|
Reserve to avoid reallocation
|
2017-07-11 20:31:30 +02:00 |
Andreas Fabri
|
db1a11b5c9
|
Reserve to avoid reallocation
|
2017-07-11 20:31:29 +02:00 |
Andreas Fabri
|
ecaad9a83f
|
If there is only 1 connected component a vertex IS on the patch
|
2017-07-11 20:31:29 +02:00 |
Andreas Fabri
|
4e76d5619c
|
If there is only 1 connected component, we don't need a map to look up the same value
|
2017-07-11 20:31:29 +02:00 |
Andreas Fabri
|
2ce105f516
|
BUG FIX: In a previous commit a line got lost
|
2017-07-11 20:31:29 +02:00 |
Andreas Fabri
|
8cc58040fc
|
fix typo. Note also that in a previous fix I accidentally added code for the Surface_mesh::Property_map
|
2017-07-11 20:31:29 +02:00 |
Andreas Fabri
|
9a7ddead28
|
no need to find()
|
2017-07-11 20:31:29 +02:00 |
Andreas Fabri
|
86964336ad
|
make a cheap test first
|
2017-07-11 20:31:29 +02:00 |
Andreas Fabri
|
5acfe4520e
|
No need to circulate around vertices if we have a mesh without border and without constraints
|
2017-07-11 20:31:29 +02:00 |
Andreas Fabri
|
8af5dfb077
|
Hopefully less is_collapse_allowed() tests
|
2017-07-11 20:31:29 +02:00 |
Andreas Fabri
|
845e319851
|
join ranges instead of copying them into a single std::vector
|
2017-07-11 20:31:28 +02:00 |
Andreas Fabri
|
a8152a5bda
|
Don't construct a triangle
|
2017-07-11 20:31:28 +02:00 |
Andreas Fabri
|
c361eab5b5
|
Do less degree calculations
|
2017-07-11 20:31:28 +02:00 |
Andreas Fabri
|
6b8cdf8dd3
|
cleanup
|
2017-07-11 20:31:28 +02:00 |
Andreas Fabri
|
1f8204a648
|
cleanup
|
2017-07-11 20:31:28 +02:00 |
Andreas Fabri
|
ec229834dd
|
Switch to a hard-wired propery map
|
2017-07-11 20:31:28 +02:00 |
Andreas Fabri
|
fac05f2498
|
code transformation to prepare switch to a propery map
|
2017-07-11 20:31:28 +02:00 |
Andreas Fabri
|
724a086822
|
typo
|
2017-07-11 20:31:28 +02:00 |
Andreas Fabri
|
118020e03a
|
Remove #include of AABB_filtered_projection_traits.h
|
2017-07-11 20:31:28 +02:00 |
Andreas Fabri
|
6385bdcfbf
|
Use an AABB_tree per patch
|
2017-07-11 20:31:28 +02:00 |
Laurent Rineau
|
d187d5e229
|
fix warnings
|
2017-07-10 18:10:30 +02:00 |
Sebastien Loriot
|
196fb95308
|
Merge branch 'master' into PMP-add_random_perturbation-jtournois
|
2017-07-10 17:48:54 +02:00 |
Andreas Fabri
|
4fc8f93154
|
Make mean_curvature_plugin work with Surface_mesh. TODO: colored faces
|
2017-07-10 16:03:07 +02:00 |
Andreas Fabri
|
1ec6d7b058
|
Make repair_plugin work for Surface_mesh
|
2017-07-10 16:03:04 +02:00 |
Laurent Rineau
|
80829925b7
|
Merge pull request #2174 from gdamiand/BGL-LCC-gdamiand
BGL version for Linear_cell_complex_for_combinatorial_map
|
2017-07-10 15:38:21 +02:00 |
Laurent Rineau
|
ef116f9fcb
|
Merge pull request #2188 from sloriot/CGAL-prefix_sign
Quality calls to sign
|
2017-07-10 15:33:55 +02:00 |
Guillaume Damiand
|
4c9bbc06af
|
Merge branch 'master' into BGL-LCC-gdamiand
|
2017-06-30 17:18:53 +02:00 |
Laurent Rineau
|
94788f8e0f
|
Merge pull request #2173 from afabri/PMP-benchmark_fill_hole-GF
Polygon_mesh_processing: Add performance comparison for hole filling in User Manual
|
2017-06-30 16:52:11 +02:00 |
Guillaume Damiand
|
685fe45c8e
|
Bug fix in surface_intersection_sm_poly about filenames used by default.
|
2017-06-29 10:35:37 -04:00 |
Andreas Fabri
|
954311c39a
|
fix file name of png in the .txt
|
2017-06-28 11:15:46 +02:00 |
Andreas Fabri
|
ddaf0b3f15
|
chmod -x elephants-with-holes.png
|
2017-06-26 10:58:45 +02:00 |
Guillaume Damiand
|
013f447395
|
Merge branch 'master' into BGL-LCC-gdamiand
|
2017-06-22 23:21:39 +02:00 |
Mael Rouxel-Labbé
|
ad553fe77d
|
Removed number_of_borders from doxygen-readable space
|
2017-06-22 16:17:13 +02:00 |
Mael Rouxel-Labbé
|
fd6825acbf
|
Fixed return type in measure_tests
|
2017-06-22 16:17:13 +02:00 |
Mael Rouxel-Labbé
|
cf43155309
|
Small compilation fix for fd5fe64
|
2017-06-22 16:15:57 +02:00 |
Mael Rouxel-Labbé
|
9eec3408d5
|
Added cotangent weights for Orbifold embeddings
|
2017-06-22 16:15:57 +02:00 |
Mael Rouxel-Labbé
|
40655269a2
|
Documentation for BGL and SMP
- Fixed the boost::graph_traits tables
- Seam mesh documentation
- Some minor changes to surface_mesh_parameterization's and ARAP's docs
|
2017-06-22 16:14:55 +02:00 |
Mael Rouxel-Labbé
|
7ce8fdf3f6
|
Misc minor changes
|
2017-06-22 16:14:55 +02:00 |
Mael Rouxel-Labbé
|
8da6683ef0
|
Misc minor changes
Some doc, some typos, some indentation...
|
2017-06-22 16:14:55 +02:00 |
Mael Rouxel-Labbé
|
f087feda83
|
Missing include in PMP's border.h
|
2017-06-22 16:14:55 +02:00 |
Mael Rouxel-Labbé
|
2eac1f1c38
|
Added a function to count the number of borders of a polygon mesh
|
2017-06-22 16:14:55 +02:00 |
Mael Rouxel-Labbé
|
4b0243d263
|
Added documentation for PMP's longest_border()
|
2017-06-22 16:14:55 +02:00 |
Mael Rouxel-Labbé
|
1d068e714f
|
Fixed a bug in PMP's longest_border()
|
2017-06-22 16:14:55 +02:00 |
Mael Rouxel-Labbé
|
c79c03eec7
|
Add missing include directive
|
2017-06-22 16:14:55 +02:00 |
Sébastien Loriot
|
8a7d5c9012
|
use unordered_set from boost rather than std (only available in c++11)
|
2017-06-22 16:12:26 +02:00 |
Andreas Fabri
|
7997925bf8
|
Add a function longest_border(PolygonMesh&) to PMP
|
2017-06-22 16:11:38 +02:00 |
Laurent Rineau
|
4116d749d2
|
Merge pull request #1861 from maxGimeno/BGL_copy_face_graph_patch-GF
BGL: Connected_component_graph and copy_face_graph_patch
|
2017-06-22 16:06:14 +02:00 |
Sébastien Loriot
|
1bba93acc7
|
explicit that the sign function is the one from CGAL to avoid ambiguity
|
2017-06-17 07:31:22 +02:00 |
Guillaume Damiand
|
c8250c4570
|
Merge branch 'master' into BGL-LCC-gdamiand
|
2017-06-15 10:03:53 -04:00 |
Jane Tournois
|
55157013aa
|
fix compilation
`rng` has to be an l-value, and CGAL::Random() cannot be
so we create rng before passing it to the function
|
2017-06-15 13:10:47 +02:00 |
Jane Tournois
|
7614e737d9
|
improve doc for random_seed
|
2017-06-15 12:33:27 +02:00 |
Sébastien Loriot
|
b667547cb4
|
fix doxygen warnings
|
2017-06-15 12:33:27 +02:00 |