Commit Graph

3231 Commits

Author SHA1 Message Date
Jane Tournois b9863b6a96 use ranges instead of hardcoded vectors in refinement
this avoids copying the range to a vector as a first step in refine()
2015-03-13 10:45:30 +01:00
Jane Tournois 61d1d82e1c renaming to use BGL types 2015-03-13 09:28:50 +01:00
Jane Tournois ef96f4886b a bit of reorganization of the doc
also add a ref to the PMP book
2015-03-12 17:06:48 +01:00
Jane Tournois 4b5e51db22 doc 2015-03-12 15:01:53 +01:00
Jane Tournois 2d77375dab fix compilation for windows 2015-03-12 14:54:13 +01:00
Jane Tournois 2ee9ff08ab fix documentation of polygon_soup_to_polygon_mesh 2015-03-12 14:43:32 +01:00
Jane Tournois 1459f283e5 move FAIRING_CONTINUITY to Polygon_mesh_processing namespace 2015-03-12 14:41:00 +01:00
Sébastien Loriot b627da64e1 remove unused typedefs 2015-03-12 13:49:33 +01:00
Sébastien Loriot 11d8004785 move function before it is used 2015-03-12 13:49:33 +01:00
Sébastien Loriot d16c685cda fix compilation and improve usage of pmaps 2015-03-12 13:49:33 +01:00
Sébastien Loriot d152da48d2 move function below the class definition it uses 2015-03-12 13:49:33 +01:00
Jane Tournois 73ddb796f7 fix compilation (mixing Points and arrays) 2015-03-12 12:16:09 +01:00
Jane Tournois 3ae29f03d6 replace internal::No_constraint with CGAL::Default as default parameter
in keep_largest_connected_components
2015-03-12 12:11:22 +01:00
Jane Tournois c8050d33f6 replace internal::No_constraint with CGAL::Default in connected_component 2015-03-12 11:59:33 +01:00
Jane Tournois 703b3cee61 add an overload of connected_components to handle default EdgeConstraintMap 2015-03-12 11:48:04 +01:00
Jane Tournois 48b5c9fb94 use CGAL::Default instead of internal::No_constraint as EdgeConstraintMap
default value
2015-03-12 11:44:16 +01:00
Jane Tournois f74ffe9598 replace "class" with "typename" in template parameters list to make doc uniform 2015-03-12 11:13:03 +01:00
Jane Tournois 0af1c98ab6 add doc 2015-03-12 11:07:22 +01:00
Jane Tournois fd9b0eb3d9 change case in file name 2015-03-12 10:53:33 +01:00
Jane Tournois bae9d81286 rename examples for connected_components 2015-03-12 10:47:51 +01:00
Jane Tournois 07b0ad5e75 replace boost::tuple by CGAL::cpp11::tuple 2015-03-12 10:42:10 +01:00
Jane Tournois bda07c93b9 fix compilation of connected_components 2015-03-12 10:41:26 +01:00
Jane Tournois a343119354 minor doc 2015-03-10 18:15:27 +01:00
Jane Tournois 6f0fddd27f documentation smoothing 2015-03-10 17:44:35 +01:00
Jane Tournois 2f59695b3b Merge branch 'Polygon_mesh_processing-GF' of github.com:CGAL/cgal-dev into Polygon_mesh_processing-GF 2015-03-10 16:54:59 +01:00
Jane Tournois 07df5f046a smooth documentation 2015-03-10 16:54:41 +01:00
Jane Tournois 76ace6221a smooth documentation 2015-03-10 15:58:12 +01:00
Andreas Fabri 1c4443f02c Add CGAL:: and add () to a function 2015-03-10 15:39:01 +01:00
Jane Tournois ce55bcc319 Merge branch 'Polygon_mesh_processing-GF' of github.com:CGAL/cgal-dev into Polygon_mesh_processing-GF 2015-03-10 15:31:56 +01:00
Jane Tournois e9e27377b0 smooth documentation 2015-03-10 15:14:32 +01:00
Andreas Fabri d59febe835 remove duplicate tparam 2015-03-10 15:01:45 +01:00
Jane Tournois 30aefd6210 smooth documentation 2015-03-10 14:48:24 +01:00
Andreas Fabri 9f530e732c fix links 2015-03-10 12:52:06 +01:00
Andreas Fabri 9fb3635c96 OutputIterator -> FaceOutputIterator 2015-03-10 12:27:44 +01:00
Andreas Fabri 815fccd5b6 Add tparams 2015-03-10 12:22:48 +01:00
Andreas Fabri 2343497d19 Do not use named parameters for connected_components 2015-03-10 12:04:25 +01:00
Jane Tournois 3b08e52664 fix documentation with SinglePassRange, and use boost::begin and boost::end 2015-03-10 11:58:33 +01:00
Jane Tournois d39f201724 in triangulate_hole_polyline, replace begin and end iterators by PointRanges 2015-03-10 11:38:08 +01:00
Jane Tournois 282264a73a in fair() replace (vertices_begin, vertices_end) by vertex range 2015-03-09 17:22:38 +01:00
Jane Tournois f3bfb53917 in refine(), replace facets_begin and facets_end by a range of facets 2015-03-09 16:52:05 +01:00
Jane Tournois 27fb500274 documentation smoothing 2015-03-09 16:04:22 +01:00
Jane Tournois 8466c9a00d smooth documentation 2015-03-09 15:05:43 +01:00
Jane Tournois a2fd13c0df fix last commits. stitch_borders had been deleted instead of moved 2015-03-09 12:34:01 +01:00
Jane Tournois 6288df3e70 completes latest commit 2015-03-09 12:31:54 +01:00
Jane Tournois b081f8d92b move stitch_borders to Polygon_mesh_processing folder for readability 2015-03-09 12:30:16 +01:00
Jane Tournois fe3d702461 rename stitch_polygon_mesh to stitch_borders
because it's the name of the function implemented in the header file
2015-03-09 12:27:58 +01:00
Jane Tournois 430962c524 add header including all the functions of the namespace Polygon_mesh_processing 2015-03-05 17:11:49 +01:00
Jane Tournois f1bb0e30a1 remove stuff about weight calculator from doc 2015-03-05 16:37:35 +01:00
Jane Tournois 79656210e5 change stitch_borders to have one function documented, with default parameters
add as many implementations as needed, using CGAL::Default
2015-03-05 16:34:02 +01:00
Jane Tournois 767239871a remove more documentation about weight 2015-03-05 16:18:51 +01:00
Jane Tournois 8b405435fe remove FairWeightCalculator from the public API 2015-03-05 15:52:30 +01:00
Jane Tournois cde06c7088 remove weight calculator from the public API of fairing
it is still available internally
2015-03-05 15:45:14 +01:00
Jane Tournois 63a2f8af8e add todo 2015-03-05 15:05:38 +01:00
Jane Tournois 75e4654a02 cleanup stitch_borders,
and add VertexPointMap as optional parameter

