Commit Graph

495 Commits

Author SHA1 Message Date
Andreas Fabri 688e16b26a Add an example that works with built-in array as property map; Add using ::get 2015-04-24 08:55:38 +02:00
Sébastien Loriot 200229dcec eigen foo -> eigenfoo 2015-04-24 08:52:12 +02:00
Sébastien Loriot 90530f83ce greatest -> largest 2015-04-24 08:38:40 +02:00
Sébastien Loriot 3c7c06e539 rename variables 2015-04-23 15:46:59 +02:00
Sébastien Loriot 8adf56212d overlay -> overload 2015-04-23 15:22:40 +02:00
Andreas Fabri 52382276a8 Escape the word Index with '%' 2015-04-23 12:04:35 +02:00
Sébastien Loriot 94d84aebf7 fix compilation issues 2015-04-23 10:30:02 +02:00
Sébastien Loriot 40c5fc574c make Eigen optional through the abstraction of a concept 2015-04-22 19:54:06 +02:00
Sébastien Loriot c990781b78 fix typo 2015-04-22 19:16:21 +02:00
Sébastien Loriot 6b139d10ae move the eigen traits in the CGAL dir 2015-04-22 19:13:45 +02:00
Sébastien Loriot 1e502253cd gather the usage of eigen into a traits 2015-04-22 19:08:46 +02:00
Sébastien Loriot a0d60a94de remove warnings 2015-04-22 18:43:13 +02:00
Sébastien Loriot 7fab19d2df forgot to rename a is_on_edge 2015-04-22 11:44:04 +02:00
Sébastien Loriot f098d8508c use mathjax for the matrix 2015-04-20 18:39:41 +02:00
Sébastien Loriot 27a3531bd6 rename is_on_edge 2015-04-20 18:31:12 +02:00
Sébastien Loriot e312edf41d add doc todo 2015-04-20 18:30:52 +02:00
Sébastien Loriot 8bc716abf6 directly use CGAL::cpp11::array rather than a custom class 2015-04-20 18:11:25 +02:00
Sébastien Loriot e553310940 update of is_edge and vcm_estimate_normals 2015-04-20 17:40:08 +02:00
Sébastien Loriot d7e6b7dfa8 update doc of vcm_compute 2015-04-20 17:10:40 +02:00
Sébastien Loriot f3d774e005 document the function to know whether a point is on a sharp feature
and hide the function trying to reconstruct edges
2015-04-20 17:05:42 +02:00
Sébastien Loriot 5dcc322f78 rename include guards 2015-04-20 16:10:55 +02:00
Sébastien Loriot 8b455b2710 add license headers 2015-04-20 16:09:38 +02:00
Sébastien Loriot 4f177e0e65 move internal details to internal directory 2015-04-20 16:06:55 +02:00
Sébastien Loriot 1f871965ed remove warning and compilation issue 2015-04-14 16:39:36 +02:00
Clement Jamin 1a2a2004f6 Merge branch 'gsoc2013-Point_set_processing_3-fix-swu_cjamin' of ssh://scm.cgal.org/var/git/cgal-gsoc into gsoc2013-Point_set_processing_3-fix-swu_cjamin 2015-02-20 16:56:13 +01:00
Clement Jamin 6183b02f54 Untabify 2015-02-20 16:55:34 +01:00
Shihao Wu 4825fd601b replaced all "CGAL_DEBUG_MODE" with "CGAL_PSP3_VERBOSE" 2015-02-20 15:43:04 +02:00
Shihao Wu 053ee4d507 Fixed the bug of not initializing CGAL::Bbox_3
In Debug mode, the default CGAL::Bbox_3 is not (0,0,0,0,0,0)
2015-02-19 17:27:24 +02:00
Shihao Wu ad20bfab93 CGAL::Bbox_3 might behave differently in Debug/Release mode. 2015-02-19 15:41:37 +02:00
Shihao Wu 6fc6e1ef42 Used another way to prevent the neighbor_size from being set too small in EAR.
If the value given by user is smaller than the default value,
the function will use the default value instead.
2015-02-19 15:07:09 +02:00
Clement Jamin 60f382034d Updated doc and default value for neighbor radius 2015-02-18 18:00:20 +01:00
Sébastien Loriot c3c749ef0b Merge branch 'Point_set_processing-IO-GF'
improve doc and IO in examples

  Tested in CGAL-4.6-Ic-126
  Approved by the release manager

