Sébastien Loriot
5d2c892dbe
Merge pull request #149 'lrineau/Polygon_mesh_processing-GF'
...
Add various functions to manipulate polygon meshes
2015-07-17 14:50:56 +02:00
Sébastien Loriot
497fc03dc4
fix unused variable warning
2015-07-16 09:31:22 +02:00
Jane Tournois
32f0c9b37b
rename Point_inside_polygon_mesh to Side_of_triangle_mesh
...
and document it
2015-06-25 11:51:45 +02:00
Sébastien Loriot
a7c18ee412
update filename
2015-03-14 15:51:15 +01:00
Sébastien Loriot
c5737d0fa4
rename header
2015-02-03 10:15:42 +01:00
Sébastien Loriot
b4d7f909c2
update include and class after renaming
2015-02-03 10:13:01 +01:00
Sébastien Loriot
416db703c7
Merge branch 'local/Polygon_mesh_processing-extract_cc' into Polygon_mesh_processing-GF
2015-02-03 09:23:37 +01:00
Sébastien Loriot
a686d2ae2d
change namespace
2015-02-02 19:38:38 +01:00
Sébastien Loriot
c9efa943d2
move file to Polygon_mesh_processing
2015-02-02 17:05:53 +01:00
Sébastien Loriot
a6ea5c0b22
update orient_polygon_soup testsuite
2015-01-30 18:02:36 +01:00
Sébastien Loriot
dab5e16524
accomodate changes of the merge
2015-01-30 17:56:27 +01:00
Sébastien Loriot
137805d091
Merge branch 'old/Polygon_mesh_processing-GF'
...
Conflicts:
Operations_on_polyhedra/include/CGAL/orient_polyhedron_3.h
Polygon_mesh_processing/include/CGAL/orient_polygon_soup.h
Polyhedron/demo/Polyhedron/Scene_polygon_soup_item.cpp
Polyhedron/demo/Polyhedron/Scene_polyhedron_selection_item.h
2015-01-30 17:55:22 +01:00
Sébastien Loriot
e56a845b96
Merge branch 'local/Polyhedron_demo-export_STL_builder'
...
Brings enhancement to the polyhedron demo:
* better handling of triangle soups -> always orientable as polyhedron
* better handling of triangulated stl files in the loader
Tested in CGAL-4.6-Ic-117
Approved by the release manager
2015-01-30 16:09:00 +01:00
Sébastien Loriot
24fcc4a2fe
update orient_polygon_soup to always produce a polyhedron
...
with self-intersection at singular vertices/edges
2015-01-29 14:02:56 +01:00
Sébastien Loriot
4ccb186e08
handle non triangulated polyhedron
2015-01-27 14:35:08 +01:00
Sébastien Loriot
7ab1037f6b
handle case when the x coordinate of the normal vector at the minimal vertex is 0
2015-01-27 14:13:17 +01:00
Sébastien Loriot
20ffc3da30
remove assertion that should be a warning
2015-01-27 10:07:32 +01:00
Laurent Rineau
ff62595012
Merge branch 'CGAL-fix_compilation_boost_1_56-lrineau'
...
Fix compilation issues with Boost-1.56 and later.
Approved by the Release Manager.
2015-01-26 11:42:29 +01:00
Sébastien Loriot
ba36fe0ac1
reordering
2015-01-26 09:34:25 +01:00
Sébastien Loriot
3fce4e0e5a
bugfix: we might miss edges
...
for example if we have exactly 3 triangles oriented such that the edge (i0,i1)
is in the 3 triangles and i1>i0 then the edge will never be reported
2015-01-23 16:30:57 +01:00
Sébastien Loriot
4242990bf5
change Index type and use CGAL::array
2015-01-23 16:22:21 +01:00
Sébastien Loriot
4708e63fa6
abstract the polygon type
2015-01-23 15:56:02 +01:00
Sébastien Loriot
58b99a51f2
hide the modifier in internal namespace and advertise the function
2015-01-23 15:55:45 +01:00
Sébastien Loriot
135568bb0d
abstract the point and polygon type
2015-01-23 15:30:04 +01:00
Sébastien Loriot
4fbf80df46
move Polygon_soup_to_polyhedron_3 to its own header
2015-01-23 15:03:13 +01:00
Sébastien Loriot
2f4ed34a85
fix for corefinement demo plugin in case of hand modified polyhedron
...
In case a polyhedron is modified "by hand", the canonical halfedge
of a pair might be on the boundary. If it's the case, we simply
take the opposite.
Add assertions to check we don't access the facet of a border halfedge
Trivial bug fix for master
2015-01-16 11:19:32 +01:00
Laurent Rineau
e965b6293e
Fix compilation errors with C++11 and Boost-1.56
...
Use *explicit* conversions to `bool`, for boost::shared_ptr and
boost::optional.
2015-01-14 14:47:29 +01:00
Jane Tournois
ab92b04655
move tests from Operations_on_Polyhedra to Polygon_mesh_processing
...
and fix compilation
2015-01-13 15:16:05 +01:00
Sébastien Loriot
e9763e3acf
Merge branch 'old/Polygon_mesh_processing-GF' into Polygon_mesh_processing-GF
...
Conflicts:
Documentation/doc/Documentation/Doxyfile.in
Documentation/doc/Documentation/dependencies
Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/compute_normal.h
Polygon_mesh_processing/include/CGAL/Self_intersection_polyhedron_3.h
2015-01-12 11:47:38 +01:00
Andreas Fabri
02b26e679c
Merge branch 'Operations_on_polyhedra-BGLization-GF'
...
Approved by the release manager
2015-01-12 11:31:06 +01:00
Andreas Fabri
6e36a853a9
Merge branch 'Surface_mesh-new_package-GF'
...
Approved by the release manager
Conflicts:
Documentation/doc/Documentation/dependencies
Documentation/resources/how_to_cite_cgal.bib.in
Installation/changes.html
2015-01-12 11:27:35 +01:00
Andreas Fabri
ed400f62c9
Make self_intersection test work for FaceListGraph
2015-01-07 11:04:13 +01:00
Sébastien Loriot
85dce701b9
move compute_normal in Polygon Mesh Processing package
2015-01-06 15:32:45 +01:00
Sébastien Loriot
a9665b3bf8
move Point_inside_polyhedron_3 to Polygon Mesh Processing package
2015-01-06 14:31:51 +01:00
Sébastien Loriot
0c6c99f146
remove old implementation
2015-01-06 14:20:24 +01:00
Sébastien Loriot
b9f9c95623
move header to proper package
2015-01-06 14:18:59 +01:00
Sébastien Loriot
7b9193adbb
move Polyhedron_slicer_3 to Polygon Mesh Processing package
2015-01-06 13:07:12 +01:00
Sébastien Loriot
68c55ecefa
move polygon soup orientation to Polygon Mesh Processing package
2015-01-06 13:00:58 +01:00
Sébastien Loriot
125d423cbc
move self-intersection to Polygon Mesh Processing package
2015-01-06 12:55:18 +01:00
Sébastien Loriot
819793c998
move triangulate_polyhedron to Polygon Mesh Processing package
2015-01-06 12:07:58 +01:00
Sébastien Loriot
0b55e11abd
move stitching in Polygon Mesh Processing
2015-01-06 12:00:50 +01:00
Sébastien Loriot
1453414e2c
move orientation polygon in Polygon Mesh Processing
2015-01-06 12:00:45 +01:00
Andreas Fabri
24ea03f41c
remove unused variable
2014-12-30 17:02:37 +01:00
Laurent Rineau
9debd6a471
Merge branch 'CGAL-various_fixes-lrineau'
...
s/const static/static const/
Tested in CGAL-4.6-Ic-79. Approved by the Release Manager.
2014-12-17 17:07:57 +01:00
Sébastien Loriot
ee06d18f3f
make the behavior deterministic in case of open polyhedron
...
If there is no intersection between a connected component of A
and if B is open then that component will always be considered as outside of B.
2014-12-09 15:29:30 +01:00
Andreas Fabri
c4abaab0a3
Switch to BGL API
...
In order to switch to Surface_mesh, we still have to find a solution
for Box_with_handle, as the descriptor is an index and not a handle.
2014-11-25 14:47:27 +01:00
Andreas Fabri
65688132cc
Switch the example code to the BGL API, so that one may switch later to Surface_mesh
...
To do the latter we have still to adapt the .h file
2014-11-25 14:42:48 +01:00
Andreas Fabri
722dd08415
fix constness issue in self-intersection function
2014-11-17 22:29:02 +01:00
Andreas Fabri
9822581d6f
get() the point property map (and hit constness problems even for Polyhedron)
2014-11-14 15:06:30 +01:00
Andreas Fabri
a7c9ac9a6d
use vertex_point property map. Why does it not compile???
2014-11-14 12:56:34 +01:00