WARNING : stitch_borders(PolygonMesh& pmesh, LessHedge less_hedge)
commented until we make an API choice
2015-03-05 14:42:04 +01:00
Jane Tournois afba431244 make stitching BGL, and complete test with Surface_mesh 2015-03-05 13:35:06 +01:00
Jane Tournois e173ca8a1f fix case 2015-03-04 11:41:02 +01:00
Andreas Fabri 6af7aaeebb introduce edge constraints based on the dihedral angle 2015-02-18 15:58:33 +01:00
Andreas Fabri afb2ced556 start to document the named parameters and document only this overload 2015-02-18 13:10:25 +01:00
Andreas Fabri b85d35d23f fix the return type 2015-02-18 10:52:33 +01:00
Andreas Fabri e1b2ce7c66 int -> std::size_t 2015-02-18 10:12:50 +01:00
Sébastien Loriot 4dfa9b234a remove unused variables 2015-02-18 09:51:34 +01:00
Sébastien Loriot 89dcda25ad use the face index map 2015-02-18 09:51:04 +01:00
Andreas Fabri 066959623c WIP for making it work with Polyhedron 2015-02-18 09:39:52 +01:00
Andreas Fabri fef3ec4692 use BGL named parameters 2015-02-17 20:14:59 +01:00
Jane Tournois 5fd11a8f59 add precondition in documentation 2015-02-17 17:55:53 +01:00
Jane Tournois 93df9d1c17 add documentation about triangulate_hole for handling islands 2015-02-17 17:45:21 +01:00
Jane Tournois 1663717992 rename functions, files and types for uniformization
also get rid of a useless Kernel_traits<Point>
2015-02-17 16:33:08 +01:00
Jane Tournois 348c619a09 complete documentation 2015-02-17 16:11:33 +01:00
Jane Tournois 46cc82f50b add the two versions of is_outward_oriented taking vertex point map, and kernel 2015-02-17 16:04:12 +01:00
Jane Tournois 755d7c8049 remove useless specification of PolygonMesh 2015-02-17 15:40:50 +01:00
Jane Tournois 57fc563e64 remove useless precision of PolygonMesh type 2015-02-17 15:00:15 +01:00
Jane Tournois c677b98885 remove useless call to point property map 2015-02-17 14:51:35 +01:00
Jane Tournois 08e14b7af5 Merge branch 'Polygon_mesh_processing-GF' of ssh://scm.cgal.org/var/git/cgal into Polygon_mesh_processing-GF
Conflicts:
	Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/is_oriented.h
