Andreas Fabri
59fc7b9af0
remove unused variables
2017-06-30 18:12:14 +02:00
Andreas Fabri
3e3c33bcf0
Add generic functions read_off() and write_off()
2017-06-30 18:12:13 +02:00
Laurent Rineau
330dd54cea
Merge pull request #2200 from janetournois/Polyhedron_demo_-add_mesh_surface_w_border_in_closed_domain-GF
...
Mesh_3 plugin made able to mesh surfaces with border inside a closed polyhedral domain
2017-06-30 16:52:09 +02:00
Laurent Rineau
2061a16def
Merge pull request #1917 from MaelRL/SM_Parameterization-BGL-GF
...
Parameterization Facegraph
2017-06-30 16:38:50 +02:00
Jane Tournois
105b275768
use boost::empty
2017-06-26 10:17:59 +02:00
Maxime Gimeno
9695e5bde4
Fix ambiguity between constros and bad set_selected_faces call .
2017-06-26 09:18:31 +02:00
Mael Rouxel-Labbé
4d5714b6d7
Face_filtered_graph is a graph adaptor
2017-06-22 16:37:39 +02:00
Jane Tournois
6cc02867d0
add functionality to make mesh_3_plugin
...
it is now able to mesh surfaces with border inside a closed polyhedral domain
`empty()` yields an ambiguity with the function available in Interval_traits.h,
so we need to rename `empty()` to `is_empty()`
2017-06-22 16:17:24 +02:00
Mael Rouxel-Labbé
18d4034edd
Cleaned commented output
2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé
8b93570a69
Removed useless include
2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé
3becb6aa7b
Hid std::cerr behind debug macros
2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé
831940c039
Fixed some doc warnings
2017-06-22 16:17:13 +02:00
Andreas Fabri
ff14334f7d
Add concept checking for Seam_mesh
2017-06-22 16:17:13 +02:00
Andreas Fabri
bd5a32d8d6
Unify struct class
2017-06-22 16:17:13 +02:00
Andreas Fabri
6615f1eddd
Put operator<< for Seam_mesh vertex/halfedge/edge/face in an #ifdef as the wrapped graph does not require the operator<<
2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé
88807a72b7
Improved add_seams()
2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé
5a675961d4
Introduced the BGL Graph adaptors (Dual, seam_mesh, etc.)
2017-06-22 16:17:13 +02:00
Mael Rouxel-Labbé
cf04209c8e
Various improvements to the Seam mesh documentation
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
cf1328fd58
Changed "struct" to "class"
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
c51c67fa0c
Fixed Seam_mesh's intrinsic UV map
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
c05a690449
Cleaned cout/cerr ouput
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
406698f769
Added sphere to sphere mapping (wip)
...
Up to the overlay computation (missing the end)
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
9016c2f825
Fixed border_halfedges() usage in the code of SMP's demo plugin
...
Thanks to 3826d23, we can now directly pass a seam mesh.
Note that it still requires declaring a dummy:
boost::property_map<seam_mesh, face_index>,
which is not ideal...
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
22c1ea15ff
Fixed the comparison operator in the seam_mesh's halfedge_descriptor
...
A simple comparison between the halfedge_descriptor of the base mesh is enough
2017-06-22 16:15:57 +02:00
Andreas Fabri
92accde094
static_cast to avoid warnings
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
c62e503a39
Added Orbital Tutte parameterizer and an example
...
Only the orbifold type I method with MVC coefs is implented in this commit
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
8e77c99653
Fixed seam meshes not always picking the longest border in a connected component
2017-06-22 16:15:57 +02:00
Mael Rouxel-Labbé
69da97ac4b
Documentation changes for seam meshes
2017-06-22 16:14:55 +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é
eef01c2ac6
Added a check in the add_seams() function
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
c333aa34b1
Fixed a bad static_cast in Seam_mesh.h
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
c71d8285d0
Updated the examples of the SMP to work with the new Seam mesh
...
Also a small change in the Polyhedron demo
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
b00c5f9a56
Improved the Seam mesh classes
...
Added the missing functions so that it is a facelistgraph.
Fixed a few bugs.
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
0a96f93776
Esthetical changes for seam meshes
2017-06-22 16:14:55 +02:00
Sébastien Loriot
3929dc4d8d
improve doc
2017-06-22 16:14:55 +02:00
Sébastien Loriot
eab6b6b68a
fix formatting
2017-06-22 16:14:55 +02:00
Sébastien Loriot
82ff73da86
restore graph_traits specializations and fix warnings
2017-06-22 16:14:55 +02:00
Sébastien Loriot
8a8948ebed
update doc
2017-06-22 16:14:55 +02:00
Sébastien Loriot
a0978d0872
first test equality of meshes
...
In case the graph type as an assertion checking equality of graph
in operator== of its descriptors
2017-06-22 16:12:26 +02:00
Sébastien Loriot
e0b1acba83
remove copy-constructor, default is fine
2017-06-22 16:12:26 +02:00
Sébastien Loriot
b1e6d0f876
fix reference type of the vertex iterator of the Seam graph
...
the vertex descriptor is created on the fly
2017-06-22 16:12:26 +02:00
Sébastien Loriot
16aedcae92
remove a qualified call
2017-06-22 16:12:26 +02:00
Sébastien Loriot
853582dbc5
remove unused variables
2017-06-22 16:12:26 +02:00
Andreas Fabri
88b81378ce
WIP
2017-06-22 16:12:26 +02:00
Andreas Fabri
63a5c1fd0b
still WIP
2017-06-22 16:12:26 +02:00
Sébastien Loriot
6cad541336
enhance pmap
2017-06-22 16:12:26 +02:00
Sébastien Loriot
7b572ece08
no need to remove constness
2017-06-22 16:12:26 +02:00
Andreas Fabri
c03ca8fb63
broken code, as I ask Sebastien to find the compile timer error
2017-06-22 16:12:26 +02:00