Conflicts:
	Point_set_processing_3/examples/Point_set_processing_3/wlop_simplify_and_regularize_point_set_example.cpp
2015-02-16 10:42:27 +01:00
Sébastien Loriot da7e2e0f1e missing backtick 2015-02-16 08:38:21 +01:00
Sébastien Loriot faa598a9ab prevent the creation of an empty internal namespace in the doc
trivial bugfix for master
2015-02-13 15:13:23 +01:00
Andreas Fabri a3cb5af9b0 more wording fixes for value type 2015-02-06 12:06:14 +01:00
Andreas Fabri 1e99228829 improve wording concerning value_type 2015-02-05 14:53:01 +01:00
Andreas Fabri ef6488a7c6 fix typo
Approved by the release manager (SL interim)
2015-02-05 09:40:06 +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 59a7f710dd Merge branch 'Spatial_searching-final_acceleration-gf'
Improve the performance of Spatial Searching.

Small features:

  https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/Spatial_searching_performance_optimization

  https://cgal.geometryfactory.com/CGAL/Members/wiki/Features/Small_Features/spatial_searching_compiletimeD

Approved by the Release Manager

Conflicts:
	Installation/changes.html
2015-01-15 15:31:35 +01:00
Laurent Rineau 48fa201043 Add a comment about a bug in Boost-1.56 2015-01-14 14:48:11 +01:00
Sébastien Loriot ab133ebe3d move implementation detail out of the scope of include/CGAL
trivial bug fix for master
2015-01-13 18:31:28 +01:00
Andreas Fabri bdf65f0151 upgrade {min/max}_distance_to_rectangle 2015-01-07 12:58:56 +01:00
Clement Jamin 7be3c2cbd2 Merge branch 'gsoc2013-Point_set_processing_3-point_set_consolidation-swu-old' into gsoc2013-Point_set_processing_3-point_set_consolidation-swu 2015-01-06 18:34:43 +01:00
Clement Jamin 31a0ee4831 Address warnings (testsuite) 2015-01-06 17:37:50 +01:00
Clement Jamin ac0c5886e1 Use references instead of pointers here 2015-01-05 16:06:39 +01:00
Shihao Wu 02d318d374 "void static"->"static void" 2014-12-19 21:13:50 +08:00
Shihao Wu acd79fb8fa Addressed warnings. 2014-12-19 19:25:58 +08:00
Shihao Wu 495c2e5af7 For WLOP, removed the saint data, selected better parameters. 2014-12-19 19:12:08 +08:00
Shihao Wu 7bc1f19343 Fixed a bug in Rich_grid.h
- Move "Rich_grid::iterator dest" outside of the loop.
2014-12-19 19:02:41 +08:00
Sébastien Loriot c986f850a0 remove warning 2014-12-16 10:21:25 +01:00
Clement Jamin 64d9501cde Removed unused variable 2014-12-16 09:24:39 +01:00
Clement Jamin 7d2f0cf9eb Replaced a lambda function by a functor 2014-12-15 11:22:39 +01:00
Clement Jamin c1e8e00d81 Protect all TBB code by #ifdef 2014-12-15 10:38:13 +01:00
Shihao Wu f5561e7f3a Simply removed the TBB code for the compute_density_weight_for_original_point()
It won't make much difference for small data because this is an initialization
step and it is not inside of the loop. Otherwise, it need to add another
functor.
2014-12-14 20:56:26 +08:00
Shihao Wu cabd51b75f Added a Sample_point_updator to remove the lambda function 2014-12-14 20:48:52 +08:00
Shihao Wu b5e7de47c8 Change the radius estimation method in WLOP, in order to get good result for the sphere input. 2014-12-14 19:56:59 +08:00
Shihao Wu 03fbb454c6 fixed a bug: added a radius parameter in Pwn_updater. 2014-12-14 19:29:00 +08:00
Shihao Wu 4b091995fa added two assert to check if the input contains normal information. 2014-12-12 21:18:57 +08:00
Shihao Wu 6def93d375 Merge branch 'gsoc2013-Point_set_processing_3-point_set_consolidation-swu' of ssh://scm.cgal.org/var/git/cgal-gsoc into gsoc2013-Point_set_processing_3-point_set_consolidation-swu 2014-12-12 21:03:21 +08:00
Shihao Wu 76447192d8 removed 'original_first_iter' and 'sample_first_iter' 2014-12-12 20:50:25 +08:00
Sébastien Loriot 6fc84fb659 remove warnings 2014-12-12 11:53:25 +01:00
Clement Jamin 6c4d0a65ee Merge branch 'gsoc2013-Point_set_processing_3-point_set_consolidation-swu' of ssh://scm.cgal.org/var/git/cgal-gsoc into gsoc2013-Point_set_processing_3-point_set_consolidation-swu 2014-12-12 11:26:03 +01:00
Clement Jamin a35b38dbde We don't want tbb's malloc proxy
It doesn't work on all the supported platform.
2014-12-12 11:25:49 +01:00
Sébastien Loriot a4f52a5fa0 add missing typename keywords 2014-12-12 11:21:47 +01:00
Sébastien Loriot 1030e433c3 add missing typename and typedefs 2014-12-12 10:08:03 +01:00
Clement Jamin 6ccf0c41a0 Bug fix: 1e-100 was too small here 2014-12-12 07:22:47 +01:00
Shihao Wu c6d5186493 cleaned up the code and tested three new examples. 2014-12-11 23:00:22 +08:00
Shihao Wu f88a9891d1 Replaced aabb-tree with kd-tree, the result is the same, but might be two times slower. 2014-12-11 22:46:58 +08:00
Andreas Fabri 13928cd516 add missing 'i' and parenthesis 2014-11-27 08:51:46 +01:00
Andreas Fabri 2916850771 use iformat for reading doubles 2014-11-26 16:53:50 +01:00
Jocelyn MEYRON fb23ce1419 fix include voronoi_covariance_3.h 2014-11-11 16:05:41 +01:00
Shihao Wu 210fe526b8 addressed Quentin's comments 2014-11-10 02:46:20 +08:00
Sébastien Loriot 921f7a53f6 cosmetic fixes in the doc 2014-11-09 19:23:16 +01:00
Sébastien Loriot 4c7132643d improve parameter doc 2014-11-06 15:04:29 +01:00
Sébastien Loriot ae71e5632a cosmetic doc changes 2014-11-06 14:45:55 +01:00
Sébastien Loriot e508147c7d move header files in CGAL/Convex_hull_3/dual 2014-11-05 16:36:16 +01:00
Sébastien Loriot e5b72ac5b3 Merge branch 'old/gsoc2014-VCM_3-jmeyron' into gsoc2014-VCM_3-jmeyron
Conflicts:
	Arrangement_on_surface_2/examples/Arrangement_on_surface_2/bgl_primal_adapter.cpp
	BGL/examples/BGL_arrangement_2/primal.cpp
	BGL/include/CGAL/boost/graph/dijkstra_shortest_paths.hpp
	Installation/changes.html
	Point_set_processing_3/examples/Point_set_processing_3/CMakeLists.txt