2015-02-17 12:31:07 +01:00
Jane Tournois c740f9283b make Polygon_soup_to_polygon_mesh BGL 2015-02-17 12:20:34 +01:00
Jane Tournois 874645b017 duplicate the test to run it on Polyhedron_3 and Surface_mesh
also use a non-oriented data set : elephant-shuffled.off
2015-02-17 11:42:21 +01:00
Jane Tournois 687b1207d0 fix compilation 2015-02-17 11:41:14 +01:00
Jane Tournois ab0ac6d558 use Euler operations that are available in BGL package 2015-02-17 11:06:56 +01:00
Sébastien Loriot 6bbba1cd81 move function 2015-02-16 15:36:35 +01:00
Sébastien Loriot 24c47ae95d add missing typenames 2015-02-16 14:55:14 +01:00
Sébastien Loriot a0bf0a309b only try to retriangulation non-triangular faces 2015-02-16 14:46:43 +01:00
Sébastien Loriot 39710bb885 fix compilation issues 2015-02-16 14:45:57 +01:00
Sébastien Loriot 86453fc867 fix compilation issues 2015-02-16 14:26:57 +01:00
Sébastien Loriot 9ded7bd43a reorder functions 2015-02-16 14:26:57 +01:00
Andreas Fabri e155ff9a75 first version of keep_largest_connected_component 2015-02-16 12:49:40 +01:00
Sébastien Loriot c581f94224 fix typo 2015-02-16 12:10:45 +01:00
Sébastien Loriot 0c3421c7bf add todos 2015-02-16 12:03:45 +01:00
Andreas Fabri 733336e5ce harmonize indendation 2015-02-13 20:36:14 +01:00
Andreas Fabri 72159550da I had to rename FaceIndexMap to FaceComponentIndexMap 2015-02-13 18:14:10 +01:00
Andreas Fabri 8277f73a2c Add connected_components without EdgeConstraintMap 2015-02-13 18:08:52 +01:00
Andreas Fabri 444793142b Add documentation 2015-02-13 17:07:34 +01:00
Andreas Fabri 92e3482da4 Add high level function connected_component which uses boost::connected_component 2015-02-13 16:58:02 +01:00
Andreas Fabri f798355ce8 Add an example for the connected_component fct 2015-02-13 12:50:20 +01:00
Jane Tournois 13c5f49e67 fix compilation 2015-02-12 15:27:22 +01:00
Jane Tournois 0f469859ff triangulate_faces now has 3 versions, for different parameters
- PolygonMesh, VertexPointMap, and Kernel
- PolygonMesh and VertexPointMap (Kernel deduced automatically)
- PolygonMesh only (VertexPointMap and Kernel deduced automatically)

