Simon Giraudot
dd271ecca5
Revert "Bugfix: function extract_largest_(...) is now called extract_smallest_(...) to be consistent with what is actually extracted."
...
This reverts commit 8410aab93c .
2015-09-04 15:13:57 +02:00
Simon Giraudot
8410aab93c
Bugfix: function extract_largest_(...) is now called extract_smallest_(...) to be consistent with what is actually extracted.
2015-09-03 18:55:19 +02:00
Laurent Rineau
9bae0c0e63
Merge pull request #270 from sgiraudot/Polyhedron_demo-WLOP_plugin-sgiraudot
...
Polyhedron demo point set processing plugins
2015-09-03 17:22:54 +02:00
Simon Giraudot
26aab5fc5c
Use default diagonalization interface for VCM functions
2015-09-03 14:36:47 +02:00
Simon Giraudot
8f98d9dc0a
Fixed indentation issues
2015-08-31 10:09:54 +02:00
Simon Giraudot
28e5432c16
Renaming 'VCM' to 'diagonalize'
2015-08-31 08:30:01 +02:00
Sébastien Loriot
aed4e8b2fc
fix doc typos
2015-08-28 15:36:29 +02:00
Simon Giraudot
bd7ea48403
Propagating API change to Point_set_processing package (vcm_estimate_*)
2015-08-26 14:01:47 +02:00
Simon Giraudot
146378dd38
Fix compilation errors if TBB is missing (missing #ifdef in the files)
2015-08-24 10:22:54 +02:00
Simon Giraudot
abf9063561
Move Eigen_vcm_traits.h to Solver package
2015-08-20 16:43:58 +02:00
Simon Giraudot
05e0965655
Fix warnings of possible loss of data converting std::size_t to unsigned int
2015-08-19 15:22:17 +02:00
Simon Giraudot
bf70be5a52
Update function calls with concurrency tag
2015-08-19 11:59:22 +02:00
Simon Giraudot
84528727a1
Fix warning unused variable
2015-08-18 11:50:26 +02:00
Simon Giraudot
24c89aaf00
Added missing TBB includes
2015-08-18 11:49:25 +02:00
Simon Giraudot
77779ff559
PCA estimate normals parallelized with TBB
2015-08-18 11:16:46 +02:00
Simon Giraudot
0902708bfd
Removed useless namespace
2015-08-18 11:09:34 +02:00
Simon Giraudot
6f0113054a
Removed useless point counter
2015-08-18 11:08:28 +02:00
Andreas Fabri
67d72675fe
split packages
2015-08-17 23:46:59 +02:00
Simon Giraudot
9ae599848d
Compute average spaciong parallelized with TBB
2015-08-17 12:12:35 +02:00
Simon Giraudot
8fa51591d7
Added missing tbb include
2015-08-17 12:04:38 +02:00
Simon Giraudot
82d91da597
Removed unused propertymap attribute
2015-08-17 08:29:16 +02:00
Simon Giraudot
f85b38361a
Jet estimate normals parallelized with TBB
2015-08-17 08:28:09 +02:00
Simon Giraudot
34cc20a034
Removed useless function
2015-08-14 17:18:47 +02:00
Simon Giraudot
734c491ac8
Jet smoothing parallelized with TBB
2015-08-14 17:12:02 +02:00
Clement Jamin
3fac8e761a
Merge branch 'Point_set_shape_detection_3-cjamin-old' into Point_set_shape_detection_3-cjamin
2015-06-30 10:36:11 +02:00
Clement Jamin
ad91ed562f
Fix a warning
2015-06-26 19:20:31 +02:00
Sébastien Loriot
646650be81
disambiguate call to std::sqrt for MSVC10
2015-06-10 16:12:59 +02:00
Sébastien Loriot
966f0188b2
force use of std::sqrt
2015-06-08 12:06:23 +02:00
Sébastien Loriot
fb2a3a2f50
accomodate update of the halfspace intersection that is now outward oriented
2015-06-05 14:43:55 +02:00
Sébastien Loriot
11a75f1e3c
remove extra semi-columns
2015-06-05 14:32:04 +02:00
Sébastien Loriot
c2cd87865e
Merge branch 'old/gsoc2014-VCM_3-jmeyron' into gsoc2014-VCM_3-jmeyron
...
Conflicts:
Installation/changes.html
Point_set_processing_3/doc/Point_set_processing_3/PackageDescription.txt
Point_set_processing_3/doc/Point_set_processing_3/Point_set_processing_3.txt
Point_set_processing_3/doc/Point_set_processing_3/examples.txt
Point_set_processing_3/examples/Point_set_processing_3/CMakeLists.txt
Polyhedron/demo/Polyhedron/CMakeLists.txt
2015-06-04 11:27:56 +02:00
Sébastien Loriot
a2f05fb8bb
remove warning
2015-05-19 16:43:27 +02:00
Sébastien Loriot
bdba9d2c7c
do not convolve if nb neighbors <= 0
2015-05-19 16:09:41 +02:00
Sébastien Loriot
0036cc585e
add a switch to use constructions in the covariance computation
2015-05-19 15:28:28 +02:00
Sébastien Loriot
115e22ec29
copy input point to be able to use the insert by range of DT
2015-05-19 15:17:53 +02:00
Sébastien Loriot
1a51d32df9
size_t -> std::size_t
2015-05-19 15:06:14 +02:00
Sébastien Loriot
48b41d8610
avoid using a map to get the index of a point and use reserve
2015-05-19 15:04:36 +02:00
Sébastien Loriot
d43529c131
save the indexof the point covariance matrix to avoid a lookup in a map
2015-05-19 11:28:01 +02:00
Laurent Rineau
a2ffb7d6f8
Merge pull request #80 from afabri/CGAL-array_as_property_map_example-GF
...
Add an example for an array as property map
2015-05-18 11:17:23 +02:00
Andreas Fabri
b7f9849599
Replace CGAL::get() with CGAL::get_pointee_or_identity() and remove using get::
2015-04-30 11:31:21 +02:00
Sébastien Loriot
82e7da19a5
forgot to init the array
...
this is a bug in introduced in this commit:
|--
|commit 8bc716abf6
|Author: Sébastien Loriot <sebastien.loriot@cgal.org>
|Date: Mon Apr 20 17:59:52 2015 +0200
|
| directly use CGAL::cpp11::array rather than a custom class
|--
The initialization was done in the default construtor of the custom class
2015-04-29 23:31:21 +02:00
Sébastien Loriot
97c8a07289
remove experimental code to extract feature polylines that is not working good
...
update the demo plugin accordingly
2015-04-27 21:42:22 +02:00
Sébastien Loriot
c9131379e1
accomodate Pierre's review
2015-04-27 14:15:30 +02:00
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