Commit Graph

235 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé 8e0e94b63a Remove not useful CC selection in deformation widget 2024-05-29 12:29:05 +02:00
Mael Rouxel-Labbé b5c6abf6d0 Fix CC selection + Selection widget UI improvements 2024-05-29 12:28:28 +02:00
Mael Rouxel-Labbé 0e43336bef Fix using the fcolor pmap when there is no face color 2024-05-28 16:30:10 +02:00
Mael Rouxel-Labbé e8492605a2 Fix typo 2024-05-28 16:22:41 +02:00
Mael Rouxel-Labbé 5392c7bde1 Avoid a copy 2024-05-28 16:22:34 +02:00
Mael Rouxel-Labbé 0f164b166a Clean up dead code 2024-05-28 16:22:26 +02:00
Mael Rouxel-Labbé bcdbaaf953 Add removal of degree 2 vertices to the selection item 2024-05-28 16:22:16 +02:00
Mael Rouxel-Labbé 5664cfc520 Avoid useless calls 2024-05-28 16:19:41 +02:00
Mael Rouxel-Labbé 80c52020a1 Avoid some copies 2024-05-28 16:19:32 +02:00
Mael Rouxel-Labbé ad0d88d203 Fix using the fcolor pmap when there is no face color 2024-05-28 08:39:50 +02:00
Sebastien Loriot d06a57a292
Mesh_3 edge_distance criterion : an upper bound for the distances of the feature edge to the input feature (#7532)
## Summary of Changes

Fixes issue #5110.
Adds a edge_distance criteria to the mesh generation process.
This criteria is an upper bound for the distance from the edge to the 1D
feature.

## Release Management

* Affected package(s): Mesh_3
* Issue(s) solved (if any): fix #5110
* Link to small feature page :
[Mesh_3_edge_distance_criteria](https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Mesh_3_edge_distance_criteria)
* Link to compiled documentation
[*here*](https://cgal.github.io/7532/v1/Manual/index.html):
*
[Mesh_edge_criteria_3](https://cgal.github.io/7532/v1/Mesh_3/classCGAL_1_1Mesh__edge__criteria__3.html)
  * [Mesh_criteria_3](https://cgal.github.io/7532/v1/Mesh_3)
2024-05-27 10:58:15 +02:00
Sebastien Loriot a4e54b0f03
CGAL Lab: Add a target CGALlab_compile_all_plugins (#8222)
## Summary of Changes

Fix a usability issue with Visual Studio Code. There is now a new target
`CGALlab_compile_all_plugins` that compiles the executable `CGALlab` and
all the plugins.

That target, as seen in the vscode Make Project Outline, is placed just
below the `CGALlab` target.


![Screenshot_20240524_165017](https://github.com/CGAL/cgal/assets/5746675/9b7ebd26-19f6-46c4-97b1-677c5aecdb48)

If the executable `CGALlab_compile_all_plugins` is launched, it just
displays:

```
This executable is not intended to be run.
Please run the CGALlab executable instead.
```

## Release Management

* Affected package(s): Lab
2024-05-26 17:46:32 +02:00
Sébastien Loriot 17840c623b fix property_map() calls that should be add_property_map() 2024-05-24 18:51:10 +02:00
Laurent Rineau 0ba688ae6c Add a target CGALlab_compile_all_plugins 2024-05-24 16:55:10 +02:00
Laurent Rineau 7befb9c86d fix a warning 2024-05-24 16:02:19 +02:00
Laurent Rineau 81357855d5
Using std::optional for Property_container::get<T> (#8035)
## Summary of Changes
Switching from `std::pair<Property_map<T>, bool>` to `std::optional` in
`Property_container::get<T>`

Introducing `Pair_optional_adaptor` for backward compatibility which
extends `std::optional<T>` to interface of `std::pair`

using `Pair_optional_adaptor` for `Surface_mesh` and `Point_set_3`

## Release Management

* Affected package(s): Point_set_3, Surface_mesh, STL_Extension
2024-05-22 12:12:56 +02:00
Sven Oesau fb99772ec4 fixing warnings and errors 2024-05-16 11:24:45 +02:00
Laurent Rineau 5ca5d9c16b Merge pull request #7830 from janetournois/Tet_remeshing-with_sizing_field-jtournois
Tet remeshing - add sizing field
2024-05-15 16:12:21 +02:00
Laurent Rineau 022b19d3ca Merge pull request #8057 from sloriot/AABB_tree-2d_and_3d
Updating the AABB-tree to work in both 2D and 3D
2024-05-15 16:12:19 +02:00
Sven Oesau ab2ca20aac some more cases 2024-05-14 16:38:47 +02:00
Sven Oesau 24fe7e36da adapting demo 2024-05-14 14:12:11 +02:00
ange-clement 842d04424f Updated Color_map file and use the method 2024-05-06 14:11:26 +02:00
ange-clement 339ecc5c1a Fixed color + use float 2024-05-06 11:45:42 +02:00
ange-clement fa6e044414 Merge branch 'master' of https://github.com/CGAL/cgal into Mesh-3-rework-make-mesh-point-initialization-2-aclement 2024-05-02 14:47:50 +02:00
Jane Tournois 6a42415cb3 Merge remote-tracking branch 'cgal/master' into Tet_remeshing-with_sizing_field-jtournois 2024-04-29 11:02:07 +01:00
Laurent Rineau b828719c7c Merge remote-tracking branch 'cgal/master' into Triangulation_3-CDT_3-lrineau 2024-04-26 14:40:04 +02:00
Laurent Rineau 0fa27bc857 Merge remote-tracking branch 'cgal/master' into Triangulation_3-CDT_3-lrineau 2024-04-24 16:51:27 +02:00
Laurent Rineau 2a2031df3b Rename cgallab to CGALlab
@janetournois (see https://github.com/CGAL/cgal/pull/8149#issuecomment-2066444180
2024-04-23 15:09:51 +02:00
Sven Oesau ffba6279c9 Merge remote-tracking branch 'cgal/master' into AABB_tree-2d_and_3d 2024-04-19 08:47:54 +02:00
Jane Tournois c19be601fc Merge remote-tracking branch 'cgal/master' into Mesh-3-edge-distance-criterium-aclement 2024-04-16 14:39:43 +01:00
Laurent Rineau b2c9201c4d Merge branch 'master' into CGAL_Lab 2024-04-10 18:30:22 +02:00
Laurent Rineau 76500bae1f typo 2024-04-03 10:13:59 +02:00
Laurent Rineau 18890a7bc2 fix missing renames 2024-04-03 09:31:56 +02:00
Laurent Rineau 1a9460f2a9 fix project name 2024-03-26 18:31:54 +01:00
Laurent Rineau 9e6433ff06 CGAL Lab 2024-03-26 18:24:51 +01:00