only the first one is documented, and appears as if the 2 last
parameters had default values
2015-02-12 14:59:40 +01:00
Andreas Fabri c040d8453a rename property maps 2015-02-11 11:29:17 +01:00
Andreas Fabri f25d87ed9c Add compute_normals; facet -> face 2015-02-11 10:18:00 +01:00
Andreas Fabri b8ebddf6b7 document compute_vertex/facet_normals 2015-02-11 09:42:56 +01:00
Andreas Fabri 1d33cb9735 add compute_vertex_normals() 2015-02-10 21:05:08 +01:00
Andreas Fabri 20744d629a Add compute_facet_normals 2015-02-10 18:27:16 +01:00
Andreas Fabri ea1a819466 Add compute_facet_normals 2015-02-10 18:27:16 +01:00
Jane Tournois 6f27c5a75b BGL-ization triangulate_faces(PolygonMesh) function 2015-02-10 17:49:22 +01:00
Jane Tournois 5a2de88e73 fix warning 2015-02-10 17:44:12 +01:00
Andreas Fabri 1df27e57ac Add point property maps to normal computation 2015-02-10 15:36:12 +01:00
Jane Tournois a2c45b78f0 Merge branch 'Polygon_mesh_processing-GF' of ssh://scm.cgal.org/var/git/cgal into Polygon_mesh_processing-GF 2015-02-10 14:30:46 +01:00
Jane Tournois c58943c509 fix compilation for msvc2013 2015-02-10 14:30:19 +01:00
Andreas Fabri 1f869d269a Add overloads with a default for Kernel 2015-02-10 13:08:07 +01:00
Andreas Fabri 5d3b151286 Merge branch 'Polygon_mesh_processing-GF' of ssh://scm.cgal.org/var/git/cgal into Polygon_mesh_processing-GF 2015-02-09 15:30:57 +01:00
Sébastien Loriot 6d8b60b7d7 remove warning 2015-02-05 14:05:28 +01:00
Sébastien Loriot 39f9813070 add discover_connected_component 2015-02-05 14:04:43 +01:00
Sébastien Loriot 1ca862bcd2 EIGEN_VERSION_AT_LEAST is not defined if CGAL_EIGEN3_ENABLED is not 2015-02-03 15:33:50 +01:00
Sébastien Loriot 85c0ff4402 add keep_largest_connected_components 2015-02-03 12:02:40 +01:00
Sébastien Loriot 69d21b213e rename directory 2015-02-03 11:09:21 +01:00
Sébastien Loriot 717cc88d93 add vertex point pmap as template parameter 2015-02-03 10:36:57 +01:00
Sébastien Loriot c5737d0fa4 rename header 2015-02-03 10:15:42 +01:00
Sébastien Loriot 022666fe09 Polygon_mesh_slicer_3 -> Polygon_mesh_slicer 2015-02-03 10:12:42 +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 a3a48134f1 add package overview 2015-02-03 09:02:00 +01:00
Sébastien Loriot a686d2ae2d change namespace 2015-02-02 19:38:38 +01:00
Sébastien Loriot 35cbfea432 copy code added in branch Polyhedra_corefinement-enhancements-sloriot
|
  |commit fea785072d
  |Author: Sébastien Loriot <sebastien.loriot@cgal.org>
  |Date:   Wed Mar 26 10:48:25 2014 +0100
  |
  |    add an alternative way to compute the patches bounded by marked edges
  |