2014-11-05 16:11:35 +01:00
Shihao Wu 8d84db1626 did a pass on reference manual, added TBB links. 2014-11-05 21:15:23 +08:00
Clement Jamin af7db50731 A few more doc fixes 2014-11-05 10:55:51 +01:00
Clement Jamin b207f6a364 General pass on the ref manual 2014-11-05 10:51:12 +01:00
Clement Jamin 27237f8654 Doc improvements 2014-11-05 10:27:02 +01:00
Clement Jamin b545546290 Simplify output iterators (no property maps anymore) 2014-11-05 09:50:43 +01:00
Clement Jamin 6aec1354d3 Add refs to the user manual + minor fixes 2014-11-04 23:42:23 +01:00
Clement Jamin 6a09ac08e9 Redondant 2014-11-04 23:29:24 +01:00
Clement Jamin af24514f8f Fix typos and sentences 2014-11-04 23:26:07 +01:00
Clement Jamin 0f2fdb97d5 Return output iterator + fix const 2014-11-04 23:17:31 +01:00
Clement Jamin e33b778ec0 update cgalCite refs 2014-11-04 23:01:07 +01:00
Shihao Wu cb626399b5 make value range of edge_senstivity [0, 1]. 2014-11-05 02:59:22 +08:00
Shihao Wu da89d3f285 combined the function description from user manual to reference manual. 2014-11-05 00:36:38 +08:00
Shihao Wu 8098a4b740 replace "links to web page in the doc" with "references to the paper citation" 2014-11-03 08:17:56 +08:00
Jocelyn MEYRON cce3188a2d documenting VCM 2014-09-28 13:59:16 +02:00
Shihao Wu 453c707220 I changed all "ForwardIterator value_type" to "ForwardIterator::value_type". 2014-09-22 04:40:47 +08:00
Shihao Wu 94b263151b added: "/// Kernel_traits are used for deducing the Kernel." 2014-09-22 04:37:45 +08:00
Jocelyn MEYRON b14ffe8183 minor fix for halfspace_intersection_3 2014-09-16 17:10:46 +02:00
Jocelyn MEYRON 04df458137 minor fix for halfspace_intersection_3 2014-09-16 16:27:16 +02:00
Jocelyn MEYRON b2ac8e72d8 change halfspaces to halfspace 2014-09-16 15:01:34 +02:00
Jocelyn MEYRON af3fd69dd1 divide the vcm_estimate_edges into a vcm_compute and construct_mst 2014-09-15 15:10:50 +02:00
Jocelyn MEYRON 663e41741b doc for vcm normals and feature edges estimation 2014-08-14 17:35:25 +02:00
Jocelyn MEYRON ac0921866c add origin to halfspaces_intersection_with_construction_3 + doc vcm normal 2014-08-08 18:28:23 +02:00
Jocelyn MEYRON 4a50711cf8 add halfspaces_intersection_with_construction_3 + doc + benchmark 2014-08-08 17:32:58 +02:00
Sébastien Loriot fbf21351b8 using nested Vector_3 and Point_3 (K is not necessarily a valid kernel) 2014-07-29 11:35:45 +02:00
Sébastien Loriot 9d54c40a1c remove unneeded typename and use kernel parameter instead of default constructed 2014-07-29 11:34:46 +02:00
Jocelyn MEYRON a6adefb0c3 Finish documentation for vcm_estimate_normals + Add a variant with a number of neighbors. 2014-07-23 14:23:48 +02:00
Sébastien Loriot 8f44942268 workaround a bug in dijsktra algorithm in boost 1.54 affecting normal estimation
(cherry picked from commit bc8e1f399d)

