Commit Graph

59385 Commits

Author SHA1 Message Date
Sébastien Loriot 613915c07f add the possibility to load a polygon soup from vector of points and indices
I needed to move the Polygon_soup class inside the header as the function
  added is a template function and the definition must be available in the
  header
2015-01-27 11:38:45 +01:00
Andreas Fabri 520e47fc16 Add a tiny data set 2015-01-27 11:11:02 +01:00
Andreas Fabri c0286ce026 Add examples to search the closest vertices of a polygonal mesh 2015-01-27 10:51:48 +01:00
Sébastien Loriot d6a8fcaf4f the orientation plugin is only applicable on polygon soup items 2015-01-27 10:39:41 +01:00
Sébastien Loriot 20ffc3da30 remove assertion that should be a warning 2015-01-27 10:07:32 +01:00
Andreas Fabri dc1416f0fa more slices 2015-01-27 08:51:14 +01:00
Laurent Rineau 90543eefab Support MINGW64 in sse2.h
Trivial fix for master
2015-01-26 17:35:05 +01:00
Sébastien Loriot 8637097561 Merge remote-tracking branch 'origin/Spatial_searching-fixes_for_4.6-GF'
Tested in CGAL-4.6-Ic-113
  Approved by the RM
2015-01-26 17:05:31 +01:00
Andreas Fabri cc4192a628 Merge branch 'Surface_mesh-fixes-GF'
Approved by the release manager

Conflicts:
	STL_Extension/include/CGAL/Iterator_range.h
2015-01-26 16:54:03 +01:00
Andreas Fabri e08c28727c Add #defines to trick moc
(cherry picked from commit 5db9675db8)

Conflicts:
	Installation/include/CGAL/config.h
2015-01-26 16:25:58 +01:00
Andreas Fabri 3d2acacdb9 Add a benchmark for the slicer 2015-01-26 16:12:26 +01:00
Laurent Rineau 0497c8116e Merge branch 'releases/CGAL-4.5-branch'
Conflicts:
	Maintenance/release_building/BUGFIX_NUMBER

This merge is actually a no-op: the changeset is empty. It only merges
the history.

Approved by the Release Manager.
2015-01-26 11:45:02 +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
Laurent Rineau 87c340fc64 Merge remote-tracking branch 'origin/CGAL_moc_BOOST_JOIN-GF'
Fix the compilation of Qt4 demos, when Boost-1.57 is used.

Approved by the Release Manager.
2015-01-26 11:23:57 +01:00
Laurent Rineau bd43545717 Disable the normal estimation plugin with Boost-1.57 and C++11 2015-01-26 11:22:09 +01:00
Sébastien Loriot ba36fe0ac1 reordering 2015-01-26 09:34:25 +01:00
Sébastien Loriot ccbcb8b23f remove typename 2015-01-26 08:59:47 +01:00
Jane Tournois f9b8938596 stitching BGLized
works for Polyhedron_3
todo : check it still works for Surface_mesh
2015-01-23 17:48:46 +01:00
Jane Tournois 594a17eefd progress on BGLization of stitching
until now it only works for Polyhedron_3
2015-01-23 16:39:16 +01:00
Jane Tournois 5f785f7e44 add validity precondition to check valid orientation 2015-01-23 16:37:18 +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
Jane Tournois 79fa2df1f7 remove useless include 2015-01-23 15:49:22 +01:00
Jane Tournois 7a4428e43d start conversion to BGL API, and improve test 2015-01-23 15:48:53 +01:00
Jane Tournois 58b3e09350 make the use of namespaces consistent with other operators 2015-01-23 15:34:19 +01:00
Sébastien Loriot 135568bb0d abstract the point and polygon type 2015-01-23 15:30:04 +01:00
Jane Tournois fa5fa003fd remove todo (already done) 2015-01-23 15:03:16 +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 00a57be25a remove the STL reading part outside of the builder 2015-01-23 15:01:16 +01:00
Jane Tournois 4f364cf17b make is_oriented, compute_facet_normal, and compute_vertex_normal BGL
these 3 functions now handle a FaceGraph
test completed to check their use with Polyhedron_3 and Surface_mesh

typedef Point added in Polyhedron_3
to handle with no difference Surface_mesh and Polyhedron_3
2015-01-23 14:55:36 +01:00
Sébastien Loriot fcd2e56742 cleanup 2015-01-23 14:09:40 +01:00
Sébastien Loriot 1ee29eb3e1 int[] -> array 2015-01-23 12:17:31 +01:00
Sébastien Loriot 5c956f1ccd replace tuple by array 2015-01-23 11:47:23 +01:00
Sébastien Loriot b551c0fa55 move Polyhedron builder from STL files from demo plugin to header 2015-01-23 10:40:15 +01:00
Sébastien Loriot ae69cc1a94 Merge branch 'Scale_space-accomodate_kd_tree_change-sloriot'
Tested in CGAL-4.6-Ic-111
  Approved by the release manager
2015-01-22 16:49:22 +01:00
Sébastien Loriot 3aab40eafe Merge branch 'Surface_modeling-bugfix-GF'
Tested in CGAL-4.6-Ic-111
  Approved by the release manager
2015-01-22 16:48:12 +01:00
Jane Tournois da972f0df8 TriangleMesh made a model of FaceListGraph
test added to use Point_inside_polygon_mesh with Surface_mesh
test code factorized in a helper file
2015-01-22 14:43:56 +01:00
Jane Tournois 52e4126d04 remove useless include 2015-01-22 14:00:07 +01:00
Laurent Rineau 3f8fc6b829 Make the script display the status of the merge 2015-01-22 13:52:14 +01:00
Jane Tournois 6a36d221ba some cleaning
rename variables and types, indentation,
reduce number of useless arguments, etc
2015-01-22 13:06:03 +01:00
Jane Tournois 3de1485921 add missing coma 2015-01-22 12:56:30 +01:00
Sébastien Loriot 818833db5d add flag to disable axis aligned plane optimisation and todos 2015-01-21 17:23:11 +01:00
Sébastien Loriot 6402251615 remove the projection step since we know do the projection in the traits 2015-01-21 16:13:20 +01:00
Sébastien Loriot 098ffebd8a use a specific traits when the plane is parallel to two axis 2015-01-21 16:06:02 +01:00
Laurent Rineau 72e0a3e677 Fix warnings about signed/unsigned
The code involved is about TBB.
2015-01-21 12:59:07 +01:00
Sébastien Loriot c5b65190ae do not use the default constructed traits 2015-01-21 11:48:34 +01:00
Sébastien Loriot 28f8774eaf use a traversal traits to avoid doing twice the orientation tests 2015-01-21 11:42:53 +01:00
Sébastien Loriot 9683acf3e6 fix destructor 2015-01-21 10:26:39 +01:00