2015-02-02 17:09:32 +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 1a79edd840 fix compilation issues (nothing to do with the merge) 2015-01-30 17:57:04 +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
Andreas Fabri dc1416f0fa more slices 2015-01-27 08:51:14 +01:00
Andreas Fabri 3d2acacdb9 Add a benchmark for the slicer 2015-01-26 16:12:26 +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
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
Jane Tournois fa5fa003fd remove todo (already done) 2015-01-23 15:03: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
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
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 098ffebd8a use a specific traits when the plane is parallel to two axis 2015-01-21 16:06:02 +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
Sébastien Loriot 3c2999813c fix doc warnings 2015-01-21 08:15:08 +01:00
Sébastien Loriot 247f8930d4 update and polish doc 2015-01-21 07:55:06 +01:00
Sébastien Loriot 406b4f6cbe add testsuite for polygon mesh slicer
for some reason it does not work with Surface mesh
2015-01-20 19:51:21 +01:00
Sébastien Loriot 811350da34 point property map should only be readable 2015-01-20 19:51:21 +01:00
Sébastien Loriot 50b096ba70 Rewrite of the Polygon_mesh_slicer handling degenerate cases correctly 2015-01-20 19:51:21 +01:00
Jane Tournois 022f9f353f self-intersection operators handles triangle meshes only 2015-01-20 12:05:55 +01:00
Jane Tournois 51d01df1c9 rename file because it only contains a predicate 2015-01-20 11:43:04 +01:00
Jane Tournois f7ff3b2548 move file to subfolder Polygon_mesh_processing 2015-01-20 11:40:07 +01:00
Jane Tournois fcfe30d114 rename is_oriented to is_outward_oriented
'is_oriented' was misleading because it was suggesting
"is consistently oriented" insted of "normals are oriented outwards
on this already consistently oriented mesh"
2015-01-20 10:36:34 +01:00
Jane Tournois 9fb416c1e8 add validity precondition with an assertion 2015-01-20 10:21:53 +01:00
Jane Tournois c76d58d9d7 use CGAL_assertion's 2015-01-20 10:17:56 +01:00
Jane Tournois e028035776 rename orient_polyhedron_3 to orient_polygon_mesh
also add namespace Polygon_mesh_processing
2015-01-20 10:08:09 +01:00
Jane Tournois 38186adcbc add a constructor that takes a pre-built AABB_tree 2015-01-19 17:07:05 +01:00
Jane Tournois f6d32471c9 add preconditions to constructor 2015-01-19 15:46:14 +01:00
Jane Tournois 45ebea96f9 Point_inside_polyhedron renamed to Point_inside_polygon_mesh
also remove TriangleAccessor_3 and start migrating to FaceGraph
2015-01-19 14:34:59 +01:00
Jane Tournois 59c0e2f108 fix compilation for hole filling 2015-01-19 14:14:04 +01:00
Jane Tournois 30d7453630 rename Polyhedron to polygon_mesh and TriangleMesh in Point_inside_polyhedron_3 2015-01-16 16:36:15 +01:00
Jane Tournois ef4df5f47d add constructor for Polygon_mesh_slicer_3 taking a pre-built AABB_tree of edges
AABB_tree is made a template parameter of Polygon_mesh_slicer_3