Conflicts:
	Installation/changes.html
2014-07-21 14:36:30 +02:00
Sébastien Loriot bc8e1f399d workaround a bug in dijsktra algorithm in boost 1.54 affecting normal estimation 2014-07-19 12:20:29 +02:00
Jocelyn MEYRON cb18c331b2 Fix crash in halfspaces_intersection_3 2014-07-17 16:11:52 +02:00
Sébastien Loriot 3ee7070476 remove unused type 2014-07-15 15:25:19 +02:00
Sébastien Loriot abfc353866 fix include directive 2014-07-15 15:25:08 +02:00
Jocelyn MEYRON e6b4c7664a VCM normal estimation plugin 2014-07-15 14:53:51 +02:00
Jocelyn MEYRON a46ebb1d94 begin working on edges detection + refactoring normal estimation 2014-07-09 17:28:22 +02:00
Jocelyn MEYRON c2debb7a9c change halfspaces_intersection to halfspaces_intersection_3 and change
the associated example + fix normals estimation using VCM
2014-07-09 10:56:21 +02:00
Jocelyn MEYRON c0c481571c Corrections on the documentation + add test if origin inside the
polyhedron during in halfspaces_intersection
2014-07-04 18:14:11 +02:00
Jocelyn MEYRON f26c973028 Add VCM normal estimation to the Point_set_processing_3 normal
estimation demo

Doc and tests must be made now
2014-07-02 10:23:37 +02:00
Andreas Fabri 9b0bbf4d1f The old boost/property_map.hpp did not include vector_property_map.hpp 2014-07-01 13:55:14 +02:00
Shihao Wu 3c7637d3a0 Double check and did more refinement for the 1st round review of three new functions. 2014-06-21 22:19:00 +08:00
Shihao Wu 07686efadd Added OUTPUT_FILENAME.c_str().
Added (Please cite the paper if you use this function).
2014-06-21 21:31:10 +08:00
Shihao Wu b8c47eac1a Refined the documentation. 2014-06-21 21:06:21 +08:00
Shihao Wu 3340ce305b Updated documentations according to Qmerigot's review about reference manual 2014-06-21 18:14:22 +08:00
Shihao Wu bc3674eef4 refined the doc of WLOP 2014-06-12 18:34:37 +08:00
Shihao Wu e218a962db I added "@param output output iterator", but I may did the wrong way... 2014-06-12 18:13:13 +08:00
Shihao Wu 097e322899 intuition on what parameters represents for the last 4 parameters 2014-06-12 17:06:16 +08:00
Shihao Wu 13b100c836 refined the documentation of bilateral_smoothing 2014-06-09 20:25:39 +08:00
Shihao Wu 860b476ac2 sharp_sigma -> sharp_angle 2014-06-09 18:35:39 +08:00
Shihao Wu d778282040 'compute density' -> 'require_uniform_sampling' 2014-06-09 16:37:56 +08:00
Shihao Wu cf267b2524 "need_compute_density=false" -> <code>`compute_density=false`</code> 2014-06-09 16:03:05 +08:00
Shihao Wu 08cd36bcdb retained to the submission state.. 2014-03-27 18:28:49 +08:00
Shihao Wu b1c0196fc6 changed the performance figure
note: this version can test the parallel performance
2014-03-27 18:23:27 +08:00
Shihao Wu be4b8e817c Fixed a bug about need_compute_density, and changed its description in doc.
Note: When "need_compute_density = false", it won't compute density weights for original points.
      however, it still compute density weights for sample points.
