Commit Graph

92206 Commits

Author SHA1 Message Date
Sebastien Loriot 5ea379b9ee
Merge pull request #5616 from janetournois/PMP-isotropic_remeshing_corners-jtournois
PMP::isotropic_remeshing - keep corners incident to isolated constrained edges
2021-04-21 15:29:34 +02:00
Sebastien Loriot 5c3b0504b9
Merge pull request #5611 from janetournois/Tetrahedral_remeshing-fix_index-jtournois
Tetrahedral remeshing - fix indices for very small inputs
2021-04-21 15:27:51 +02:00
Laurent Rineau 7a17eb5b87 Merge pull request #4649 from sloriot/CGAL-no_third_party_warnings
Try to filter out warnings not in CGAL
2021-04-20 09:48:57 +02:00
Sebastien Loriot 77745a6151
Merge pull request #5610 from maxGimeno/Doc-improve_vcpkg_doc-maxGimeno
Documentation: Add a picture to the vcpkg usage doc
2021-04-17 11:03:44 +02:00
Sebastien Loriot 8191120ed1
Merge pull request #5601 from maxGimeno/Demo-Fix_edit_bbox-maxGimeno
Polyhedron Demo: Fix edit bbox
2021-04-17 11:03:22 +02:00
Sebastien Loriot 654ee8862d
Merge pull request #5593 from danston/Arrangement_on_surface_2-fix_unassigned_var-danston
Fixed unassigned variable in the tests of Arrangement_on_surface_2
2021-04-17 11:03:08 +02:00
Sebastien Loriot 925ff14ad9
Merge pull request #5587 from janetournois/Mesh_3-fix_polylines_on_cube_detection-jtournois
Mesh_3 - fix features detection on image bounding box
2021-04-17 11:02:16 +02:00
Sebastien Loriot de1c951543
Merge pull request #5586 from sgiraudot/PSP-Fix_pointmatcher_example-GF
PSP: Fix pointmatcher example
2021-04-17 11:01:45 +02:00
Sebastien Loriot 8e39fff823
Merge pull request #5578 from maxGimeno/FindGMP-Fix_for_vcpkg-maxGimeno
Installation: FindGMP also searches for debug lib
2021-04-17 11:01:08 +02:00
Sebastien Loriot fd5b469980
Merge pull request #5568 from sgiraudot/Interpolation-Fix_deprecated_std_iterator_inheritance-GF
Interpolation: Fix deprecated inheritance with std::iterator
2021-04-17 11:00:48 +02:00
Sebastien Loriot 6e7121d83d
Merge pull request #5564 from MaelRL/Generator-Fix_random_polygon_2-degen-GF
Handle "right" folds
2021-04-17 11:00:07 +02:00
Sébastien Loriot a5cb648a99 add an expression to grep 2021-04-16 11:55:02 +02:00
Sébastien Loriot 26bbda71de swap columns 2021-04-15 14:34:25 +02:00
Sebastien Loriot 7611a0bdfc
Merge branch '5.1.x-branch' into CGAL-no_third_party_warnings 2021-04-15 14:02:16 +02:00
Sébastien Loriot b6e8e41404 add a fourth category of result 2021-04-15 13:58:24 +02:00
Jane Tournois d61cf58f2f add ISOLATED_CONSTRAINT halfedge status
this type is needed for edges that are part of the input constrained
edges property map, and are incident to a face to be remeshed only by a
vertex.
These edges contribute to creating corner vertices (incident to >= 3
constrained edges), but should still not be considered as patch borders