also add a test for compilation of this new constructor
2015-01-16 16:12:30 +01:00
Jane Tournois af7265f541 rename Polygon_mesh_slicer_3 to Polygon_mesh_slicer_3 2015-01-16 14:38:40 +01:00
Jane Tournois 1471da97bb add a test for hole_filling when DT3 are not used 2015-01-16 14:25:17 +01:00
Jane Tournois 68c33c9e60 remove useless include 2015-01-16 14:15:40 +01:00
Jane Tournois 36a1db7263 add macro CGAL_HOLE_FILLING_DO_NOT_USE_DT3
to be used by inclusion of CGAL/Hole_filling/do_not_use_DT3.h
2015-01-16 14:14:47 +01:00
Jane Tournois 2649705d95 re-order parameters to have use_delaunay_triangulation always last 2015-01-16 13:02:46 +01:00
Jane Tournois ecddea2a0c make the use of DT3 the default configuration 2015-01-16 13:02:16 +01:00
Jane Tournois 6b63cef86e make the use of Delaunay triangulations true by default for hole filling 2015-01-16 12:55:57 +01:00
Jane Tournois 093d27adce fix compilation of examples for Polygon_mesh_processing and Polyhedron demo
this implies adding a CMakeLists for examples so that Eigen is properly included
2015-01-16 12:43:03 +01:00
Jane Tournois 3b4489eb90 rename protection macros and fix missing includes 2015-01-16 12:41:33 +01:00
Jane Tournois 5633f9fe1f add missing protection #ifndef's 2015-01-16 11:10:25 +01:00
Jane Tournois 27d329b1e9 move fair() and refine() to their own files
- move fairing and refinement internal code to
the subfolder Meshing_functions (they were in Hole_filling)