2014-03-26 14:55:21 +08:00
Shihao Wu 666ce38fb5 re-inserted the need_compute_density option for sample points.
in this case, the result will be more non-uniform if "need_compute_density = true".
2014-03-26 10:01:31 +08:00
Pierre Alliez 8fcdcef4a4 few changes in doc
one comment in WLOP example
2014-03-25 13:06:00 +01:00
Shihao Wu c534020413 Documented the template parameters for three functions 2014-03-20 11:15:35 +08:00
Clement Jamin 7b07111614 Improve parallelism doc 2014-03-19 11:43:22 +01:00
Shihao Wu 05911d932f added 2 PointPMap: PointPMapIn and PointPMapOut 2014-03-19 10:15:07 +08:00
Shihao Wu 36efbf79a4 * clean up the "CGAL_DEBUG_MODE" blocks
* GENERATE_LATEX was changed, but I don't know why
2014-03-17 16:12:23 +08:00
Clement Jamin dcada339a3 Doc improvements + removed some useless "const" keywords 2014-03-12 11:24:32 +01:00
Clement Jamin 5ea0bc3dcd Doc: fix \cond \endcond 2014-02-27 17:07:36 +01:00
Clement Jamin 143b6a6419 Merge branch 'gsoc2013-Point_set_processing_3-point_set_consolidation-swu-old' into gsoc2013-Point_set_processing_3-point_set_consolidation-swu
Conflicts:
	Point_set_processing_3/test/Point_set_processing_3/CMakeLists.txt
2014-02-27 13:57:34 +01:00
Shihao Wu 1ce3373988 fixed a bug for wlop_simplify_and_regularize_point_set_test
all the codes are confirmed now
2014-02-25 20:47:24 +08:00
Shihao Wu 99220af199 confirmed wlop_simplify_and_regularize_point_set_example 2014-02-24 17:36:00 +08:00
Shihao Wu acff809244 deleted wlop_simplify_and_regularize_point_set.h 2014-02-24 17:33:38 +08:00
Shihao Wu 7555d1ba9a confirmed edge_aware_upsampl_point_set_example 2014-02-24 17:03:28 +08:00
Shihao Wu 91e0fbf60c confirm the bilateral_smooth_point_set_example 2014-02-24 16:43:20 +08:00
Sébastien Loriot b2b7e5cb7c bugfix to avoid assuming Monge_via_jet_fitting has default template parameters 2014-01-23 10:32:30 +01:00
Laurent Rineau 6708200dfd Warn about a bug of prim_minimum_spanning_tree() in Boost.Graph 1.54
That bug causes mst_orient_normals() to fail with Boost 1.54. Hopefully,
the bug is fixed in Boost 1.55 beta.
2013-10-10 16:18:51 +02:00
Shihao Wu aff98aae58 minor change
I neglect some bugs in the last push, this version works fine
2013-09-25 10:30:23 +08:00
Shihao Wu 3b520c1405 set need_compute_density default to 'false'.
However, we still compute sample densities inside the function.
2013-09-25 10:04:48 +08:00
Shihao Wu 1f5c21ec14 a small bug 2013-09-25 00:24:42 +08:00
Shihao Wu 0a0d49b535 abandoned compute orignal density weights to save time 2013-09-25 00:17:21 +08:00
Shihao Wu 2e70b4fa97 minor change, but found the code slower 2013-09-24 22:51:20 +08:00
Shihao Wu 6e3298a514 add const to some parameters
code cleanups
2013-09-24 19:02:02 +08:00