without dealing with these "isolated constraints", the corner vertices that
are incident to 2 patch borders and 1 of these edges was not considered
as a corner but as a simple patch border vertex, hence it could be
moved/deleted by a collapse or relaxation steps
2021-04-13 15:20:21 +02:00
Jane Tournois ba695b9ab9 factor should be different depending on the sign of min and max 2021-04-12 16:43:30 +02:00
Jane Tournois e047d53193 fix index : should not be 1 but i 2021-04-12 15:37:15 +01:00
Maxime Gimeno e562f6288c Add a picture to illustrate the vcpkg toolchain option 2021-04-12 10:05:59 +02:00
Maxime Gimeno db9b78017e Add nissing viewer->makeCurrent() 2021-04-09 12:56:22 +02:00
Dmitry Anisimov e2ddf5f17e fixed unassigned var in the tests 2021-04-08 13:20:02 +02:00
Laurent Rineau 4b12f70605 Merge pull request #5549 from maxGimeno/Eigen_fixes_in_cmakelists-maxGimeno
Fix Eigen in CMakeLists 5.1
2021-04-08 11:04:55 +02:00
Jane Tournois 7574751d4f not all points on the edges of the cube are corners
differentiate between corner vertices and edge vertices
corner vertices are forced to be "terminal" in the call
to split_graph_into_polylines() hence leading to
as many polylines as segments on image bbox edges
2021-04-06 14:59:49 +01:00
Laurent Rineau 00751c0869 Merge pull request #5552 from sloriot/Classif-RF_warning
Fix deprecated include path
2021-04-06 15:09:59 +02:00
Laurent Rineau d77d4be2e9 Merge pull request #5556 from MaelRL/Kernel_23-Dont_recompute_normal_in_proj_point-GF
Fix inconsistency in normal computation in robust projection code
2021-04-06 15:09:57 +02:00
Laurent Rineau a0c894594b Merge pull request #5561 from maxGimeno/Kernel_23-Fix_circle_3_warnings-maxGimeno
Kernel_23: Fix warnings in Circle_3
2021-04-06 15:09:56 +02:00
Laurent Rineau a8274d796e Merge pull request #5570 from MaelRL/PMP-Repair_PS_invalid_polygons_speed_up-GF
Speed up invalid polygon removal in repair_PS
2021-04-06 15:09:55 +02:00
Simon Giraudot ff2675dc61 Fix pointmatcher example 2021-04-06 10:40:53 +02:00
Maxime Gimeno e5bf52d9c6 fix indentation and remove GMP_LIBRARIES_DIR 2021-04-02 14:56:50 +02:00
Maxime Gimeno 9a4d495567 don't use generator expression 2021-04-02 14:47:46 +02:00
Maxime Gimeno c5ebd7c88e dichotomize multiconfig generators 2021-04-02 14:30:02 +02:00
Maxime Gimeno 16ee70bb12 Use a generator expression to determine the lib to use 2021-04-02 14:11:23 +02:00
Maxime Gimeno 87bb3b27d1 Split GMP_LIBRARIES into debug and release. 2021-04-02 12:56:05 +02:00
Mael Rouxel-Labbé 6b4ba808f8 Implement Vertex_index::operator== explicitely 2021-03-31 15:58:09 +02:00
Laurent Rineau 854fa38f11 Merge pull request #5557 from lrineau/Scripts-fix_doc_testsuite-GF
Change the URL to internal releases
2021-03-31 15:06:00 +02:00
Mael Rouxel-Labbé dc854d8088 Use std::remove_if to speed-up invalid polygon removal 2021-03-31 11:54:38 +02:00
Simon Giraudot a604fb212b Fix deprecated std::iterator inheritance by using lambda functions 2021-03-31 10:06:19 +02:00
Mael Rouxel-Labbé f243467ae5 Explicit requirements in doc&code 2021-03-29 15:24:10 +02:00
Maxime Gimeno fe5f6556b9 add a comment 2021-03-29 15:23:24 +02:00
Mael Rouxel-Labbé 731299bc4f Improve random_polygon_2 tests 2021-03-29 14:30:53 +02:00
Mael Rouxel-Labbé 59e443d68a Minor debugging improvements 2021-03-29 14:30:39 +02:00
Mael Rouxel-Labbé bea5995756 Handle "right" folds
The following configurations of collinear points:
  x-2 x x-1      AND        x+2 x x+1
cannot be handled with the typical left swap because the interval
has range n-1. Instead, just manually swap like it is done
when the fold is on the left (which can and is immediately detected
at the beginning of the insertion event)
2021-03-29 14:27:16 +02:00
Laurent Rineau b680815c03 Remove trailing whitespace 2021-03-26 10:50:02 +01:00
Laurent Rineau b131bd9d25 Change the URL to internal release
That will fix our documentation testsuite.
2021-03-26 10:49:34 +01:00
Mael Rouxel-Labbé 48bb925b65 Fix inconsistency in robust projection code
If the triangle/plane is degenerate, the case is handled separately.
If we know the plane is not degenerate, the normal should not
be recomputed in a different manner, which might lead
to a null normal and some issues down the line.
2021-03-26 10:41:30 +01:00
Sébastien Loriot 6ba3a6bae0 fix deprecated include path 2021-03-25 13:26:56 +01:00
Maxime Gimeno 2019309288 Replace Rep by a boost::tuple 2021-03-24 15:31:43 +01:00
Laurent Rineau f650c2f467 Merge pull request #5529 from maxGimeno/Demo-Fixes_for_5_1-maxGimeno
Polyhedron_demo: Fix Affine_transform_plugin crash
2021-03-24 14:59:23 +01:00
Laurent Rineau 93c0cbb4d6 Merge pull request #5536 from maxGimeno/Fix_ply_doc-maxGimeno
Documentation: Fix `read_ply_points_with_properties`
2021-03-24 14:59:20 +01:00
Maxime Gimeno acd886b11b Don't indent, use return() 2021-03-23 14:55:55 +01:00