- and fix namespaces
2015-01-15 17:11:00 +01:00
Jane Tournois e4bbbe518b add missing file 2015-01-15 16:11:45 +01:00
Jane Tournois f64ce6874b add missing namespace in documentation 2015-01-15 15:52:47 +01:00
Jane Tournois 2ec9b7eff9 add namespace Polygon_mesh_processing to hole filling functions 2015-01-15 15:49:38 +01:00
Jane Tournois d4c864e1b9 use Delaunay by default 2015-01-15 15:33:43 +01:00
Jane Tournois 473e5e8bee rename triangulate_polyhedron to triangulate_faces 2015-01-15 15:29:01 +01:00
Jane Tournois 93107e9c88 move hole_filling functions to non-internal header triangulate_hole.h 2015-01-15 15:17:15 +01:00
Jane Tournois 45c6446975 Merge branch 'Polygon_mesh_processing-GF' of ssh://scm.cgal.org/var/git/cgal into Polygon_mesh_processing-GF 2015-01-15 11:42:06 +01:00
Andreas Fabri 2e5d7006f0 move the include of Hole_filling after those of the mesh 2015-01-15 11:37:29 +01:00
Jane Tournois 246811669e fix compilation 2015-01-15 11:18:58 +01:00
Andreas Fabri 4f7ae328d7 switch to pmesh as parameter 2015-01-14 11:38:53 +01:00
Andreas Fabri 52840d2a20 Rename template parameter Polyhedron to PolygonMesh 2015-01-14 10:30:01 +01:00
Andreas Fabri 1b2f4f4bb2 it also works with Surface_mesh. The reader does not deal with comments though 2015-01-13 21:57:44 +01:00
Andreas Fabri bab97f92a3 WIP: it compiles but crashes for Surface_mesh 2015-01-13 18:47:36 +01:00
Jane Tournois 27698d58e6 Merge branch 'Polygon_mesh_processing-GF' of ssh://scm.cgal.org/var/git/cgal into Polygon_mesh_processing-GF 2015-01-13 17:37:26 +01:00
Jane Tournois 56c6a126cd add namespace Polygon_mesh_processing to orient_polygon_soup 2015-01-13 17:36:57 +01:00
Jane Tournois 89292cee6b fix documentation 2015-01-13 17:26:55 +01:00
Jane Tournois 99df22972e rename polygon_soup_to_polyhedron to Polygon_soup_to_polygon_mesh
also rename template parameter Polyhedron to PolygonMesh
2015-01-13 17:08:49 +01:00
Sébastien Loriot 029f53e70d solve overload compilation issues 2015-01-13 16:56:29 +01:00
Sébastien Loriot c16d88dcb7 SUPERLU is out of the game now 2015-01-13 16:56:29 +01:00
Jane Tournois bfa83b974d rename template parameter Polyhedron to PolygonMesh 2015-01-13 16:47:05 +01:00
Jane Tournois be88a07ebf rename stitch_polyhedron to stitch_borders 2015-01-13 16:43:27 +01:00
Jane Tournois b87a437a6e add a todo 2015-01-13 16:35:22 +01:00
Jane Tournois 8a578f2c0e fix typo in documentation 2015-01-13 16:34:56 +01:00
Jane Tournois d4c63f8911 renaming
- rename do_self_intersect to is_self_intersecting
- add namespace Polygon_mesh_processing
- rename template parameter Polyhedron to PolygonMesh
2015-01-13 16:30:23 +01:00
Jane Tournois 67786d30ec convert Polygon_soup_to_polyhedron_3 to a standalone function 2015-01-13 16:03:26 +01:00
Jane Tournois 8e5312bfc1 Merge branch 'Polygon_mesh_processing-GF' of ssh://scm.cgal.org/var/git/cgal into Polygon_mesh_processing-GF 2015-01-13 15:17:11 +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 162e6c7527 fix warnings and some compilation issues 2015-01-13 15:07:36 +01:00
Jane Tournois cabf733638 move Polygon_soup_to_polyhedron_3 to its own file 2015-01-13 14:43:36 +01:00
Jane Tournois dff6924698 Merge branch 'Polygon_mesh_processing-GF' of ssh://scm.cgal.org/var/git/cgal into Polygon_mesh_processing-GF 2015-01-13 14:11:01 +01:00
Jane Tournois 83d35ff704 rename polyhedron_stitching() to Polygon_mesh_processing::stitch_polyhedron() 2015-01-13 14:10:35 +01:00
Andreas Fabri 013d7e6e69 code which does not compile 2015-01-13 13:01:39 +01:00
Jane Tournois 9b151051c3 rename 'self_intersect' to 'self_intersections'
for clarity,
because it is collecting intersections
2015-01-13 12:10:42 +01:00
Jane Tournois 7ad34c28ce add a todo 2015-01-13 11:24:50 +01:00
Jane Tournois 1db4534d8a do not return a boolean
the output iterator can be empty and that's enough
2015-01-13 11:16:02 +01:00
Andreas Fabri 78de42d075 some static_cast to avoid warnings 2015-01-13 10:15:23 +01:00
Sébastien Loriot 764a22ff9c fix property_map call 2015-01-13 09:49:47 +01:00
Sébastien Loriot 690839ea00 ofstream built from std::string is available in c++11 2015-01-13 09:49:26 +01:00
Andreas Fabri 19fc08ebc3 add CMakeists.txt 2015-01-13 09:35:01 +01:00
Andreas Fabri ee82a28b97 use property map tp access points 2015-01-13 09:25:53 +01:00
Andreas Fabri 860d28eb68 partial BGLization 2015-01-12 17:49:48 +01:00
Andreas Fabri d0eadcda44 partial BGLization 2015-01-12 17:11:06 +01:00
Andreas Fabri d1b6bc0925 Add dependency on BGL 2015-01-12 14:14:22 +01:00
Andreas Fabri 9554430611 resolve merge conflict 2015-01-12 14:08:35 +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
Sébastien Loriot dd4fa653b8 fix name of user and ref manuals 2015-01-07 08:39:14 +01:00
Sébastien Loriot 58455566a8 add todos 2015-01-06 17:14:47 +01:00
Sébastien Loriot 206a6b09c9 add missing concept 2015-01-06 16:40:20 +01:00
Sébastien Loriot 20742d2da5 sort classified ref man 2015-01-06 16:13:35 +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 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
Sébastien Loriot a85e03428c add classified ref man 2015-01-06 11:43:55 +01:00
Sébastien Loriot fc6f9368a0 move Hole Filling in the new Polygon Mesh Processing package 2015-01-06 11:37:25 +01:00