Simon Giraudot
7c633e8acc
Remove useless and ambiguous template typenames
2016-08-18 14:52:38 +02:00
Simon Giraudot
fee10522bb
Add biblio reference
2016-08-10 17:29:53 +02:00
Simon Giraudot
08e4f7e6c8
Minor corrections in doxygen doc
2016-08-10 16:13:10 +02:00
Simon Giraudot
ba1812642b
Update example
2016-08-10 16:12:36 +02:00
Simon Giraudot
0d9eda15aa
User manual on scale estimation
2016-08-10 16:10:52 +02:00
Simon Giraudot
0de675ff3b
Add doxygen doc and useful overloads
2016-08-09 11:37:45 +02:00
Simon Giraudot
e9464de8f2
A bit more optimizations
2016-08-08 17:29:17 +02:00
Simon Giraudot
c1fc95dc9f
Code optimization
2016-08-08 16:52:21 +02:00
Simon Giraudot
e99d74aefc
Minor corrections
2016-08-08 10:30:33 +02:00
Simon Giraudot
cbad1f375c
Increase precision by keeping track of clusters' weights
2016-08-05 15:41:06 +02:00
Simon Giraudot
5b7d0a99cb
Add 2D case
2016-08-05 08:30:59 +02:00
Simon Giraudot
11d59640a9
Add possibility to look for a range scale (instead of a K scale)
2016-08-04 15:34:56 +02:00
Simon Giraudot
cd0ccf07c4
New algorithm: automatic scale selection for reconstruction
2016-08-04 15:27:14 +02:00
Simon Giraudot
4a03949eec
Merge branch 'Point_set_classification-GF-old' into Point_set_classification-GF
2016-07-22 11:58:16 +02:00
Sébastien Loriot
3e9796e1ed
remove unused types
2016-07-18 10:26:23 +02:00
Sébastien Loriot
efa3e3b654
avoid relying on reference
2016-07-15 14:29:29 +02:00
Sébastien Loriot
d9fb49f2dd
fix all calls to get() free function for property maps
...
the return type of get is reference
2016-07-13 13:53:06 +02:00
Sébastien Loriot
7f3772a50b
replace the usage of raw pointer as property map
...
It was deprecated in boost 1.55
http://www.boost.org/users/history/version_1_55_0.html
2016-07-13 13:53:00 +02:00
Simon Giraudot
08b0711ee4
Merge branch 'Point_set_processing_3-Point_set_structuring-GF-old' into Point_set_processing_3-Point_set_structuring-GF
2016-07-05 14:16:54 +02:00
Simon Giraudot
85a5ef28dc
Merge branch 'Point_set_classification-GF-old' into Point_set_classification-GF
2016-07-05 13:49:33 +02:00
Sébastien Loriot
e3a44a9d75
remove the flag CGAL_USE_PROPERTY_MAPS_API_V1 and keep only new API
2016-07-04 10:17:38 +02:00
Andreas Fabri
96ccee0c75
Update Point_set_processing_3.txt
...
fix typo
2016-06-28 18:49:43 +02:00
Andreas Fabri
de647b55ed
Update Point_set_processing_3.txt
...
fix typo
2016-06-28 18:43:46 +02:00
Simon Giraudot
ace0238a7c
Bugfix: deactivate corners if bad intersection
2016-05-17 15:37:41 +02:00
Simon Giraudot
a6b11751b1
Merge branch 'Point_set_processing_3-Point_set_structuring-GF-old' into Point_set_processing_3-Point_set_structuring-GF
2016-05-17 10:00:03 +02:00
Simon Giraudot
02fa465c39
Use const ref in wlop get()
2016-05-09 15:37:39 +02:00
Simon Giraudot
345fe1f444
Use put() operator instead of using ref of get()
2016-05-09 14:44:28 +02:00
Simon Giraudot
89e068b420
Update test with fixed pmap API
2016-05-09 11:43:24 +02:00
Simon Giraudot
3955da6b6e
Fix API of property maps (get and put in same class + other minor corrections)
2016-05-09 11:35:10 +02:00
Simon Giraudot
2d412823ef
Use built-in std::stack instead of system stack
2016-05-06 14:02:41 +02:00
Simon Giraudot
e69411533a
Correction of collect_garbage (using quick sort)
2016-05-06 12:34:49 +02:00
Simon Giraudot
632c55adb9
Update test with new API and replace asserts by explicit tests
2016-05-04 11:12:40 +02:00
Simon Giraudot
2d41ea7aba
Simplify API and handle removed points more nicely
2016-05-04 11:12:08 +02:00
Simon Giraudot
8a5a4efd5b
Remove useless includes
2016-05-03 09:40:18 +02:00
Simon Giraudot
be39736905
Document Point_set_3
2016-05-03 08:38:26 +02:00
Sebastien Loriot
021806721a
Merge pull request #1031 from sgiraudot/Point_set_processing-Extend_ply_reader-GF
...
Point set processing: extend PLY reader
2016-04-29 13:13:54 +02:00
Simon Giraudot
a1c8ec9c3f
Merge branch 'Polyhedron_demo-Enhance_point_set_properties-GF-old-old' into Polyhedron_demo-Enhance_point_set_properties-GF-old
2016-04-25 17:35:25 +02:00
Simon Giraudot
48ca08ebc7
Update example with latest API changes
2016-04-25 17:33:50 +02:00
Simon Giraudot
02632a035f
Add size methods
2016-04-25 17:32:05 +02:00
Simon Giraudot
85e75065e8
Minor comment corrections
2016-04-25 16:27:52 +02:00
Simon Giraudot
c229b571f8
Update documentation: add figure and reference to advancing front
2016-04-25 16:27:34 +02:00
Simon Giraudot
d82efd569d
Add test for structuring
2016-04-25 12:12:07 +02:00
Simon Giraudot
860a30201f
Warning fix: explicit cast from pointer to bool
2016-04-25 11:14:04 +02:00
Simon Giraudot
a098899693
Document Point_set_with_structure class
2016-04-22 15:24:35 +02:00
Simon Giraudot
ee4d9b76ee
Add missing include
2016-04-20 08:34:28 +02:00
Andreas Fabri
d18db3c527
Half the time of reading float and double for VC++
2016-04-18 16:25:09 +02:00
Andreas Fabri
aace47d473
Add using get and put to help VC++; Add a testcase
2016-04-15 17:10:12 +02:00
Simon Giraudot
d49538004f
Documentation: more detailed explanations on structuring
2016-04-12 17:31:54 +02:00
Simon Giraudot
fe94837cb3
Update examples with change of name and API of structuring class
2016-04-12 17:31:22 +02:00
Simon Giraudot
ecf6b1c72d
Move class out of internal namespace + improve API
2016-04-12 17:31:04 +02:00
Simon Giraudot
bfde005726
Minor change in comments
2016-04-12 16:16:41 +02:00
Simon Giraudot
372b2d161a
Merge branch 'Point_set_processing_3-Point_set_structuring-GF-old-old' into Point_set_processing_3-Point_set_structuring-GF-old
2016-04-12 14:01:45 +02:00
Simon Giraudot
2d5a38150b
Merge branch 'Point_set_processing-Extend_ply_reader-GF-old' into Point_set_processing-Extend_ply_reader-GF
2016-04-12 11:56:01 +02:00
Simon Giraudot
89742a6bd9
Update doc (precision on boolean return value)
2016-04-12 11:50:34 +02:00
Simon Giraudot
bad16c8ebf
Add convenience function when reading double from float input
2016-04-11 18:17:48 +02:00
Simon Giraudot
83290fda5d
Corrections of documentation (based on small feature review)
2016-04-11 17:24:33 +02:00
Laurent Rineau
d4e8c9089c
Merge pull request #988 from janetournois/Point_set_processing-fix_runtime_error_bis-jtournois
...
(Merge branch 'releases/CGAL-4.8-branch')
2016-04-11 15:42:35 +02:00
Simon Giraudot
117ab51f97
Merge branch 'Point_set_processing-Extend_ply_reader-GF' into Point_set_classification-GF
2016-04-06 08:44:54 +02:00
Simon Giraudot
e922a1c858
Complete test on property existence (testing type in addition of tag)
2016-04-06 08:37:50 +02:00
Jane Tournois
061df89383
skip the infinite vertex to avoid computing stuff on associated points
2016-04-05 14:26:20 +02:00
Laurent Rineau
a67bc9822e
Merge pull request #895 from afabri/CGAL-LGPL-GF
...
Move infrastructure files into infrastructure packages and change their license
2016-03-29 11:08:43 +02:00
Laurent Rineau
50b55bd27c
Merge pull request #890 from sloriot/CGAL-generate_CMakeLists-sloriot
...
Generate CMakelists
2016-03-29 11:02:17 +02:00
Simon Giraudot
afb90d30da
Merge remote-tracking branch 'cgal-dev/Point_set_processing-Extend_ply_reader-GF' into Point_set_classification-GF
2016-03-24 09:40:24 +01:00
Simon Giraudot
3aa0be9de4
Bugfix: corner might have degree > 3
2016-03-22 14:36:45 +01:00
Simon Giraudot
acf69d320c
Minor corrections and improvements on example
2016-03-22 14:36:22 +01:00
Simon Giraudot
cad44a7133
Typo correction
2016-03-22 14:36:08 +01:00
Simon Giraudot
f9c1f33564
Update example with recovery of adjacency information
2016-03-21 15:37:18 +01:00
Simon Giraudot
6461315e67
Add mechanism to recover points with adjacency information
2016-03-21 15:36:59 +01:00
Simon Giraudot
2463827cc5
Update doc following reviews
2016-03-21 12:34:53 +01:00
Simon Giraudot
79e2af52d3
Add note about what happens if no plane was detected
2016-03-21 11:17:32 +01:00
Andreas Fabri
324daa0b78
move value_traits
2016-03-09 16:35:49 +01:00
Sébastien Loriot
881e4d3199
request Core only in examples, tests and demos when really needed
2016-03-07 22:36:57 +01:00
Andreas Fabri
eb90e8e3e1
Include consistently <CGAL/property_map.h>
2016-02-24 12:09:36 +01:00
Simon Giraudot
e03b1cb077
Bugfix: use property map to access content on Input_type
2016-02-18 16:19:25 +01:00
Simon Giraudot
fdfebe43f8
Correction of push_back and clear functions
2016-02-17 14:44:59 +01:00
Simon Giraudot
ef760a986b
WIP: update example
2016-02-17 14:08:43 +01:00
Simon Giraudot
d243980a73
Add useful accessors and modifiers to Point_set_3
2016-02-17 11:53:20 +01:00
Philipp Möller
0a04a3a48f
Use CGAL_DOC_VERSION
2016-02-11 15:37:54 +01:00
Simon Giraudot
1ebe99f9de
Bugfix: check multiple swaps when applying indices change
2016-02-10 10:51:32 +01:00
Simon Giraudot
3413680a23
Bugfix: if test was inverted
2016-02-10 08:09:01 +01:00
Simon Giraudot
66c9b18012
WIP: use directly Properties instead of Surface_mesh in Point_set_3
2016-02-09 14:46:05 +01:00
Simon Giraudot
5f6029e2f6
Update doc
2016-02-08 10:44:33 +01:00
Simon Giraudot
4070e0cb99
Add classes to reference manual summary
2016-02-05 18:06:46 +01:00
Sébastien Loriot
06c304c614
fix doc warnings spotted by doxygen 1.8.11
...
Tested locally
2016-02-04 22:23:48 +01:00
Simon Giraudot
8ad613cdcf
Simplify Ply_read_number using templates instead of explicit specialization
2016-02-03 11:53:45 +01:00
Simon Giraudot
b800b12b55
Update doc with new API
2016-02-03 11:34:44 +01:00
Sebastien Loriot
4f737d4682
Merge pull request #702 from afabri/CGAL-source-GF
...
Use source() not prefixed with boost::
2016-02-03 09:45:01 +01:00
Sebastien Loriot
ebf66069c3
Merge pull request #706 from afabri/PMP_include_graph_traits-GF
...
Deal with deprecated code
2016-02-03 09:44:11 +01:00
Simon Giraudot
7e77304239
Simplify API of PlyInterpreter introducing a Ply_reader class
2016-02-02 18:38:29 +01:00
Andreas Fabri
35b9a87d7a
Produce a smaller output to allow the VC++ testsuite with ITERATOR_DEBUGGING to finish
2016-02-02 16:21:45 +01:00
Andreas Fabri
b126649f37
less boost::
2016-02-01 20:12:43 +01:00
Andreas Fabri
4c9c668dc9
deal with deprecated code
2016-02-01 15:52:52 +01:00
Andreas Fabri
c772598ae6
Use source() not prefixed with boost::
2016-02-01 09:56:57 +01:00
Simon Giraudot
fd2e2e6395
Update namespaces with Properties moved out of Surface_mesh
2016-01-29 15:18:37 +01:00
Simon Giraudot
9362ca342c
Fix warning: uninitialized variable
2016-01-29 07:14:23 +01:00
Simon Giraudot
490b90650b
Improve readability of class Point set
2016-01-28 09:59:54 +01:00
Simon Giraudot
9565974fed
Add tests for point sets
2016-01-28 08:45:18 +01:00
Simon Giraudot
c9bf1e1d12
Remove useless debug display
2016-01-28 08:44:48 +01:00
Simon Giraudot
6d16b5cb12
Bugfix: use reference on pmap for points instead of copy
2016-01-28 07:20:47 +01:00
Simon Giraudot
490de56688
Add missing SKIP_IN_MANUAL cond
2016-01-26 12:53:57 +01:00
Simon Giraudot
50bd422d1d
More on manual
2016-01-26 11:52:47 +01:00
Sébastien Loriot
d74aa863ae
vcm normal orientation is not deterministic accross platforms
2016-01-26 10:43:57 +01:00
Andreas Fabri
6af27d6033
Add a typedef
2016-01-25 17:28:27 +01:00
Simon Giraudot
3e09542e0e
Replace push_pmap with generalized template version
2016-01-25 15:28:32 +01:00
Andreas Fabri
59a2acf16b
Add const to &
2016-01-25 12:56:01 +01:00
Andreas Fabri
f2437d8afa
typo
2016-01-25 12:28:56 +01:00
Andreas Fabri
006dcf0c97
cast to get rid of warnings
2016-01-25 11:31:33 +01:00
Simon Giraudot
262c697fb5
Fix how to access points and normals
2016-01-25 10:26:37 +01:00
Simon Giraudot
28f879eddf
Use iterator on indices as default
2016-01-25 09:54:49 +01:00
Simon Giraudot
ba40408f67
Erase function based on indices
2016-01-25 09:44:06 +01:00
Simon Giraudot
b5bbafb2f4
Add index property map + functors for back insertion and point/normal push pmap
2016-01-22 15:43:52 +01:00
Simon Giraudot
fdf3857226
Separate CGAL::Point_set_3 from Point_set_3 in polyhedron demo
2016-01-21 11:41:45 +01:00
Simon Giraudot
449ce4de7e
Bugfix: incorrect types
2016-01-21 11:24:11 +01:00
Simon Giraudot
f1b706b315
Minor corrections in point_set.cpp example
2016-01-21 11:23:45 +01:00
Simon Giraudot
7649ba85a1
User manual for custom PLY reader
2016-01-20 18:26:00 +01:00
Simon Giraudot
1b0046ba30
Replace example Doxygen tags by more explicit ones
2016-01-20 17:31:05 +01:00
Simon Giraudot
a30a7bbc07
Reorganize list of IO files in user manual and add custom PLY example
2016-01-20 17:24:46 +01:00
Simon Giraudot
875606d8e9
Introducing new concept: PlyInterpreter
2016-01-20 17:01:17 +01:00
Simon Giraudot
db06ace31d
More on reference manual
2016-01-20 15:58:48 +01:00
Andreas Fabri
7a65c6bd4e
add a comment
2016-01-20 15:20:05 +01:00
Andreas Fabri
7764bd3bdc
Added Surface_mesh::swap(Vertex_index, Vertex_index) that also swaps properties
2016-01-20 14:17:39 +01:00
Simon Giraudot
1068067ea1
Update example with simpler interpreter API
2016-01-20 12:14:22 +01:00
Simon Giraudot
1fafd34d32
Simplify Ply_interpreter writing for users
2016-01-20 11:42:13 +01:00
Andreas Fabri
97134babbf
remove/add #includes
2016-01-20 10:19:08 +01:00
Simon Giraudot
5bfd8ba23e
Warning fix: missing static_cast
2016-01-19 18:00:37 +01:00
Simon Giraudot
24270dd358
Remove obsolete comment
2016-01-19 16:26:48 +01:00
Andreas Fabri
993abde037
Add header todo: split it in just the point set and what is needed in the Polyhedron demo
2016-01-19 15:51:12 +01:00
Andreas Fabri
2b01b1763e
move Point_set_3.h
2016-01-19 15:47:29 +01:00
Andreas Fabri
26884fbe36
add functions to access the property maps
2016-01-19 15:41:41 +01:00
Simon Giraudot
ef42b50d09
New screenshot example for point set structuring (in PSP3 package)
2016-01-19 13:14:57 +01:00
Simon Giraudot
44eeb83a73
Add missing include
2016-01-14 15:33:10 +01:00
Simon Giraudot
510e10fce3
Comments on the new example
2016-01-14 12:04:15 +01:00
Simon Giraudot
db918de302
Add new example to read PLY file with colors
2016-01-14 11:58:55 +01:00
Simon Giraudot
a3f03a0094
Move PLY reader and PLY interpreter out of internal
2016-01-14 11:14:57 +01:00
Simon Giraudot
e3f201d881
Function to use custom interpreter + error messages + better naming
2016-01-14 11:10:04 +01:00
Simon Giraudot
b8a74bf30f
Add test to check if interpreter is applicable to current ply file
2016-01-14 10:55:27 +01:00
Simon Giraudot
907006ef0f
Externalize functor to interpret ply input
2016-01-14 10:45:59 +01:00
Simon Giraudot
3a704227ee
Reorganize code, separate header/content reading
2016-01-14 08:58:45 +01:00
Simon Giraudot
5649b0dd58
Protect std::min with parenthesis (illegal token error with VS)
2016-01-14 07:57:38 +01:00
Simon Giraudot
93637a28ef
Warning fixes: conversions from double to std::size_t
2016-01-13 15:17:25 +01:00
Simon Giraudot
24f98d687f
Bugfix: only compute centroid if non-empty point container
2016-01-13 09:09:11 +01:00
Simon Giraudot
5bfa2fdd7f
Add missing include (limits)
2016-01-13 08:03:02 +01:00
Simon Giraudot
40257fefb5
Merge branch 'Point_set_processing_3-Point_set_structuring-GF-old' into Point_set_processing_3-Point_set_structuring-GF
2016-01-12 11:53:09 +01:00
Simon Giraudot
f079c7538a
Disable VC++ warning
2016-01-11 14:44:31 +01:00
Simon Giraudot
3fd7a3fb81
Warning fix: use std::size_t instead of int
2016-01-11 08:38:18 +01:00
Simon Giraudot
8c55b470ee
Merge branch 'Point_set_processing_3-Point_set_structuring-GF' of github.com:CGAL/cgal-dev into Point_set_processing_3-Point_set_structuring-GF
2016-01-11 07:36:54 +01:00
Simon Giraudot
3a8937259c
Remove #define CGAL_PSP3_VERBOSE and add condition to warning displays
2016-01-11 07:36:09 +01:00
Andreas Fabri
f22051c8d0
Point -> const Point&
2016-01-09 10:21:11 +01:00
Andreas Fabri
f7c0dd44d2
fix VC++ problem with max()
2016-01-09 10:12:50 +01:00
Sebastien Loriot
32a3972c33
Merge pull request #592 from afabri/CGAL-dont_submit_cleanup-GF
...
Towards getting rid of dont_submit files
2016-01-08 14:14:08 +01:00
Sébastien Loriot
e64ae35a6e
Merge pull request #542 from bo0ts/Documentation-release_build2-pmoeller
...
Allow to build the documentation in a release
2016-01-07 09:21:46 +01:00
Simon Giraudot
a33f7f89a8
Use std::numeric_limits<std::size_t>::max() instead of (std::size_t)(-1)
2016-01-06 15:13:58 +01:00
Andreas Fabri
d497120e5f
clean Point_set_processing
2016-01-05 17:17:10 +01:00
Simon Giraudot
3825c8cb41
Add missing examples to custom cgal_test_with_cmake
2016-01-05 10:38:08 +01:00
Sébastien Loriot
81d638341a
prevent internal namespace to be documented
2015-12-28 10:51:49 +01:00
Philipp Möller
71b4e9c515
Use CGAL_FULL_VERSION in all Doxyfile.in
2015-12-17 16:33:28 +01:00
Simon Giraudot
d2bf68506d
Speed up computation of corners
2015-12-14 11:56:42 +01:00
Simon Giraudot
5f771f6732
Bugfix: break instead of continue made some corners badly defined
2015-12-11 17:56:35 +01:00
Simon Giraudot
55b01dda63
Speed up computation of corners (early ending added)
2015-12-11 15:14:39 +01:00
Philipp Möller
79b7fc5081
Handle the INPUT cases where the whole include dir is used
2015-12-10 17:03:46 +01:00
Simon Giraudot
1592e52b86
Some precisions in user manual
2015-12-09 17:34:10 +01:00
Simon Giraudot
8d55bb7a58
Add a coherence_type enum for clearer result meanings
2015-12-09 11:58:19 +01:00
Simon Giraudot
81d4decd87
Revert "Store items of shape detection plugin in separated groups"
...
This reverts commit 052ec5b832 .
2015-12-07 16:27:20 +01:00
Simon Giraudot
052ec5b832
Store items of shape detection plugin in separated groups
2015-12-07 15:40:26 +01:00
Simon Giraudot
7c0006c4e8
Bugfix: do not run algorithm if no plane available
2015-12-04 08:44:20 +01:00
Simon Giraudot
0cc0550067
Remove useless accessor + more specific coherence values
2015-12-03 14:06:30 +01:00
Simon Giraudot
2a9d90728b
Simplify notations by cleaning point set after algorithm
2015-12-02 14:08:11 +01:00
Simon Giraudot
82a08e343c
Handle freeform coherence + public access methods
2015-12-02 12:59:08 +01:00
Simon Giraudot
0314c084ee
Correct parameters selection
2015-12-02 10:48:24 +01:00
Simon Giraudot
0a182eeb79
Point set structuring example
2015-12-01 15:45:12 +01:00
Simon Giraudot
26477bdf37
Change name of variable
2015-12-01 15:44:41 +01:00
Simon Giraudot
04b20c04a5
Add citation of point set structuring paper
2015-12-01 15:30:54 +01:00
Simon Giraudot
9e581355a3
Beginning of work on manual
2015-12-01 15:22:34 +01:00
Simon Giraudot
7d7d1073b1
Cleaning comments and add verbose ifdef
2015-12-01 12:53:02 +01:00
Simon Giraudot
2b97a3063f
Also generate normals when structuring point set
2015-11-30 11:03:36 +01:00
Simon Giraudot
d3016c5185
Bugfix: deactive corner if too far away from point set
2015-11-30 08:24:37 +01:00
Simon Giraudot
7ba0d499bf
Filter Delaunay coherent facet with size parameter
2015-11-27 15:37:07 +01:00
Simon Giraudot
72a83bcbca
Method to get coherent Delaunay facets
2015-11-27 11:51:28 +01:00
Simon Giraudot
ca129b6684
Keep track of edge/corner indices
2015-11-27 09:38:37 +01:00
Simon Giraudot
5aac533a56
Merge branch 'Point_set_processing_3-Point_set_structuring-GF-old' into Point_set_processing_3-Point_set_structuring-GF
2015-11-26 14:48:54 +01:00
Simon Giraudot
37b446fc4e
Projection bugfix + empty corners bugfix + missing distance test added
2015-11-26 09:53:42 +01:00
Simon Giraudot
7fb11280e2
Corner directions + sampling refinement
2015-11-25 12:50:37 +01:00
Simon Giraudot
a1da4ab306
Refine sampling (WIP)
2015-11-25 10:47:43 +01:00
Simon Giraudot
30c352f025
Bugfix: OFF reader should accept comments and empty lines
2015-11-25 09:18:15 +01:00
Simon Giraudot
1f4191bbc7
Remove debugging code portion
2015-11-13 14:28:31 +01:00
Simon Giraudot
4602910059
Bugfix: wrong indices in loop
2015-11-13 14:02:47 +01:00
Simon Giraudot
6a0ee7e673
Method to get detailed output
2015-11-13 12:36:27 +01:00
Simon Giraudot
38b6c428f3
Simplified API + function to get output points
2015-11-13 11:11:39 +01:00
Simon Giraudot
a7d7efbb22
Plane resampling
2015-11-13 10:50:04 +01:00
Simon Giraudot
8b8f97217b
Merging corners
2015-11-13 10:02:14 +01:00
Simon Giraudot
06814e1a8a
Corner computation
2015-11-13 09:13:10 +01:00
Simon Giraudot
dcf06b4a13
Creation of edge points and anchor points
2015-11-12 14:58:43 +01:00
Simon Giraudot
b1d9d6b611
Computing edges
2015-11-12 10:48:05 +01:00
Simon Giraudot
ee247e6f90
Bugfix: inserting *it and not *begin in loop
2015-11-12 09:51:39 +01:00
Simon Giraudot
cc934e45bb
WIP: finding pairs of adjacent primitives
2015-11-10 15:43:32 +01:00
Simon Giraudot
baa54120a4
Add data for the new example
2015-11-10 15:21:42 +01:00
Simon Giraudot
61192d7b9d
Point set structuring example
2015-11-10 10:50:08 +01:00
Simon Giraudot
6b0cccad0b
File for point set structuring + general structure
2015-11-10 10:49:47 +01:00
Simon Giraudot
99d4fc84bd
Merge branch 'Point_set_processing_3-IO_ply-GF-old' into Point_set_processing_3-IO_ply-GF
2015-10-15 14:27:57 +02:00
Laurent Rineau
18cac48bae
Merge pull request #367 from sgiraudot/Point_set_processing-hierarchical_clustering-sgiraudot
...
New point set processing algorithm: Hierarchical clustering
2015-10-14 10:54:37 +02:00
Clement Jamin
145131e2e6
Use Real_timer in PSP3 and T3 since the algorithms might be parallel
2015-10-08 15:34:40 +02:00
Simon Giraudot
09d2c9e5a4
Revert removal of hack to handle char properly (std::stream treats boost::int8_t as char)
2015-10-08 10:18:16 +02:00
Simon Giraudot
39eef61847
Add headers
2015-10-08 10:08:39 +02:00
Simon Giraudot
f614ce4ea1
Remove useless includes
2015-10-08 10:08:20 +02:00
Simon Giraudot
833982a32f
Use boost fixed-width integer types for portability (and remove hack for reading ASCII 'char')
2015-10-08 09:52:45 +02:00
Simon Giraudot
eb430e2397
Harmonize template indentation and remove outdated header
2015-10-08 09:24:35 +02:00
Simon Giraudot
79ca962159
Merge branch 'Point_set_processing_3-IO_ply-GF-old' into Point_set_processing_3-IO_ply-GF
2015-10-08 08:48:39 +02:00
Simon Giraudot
512273ae5f
Update doc and tests
2015-10-08 08:47:14 +02:00
Simon Giraudot
0916c32ded
Fix numeric_limits::max bug (conflict with other max)
2015-10-08 07:59:56 +02:00
Simon Giraudot
bc2a944ded
Fix Visual Studio errors (typename + max macro bug)
2015-10-07 16:03:08 +02:00
Simon Giraudot
b35e34238a
Bugfix: if 2 input points are equal, avoid infinite loop and terminate non-empty cluster
2015-10-07 16:00:54 +02:00
Simon Giraudot
564f156eeb
Fix typos in doc
2015-10-07 16:00:54 +02:00
Simon Giraudot
a068249ac5
Minor code cleaning/rewriting
2015-10-07 16:00:53 +02:00
Simon Giraudot
e028ff8955
Update doc and example
2015-10-07 16:00:53 +02:00
Simon Giraudot
e6054bfdeb
Rename function and files in accordance to content
2015-10-07 16:00:53 +02:00
Simon Giraudot
20698d4dde
Make the algorithm a simplification algorithm instead of a clustering one
2015-10-07 16:00:53 +02:00
Simon Giraudot
347af82e80
Fix testsuite error (missing #include <limits>)
2015-10-07 16:00:53 +02:00
Simon Giraudot
28cf05f189
Remove duplicate code (use PCA_util.h to assemble covariance matrix)
2015-10-07 16:00:52 +02:00
Simon Giraudot
648c19b6f6
Remove unused typedef warning
2015-10-07 16:00:52 +02:00
Simon Giraudot
b16f7605d6
Enhancement: keep current cluster an only build one side instead of two
2015-10-07 16:00:52 +02:00
Simon Giraudot
cf9b7230d8
Algorithm is faster if the plane is not constructed
2015-10-07 16:00:52 +02:00
Simon Giraudot
5df527d2f0
Correct preconditions
2015-10-07 16:00:52 +02:00
Simon Giraudot
c965754d00
Update example of hierarchical clustering
2015-10-07 16:00:52 +02:00
Simon Giraudot
59e11b4ae6
More on user manual
2015-10-07 16:00:52 +02:00
Simon Giraudot
b84b724984
Add citation and update manual
2015-10-07 16:00:51 +02:00
Simon Giraudot
bf8d876d6d
More on user manual and reference manual
2015-10-07 16:00:51 +02:00
Simon Giraudot
bd52620404
Add a test for hierarchical_clustering
2015-10-07 16:00:51 +02:00
Simon Giraudot
e6c757f463
Begin working on reference manual
2015-10-07 16:00:51 +02:00
Simon Giraudot
14567ae261
Add variant with default diagonalize traits
2015-10-07 16:00:51 +02:00
Simon Giraudot
fea22733ee
Speed up using list instead of queue (avoid multiple copies) + bugfix
2015-10-07 16:00:51 +02:00
Simon Giraudot
5ab793531c
Bugfix: if one of the two sides is empty, only treat the non-empty side
2015-10-07 16:00:51 +02:00
Simon Giraudot
ed2d3167e2
Stack is faster than queue in this case
2015-10-07 16:00:51 +02:00
Simon Giraudot
7babff9f05
Optimizations (using splice for lists and reference for queue.front())
2015-10-07 16:00:51 +02:00
Simon Giraudot
0841e423a2
Add example for hierarchical clustering
2015-10-07 16:00:51 +02:00
Simon Giraudot
eb7266a42d
Cleaning/reorganizing code, use diagonalize_traits and add variants with default parameters and template deduction
2015-10-07 16:00:50 +02:00
Simon Giraudot
e8dd34cb21
Implemented the efficient computation of the second centroid.
...
The hierarchical clustering algorithm gets about 15% faster
(on test Eglise Fontaine, from 91s to 76s).
2015-10-07 16:00:50 +02:00
Simon Giraudot
ee1e7ee714
Added the alternative implementation of hierarchical clustering using
...
the Eigen library.
For now, both implementations are available (switchable with a
2015-10-07 16:00:50 +02:00
Pierre Alliez
00fad8756a
Add comments in hierarchical clustering and fix indentations
2015-10-07 16:00:50 +02:00
Simon Giraudot
b87d1bbc3e
Very first version of the hierarchical clustering added (work in
...
progress).
It contains somes functions that may be more relevant in some other
package :
* 2 functions to compute the covariance matrix of a 3D point set
* 2 functions to split a point set according to a plane
Also the function of the actual hierachical clustering algorithm.
2015-10-07 16:00:50 +02:00
Sebastien Loriot
62644a62aa
Merge pull request #318 from sgiraudot/CGAL-Solver-package-GF
...
Regroup solver interface in Solver_package
2015-10-07 15:54:48 +02:00
Simon Giraudot
30323c816a
Write PLY headers
2015-10-07 15:34:08 +02:00
Simon Giraudot
1e068b0844
Skeleton of write_ply_points.h file
2015-10-07 15:12:19 +02:00
Simon Giraudot
0004aed5bc
Bug fix: explicitly ask an integer when reading char/uchar from stream
2015-10-07 15:06:08 +02:00
Simon Giraudot
a8bea5e6d9
Handle detailed types (e.g. int16 instead of short)
2015-10-07 14:19:26 +02:00
Simon Giraudot
f732c100c3
Fix warnings and use union instead of reinterpret_cast
2015-10-07 14:08:03 +02:00
Simon Giraudot
c2e38b72a6
Merge branch 'Point_set_processing_3-IO_ply-GF-old' into Point_set_processing_3-IO_ply-GF
2015-10-07 13:52:06 +02:00
Simon Giraudot
fddcb24197
Polyhedron demo ply_to_xyz reader
2015-10-07 13:50:57 +02:00
Simon Giraudot
93c52c605c
New test for ply reader
2015-10-07 13:50:41 +02:00
Simon Giraudot
5c12ec1e4e
Add new ply test (ascii format)
2015-10-07 12:40:46 +02:00
Simon Giraudot
850f28ed07
Ply reader for point sets
2015-10-07 12:10:29 +02:00
Simon Giraudot
442db8be13
Fix OFF magic number
2015-10-07 10:57:07 +02:00
Simon Giraudot
867a731d48
WIP: processing PLY header
2015-10-06 15:36:35 +02:00
Simon Giraudot
6b4da62cab
Update read_test with new ply function
2015-10-06 15:16:16 +02:00
Simon Giraudot
ac3dbad721
Skeleton of new read_ply_points.h file
2015-10-06 15:01:50 +02:00
Simon Giraudot
ac591cf257
Merge branch 'Point_set_processing_3-TBB-GF-old' into Point_set_processing_3-TBB-GF
2015-09-29 13:50:17 +02:00
Simon Giraudot
692a8686ca
Fix warning (implicit conversion double to std::size_t)
2015-09-29 13:46:37 +02:00
Sébastien Loriot
da650cbd1c
Merge branch 'old/CGAL-Solver-packages-GF' into CGAL-Solver-package-GF
2015-09-26 15:47:54 +02:00
Simon Giraudot
13e4a76cd8
Merge branch 'Point_set_processing_3-TBB-GF-old' into Point_set_processing_3-TBB-GF
2015-09-24 12:45:58 +02:00
Simon Giraudot
36723443a4
Merge branch 'CGAL-Solver-package-GF-old' into CGAL-Solver-package-GF
2015-09-23 10:29:14 +02:00
Sébastien Loriot
cdfc7f1c31
Merge branch 'old/CGAL-split_packages-GF' into CGAL-split_packages-GF
2015-09-23 10:08:41 +02:00
Sébastien Loriot
b970fc80ef
Merge branch 'old/Surface_reconstruction_points_3-Change_package_name-GF' into Surface_reconstruction_points_3-Change_package_name-GF
2015-09-22 09:54:18 +02:00
Sébastien Loriot
68aa21292a
Merge branch 'old/CGAL-Solver-packages-GF' into CGAL-Solver-package-GF
2015-09-21 07:34:18 +02:00
Simon Giraudot
a4f242a0cc
Replace Internal_diagonalize_traits by Diagonalize_traits + corrections in Concepts/Models
2015-09-16 11:41:26 +02:00
Andreas Fabri
58b7dc7319
fix typo
2015-09-16 09:29:09 +02:00
Andreas Fabri
23740f5921
add a dependency
2015-09-16 09:25:02 +02:00
Simon Giraudot
b840307161
Generate compile-time error if Parallel_tag is used without TBB
2015-09-08 15:31:28 +02:00
Simon Giraudot
2c6e6e5e57
Update Reference Manual with additional template parameter
2015-09-08 12:38:34 +02:00
Simon Giraudot
935956a10f
Merge branch 'Point_set_processing_3-TBB-GF-old' into Point_set_processing_3-TBB-GF
2015-09-08 11:11:07 +02:00
Simon Giraudot
95682d11e0
Update PSP examples with concurrency template
2015-09-08 10:44:36 +02:00
Simon Giraudot
0afe0249f9
Bugfix: badly placed #ifdef caused bug if TBB was not used
2015-09-08 10:42:47 +02:00
Simon Giraudot
63f77a05a5
Merge branch 'CGAL-Solver-package-GF-old' into CGAL-Solver-package-GF
2015-09-07 10:01:12 +02:00
Simon Giraudot
d9d94f082e
Update files with new package name (Poisson_surface_reconstruction_3)
2015-09-04 18:18:52 +02:00
Simon Giraudot
136de97318
Bugfix: DiagonalizeTraits now really returns largest eigenvalue + inversion of parameters in voronoi_covariance is corrected.
2015-09-04 16:01:46 +02:00
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
9dccbee9ed
Move VCMtraits to Solver package
2015-08-21 09:36:59 +02:00
Simon Giraudot
abf9063561
Move Eigen_vcm_traits.h to Solver package
2015-08-20 16:43:58 +02:00
Simon Giraudot
af8e73750c
Merge branch 'CGAL-Solver-package-GF-old' into CGAL-Solver-package-GF
2015-08-20 11:51:34 +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
Sébastien Loriot
bdc7271990
Fix "remove dont_submit to publish the doc"
...
This fixes commit aeffc4587c .
2015-07-31 09:54:12 +02:00
Sébastien Loriot
aeffc4587c
remove dont_submit to publish the doc
2015-07-30 17:44:48 +02:00
Sébastien Loriot
2668d83d4e
Merge pull request #150 from 'cjamin/Point_set_shape_detection_3-cjamin'
...
Add an algorithm to fit geometric primitives on a point set
Conflicts:
Installation/changes.html
Polyhedron/demo/Polyhedron/CMakeLists.txt
2015-07-17 14:32:09 +02:00
Sébastien Loriot
50595505c4
Merge branch 'Fix_warnings-GF'
...
Fixes warnings in various packages
Successfully tested in CGAL-4.7-Ic-87
Approved by the release Manager
2015-07-17 14:21:21 +02:00
Sébastien Loriot
d26e112cf4
fix warnings
2015-07-15 16:57:38 +02:00
Laurent Rineau
f9917c487e
CMake 2.8.11
2015-07-13 12:36:43 +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
a2b0267891
increase epsilon bounds
2015-06-08 12:08:08 +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
ca5685db61
add Jocelyn and Quentin as authors of Point set processing package
...
Also update history section
2015-06-04 11:36:45 +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
28067d6470
be more permissive to allow some numeric errors
2015-06-02 16:08:51 +02:00
Sébastien Loriot
ee3b7d910e
check covariance matrices computed are correct (a subset)
2015-06-02 15:48:08 +02:00
Sébastien Loriot
766bda6853
add a test checking points on a feature edge
2015-06-02 09:40:45 +02:00
Sébastien Loriot
a214819b8b
write points on feature in a file
2015-06-02 09:40:07 +02:00
Sébastien Loriot
d74bd22b8a
be more tolerant with the output
2015-06-02 08:36:53 +02:00
Jocelyn MEYRON
4faf09ca53
add one test for the VCM
2015-05-29 15:56:46 +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
fcfd9a7fa1
Add the example in the user manual, examples/, and examples.txt
2015-05-11 20:53:51 +02:00
Andreas Fabri
754795d560
remove example that revealed the problem
2015-05-11 20:44:50 +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
Andreas Fabri
b8d9925cbc
remove target that does not exist
2015-04-30 10:24:53 +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
Andreas Fabri
df7bcccdc0
change several package descriptions
2015-04-14 11:21:16 +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
Clement Jamin
a8ac79dbc4
More doc about neigbor_radius params
2015-02-18 17:46:47 +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
Sébastien Loriot
66c8fe04de
revert part of ef6488a7 that was supposed to be only a typo fix
...
|---------------------------------------------------
|commit ef6488a7c6
|Author: Andreas Fabri <andreas.fabri@geometryfactory.com>
|Date: Thu Feb 5 09:40:06 2015 +0100
|
| fix typo
|
| Approved by the release manager (SL interim)
|--------------------------------------------------
2015-02-11 09:29:14 +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
f1bd6f1627
All examples now read from argv if argc!= 1
2015-02-05 14:29:20 +01:00
Andreas Fabri
ef6488a7c6
fix typo
...
Approved by the release manager (SL interim)
2015-02-05 09:40:06 +01:00
Andreas Fabri
2ae1d649c2
capitlize words in \subsection
2015-01-28 16:53:05 +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
f65a2fa71f
Re-disable the iterator debugging for that test
2015-01-15 15:26:17 +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
Clement Jamin
1ecb4da13b
Add new xyz file
2015-01-09 16:43:12 +01:00
Clement Jamin
c73e67db59
The test was too slow in Debug mode
2015-01-09 16:35:19 +01:00
Clement Jamin
ecda2555ab
Merge branch 'gsoc2013-Point_set_processing_3-point_set_consolidation-swu-old' into gsoc2013-Point_set_processing_3-point_set_consolidation-swu
2015-01-09 15:55:40 +01:00
Clement Jamin
fe47edc68a
Faster example
2015-01-09 15:51:09 +01:00
Clement Jamin
c853129ac8
Reduce the number of points (the execution is too long for the testsuite)
2015-01-08 17:52:18 +01:00
Laurent Rineau
188ee42012
Restore the executable bit of all scripts
2015-01-07 17:54:56 +01:00
Sébastien Loriot
652be47d1f
remove conditional compilation that is no longer needed
2015-01-07 15:50:36 +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
25d16f9dc7
Use doubles instead of floats
2015-01-06 18:19:07 +01:00
Clement Jamin
63cab91600
Faster test
2015-01-06 17:40:00 +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
1280fb4c67
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-19 21:13:08 +08:00
Clement Jamin
b85087260f
Add the new examples in the custom cgal_test_with_cmake file
2014-12-19 13:29:29 +01: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
Shihao Wu
e6b640528a
use sphere_20k for WLOP's example
2014-12-19 18:29:56 +08:00
Shihao Wu
d2af2f3677
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-19 18:26:24 +08:00
Shihao Wu
978f9602e3
use sphere_20k for example for WLOP
2014-12-19 18:26:06 +08:00
Clement Jamin
609143bbf4
Make a copy of "points" for the second run
2014-12-17 14:59:23 +01:00
Clement Jamin
785f2fda7e
Concurrency should be OFF by default
2014-12-17 14:46:36 +01:00
Sébastien Loriot
1cf3c2fe91
cosmetic
2014-12-16 11:06:48 +01:00
Sébastien Loriot
9bc80b47f2
reduce the number of points to add to speed up the runtime
2014-12-16 10:57:00 +01:00
Clement Jamin
5b519f69fa
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-16 10:39:00 +01:00
Clement Jamin
8a13f68814
Minor spelling fixes
2014-12-16 10:38:41 +01:00
Sébastien Loriot
c986f850a0
remove warning
2014-12-16 10:21:25 +01:00
Clement Jamin
4a87c7ab22
This test was too slow in Debug mode
2014-12-16 10:18:41 +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
766db429aa
Added the ability to activate concurrency through environment variable
2014-12-15 11:03:02 +01:00
Clement Jamin
6831f140df
Improve the tests for the testsuit
2014-12-15 10:54:49 +01:00
Clement Jamin
c1e8e00d81
Protect all TBB code by #ifdef
2014-12-15 10:38:13 +01:00
Clement Jamin
c91979f236
Remove non-portable code
2014-12-15 09:57:28 +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
8440455c17
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-14 19:30:40 +08:00
Shihao Wu
03fbb454c6
fixed a bug: added a radius parameter in Pwn_updater.
2014-12-14 19:29:00 +08:00
Clement Jamin
170016ffaf
Replace the saint_jean example by the sphere
2014-12-14 12:25:19 +01: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
54f9f56409
updated the *.cmd file for using new test data
2014-12-12 20:54:06 +08:00
Shihao Wu
548f4db02f
uploaded three new test data
2014-12-12 20:53:22 +08:00
Shihao Wu
76447192d8
removed 'original_first_iter' and 'sample_first_iter'
2014-12-12 20:50:25 +08:00
Sébastien Loriot
8596cc316d
update filename
2014-12-12 12:05:54 +01: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
Laurent Rineau
80784a3292
Use characters that may be in a double
2014-12-04 13:01:15 +01:00
Andreas Fabri
9650d226a1
typos and partial switching to \tparam
2014-12-04 09:52:01 +01:00
m.overtheil
9da9cff768
Merge branch 'Spatial_searching-Rectangle_compiletimeD-gf' into Spatial_searching-final_acceleration-gf
...
Conflicts:
Spatial_searching/benchmark/Spatial_searching/nn3cgal.cpp
Spatial_searching/include/CGAL/Kd_tree.h
Spatial_searching/include/CGAL/Kd_tree_node.h
2014-11-28 13:10:08 +01: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
Shihao Wu
bfdb547077
one pass on user manual
2014-11-05 19:07:13 +08:00
Shihao Wu
9347ece127
simplified wlop example
2014-11-05 19:01:31 +08:00
Shihao Wu
0fc690a32b
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-11-05 18:51:17 +08:00
Shihao Wu
702de70f63
updated three figures, zoom in two figures and change parameter values for one
2014-11-05 18:50:44 +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
a23848013f
Remove useless comma
2014-11-04 23:32:25 +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
Clement Jamin
7f64df43ba
Use cgalCite
2014-11-04 22:51:10 +01:00
Shihao Wu
ff143bf650
removed the duplicated figure.
2014-11-05 03:16:30 +08: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
pierre alliez
4d44591c66
one pass on history and few fixes
2014-11-01 07:27:29 +01: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
Shihao Wu
c5f3ba1f47
EPIC are replaced with Simple_cartesian.
2014-09-22 04:21:38 +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
Shihao Wu
cb1bc80b0a
Minor change in doc:
...
- Replaced ' \f$ S\f$ ' with '\b S'.
- Added a rough draft of implementation history, according to Mesh_3
2014-08-05 12:59:09 +08: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
Clement Jamin
7efbf6ca36
Use lowercase for const filename variables
2014-07-24 16:51:22 +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
cc36cf8359
Merge branch 'boost-work_around_dijktra_bug_1.54-local'
...
Distribute dijktra header file from boost 1.55 to work around
a bug in the version 1.54. The header file is only used if the
user compiles with boost 1.54
Tested in CGAL-4.5-Ic-102
Approved by the release manager
Conflicts:
Installation/changes.html
2014-07-23 08:46:33 +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
45f7298ce7
Merge branch 'Polyhedron_demo-import_splatting-GF'
...
Tested in CGAL-4.5-Ic-100
Approved by the release manager
Conflicts:
Surface_reconstruction_points_3/demo/Surface_reconstruction_points_3/CMakeLists.txt
Surface_reconstruction_points_3/demo/Surface_reconstruction_points_3/PS_demo_poisson_plugin.cpp
Surface_reconstruction_points_3/demo/Surface_reconstruction_points_3/PS_demo_poisson_plugin_cgal_code.cpp
2014-07-21 08:23:36 +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
Sébastien Loriot
8b7af3a397
vector_property_map include is done by CGAL/property_map.h
2014-07-19 11:36:33 +02:00
Jocelyn MEYRON
cb18c331b2
Fix crash in halfspaces_intersection_3
2014-07-17 16:11:52 +02:00
Sébastien Loriot
fce46e5164
document the removal of the surface reconstruction demo
2014-07-17 13:41:43 +02:00
Sébastien Loriot
6ed1ba826e
Merge branch 'to-be-tested/Stop_testing_taucs-sloriot'
...
Taucs, Lapack and Blas supports are no longer tested
Approved by the Release Manager
Tested in CGAL-4.5-Ic-97
Conflicts:
Polyhedron/demo/Polyhedron/CMakeLists.txt
2014-07-16 20:19:21 +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
Laurent Rineau
84fcae4788
Workaround the incompatibility with Boost 1.54
2014-07-11 12:04:42 +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
Sébastien Loriot
aeb094e4cc
more Taucs removal
2014-06-25 15:58:37 +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
7118ac8fe1
Updated documentations according to Qmerigot's review about user manual
2014-06-21 17:29:26 +08:00
Shihao Wu
381f39c573
removed flow chart of WLOP
2014-06-12 18:41:17 +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
299e4f2f14
updated three figures
2014-06-09 17:28:57 +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
0aa78d6202
added INPUT_FILENAME
2014-06-09 15:26:33 +08:00
Shihao Wu
564d23607b
"need_compute_density" -> "compute_density"
2014-06-09 15:13:45 +08:00
Shihao Wu
dd422d09ab
removed "#include <CGAL/tags.h>
...
#include <CGAL/Simple_cartesian.h>"
2014-06-09 15:04:32 +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
16768cbb10
updated the parallel_WLOP_performance chart
2014-03-27 10:55:15 +08:00
Clement Jamin
7b5896d47b
Sharp edges => sharps features
2014-03-26 12:42:03 +01:00
Shihao Wu
6f2530452f
changed the size of the new figures
2014-03-26 18:17:13 +08:00
Shihao Wu
67aee00ceb
added two performance charts
2014-03-26 15:53:19 +08:00
Shihao Wu
d7020d5fb8
changed the description of the parameter "edge_sensitivity" in doc
2014-03-26 15:19:58 +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
cc6cdf5a1a
replace "way 1" and "way 2" as "with default parameters" and "with all parameters" respectively.
2014-03-26 10:11:33 +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
Pierre Alliez
7179a11aa3
my pass on doc for bilateral and WLOP
...
some TODOs added that must be addressed
2014-03-25 12:58:46 +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
c1671dd9e6
minor changes, removed some redundancy words
2014-03-19 11:02:31 +08:00
Shihao Wu
cdf6dee83a
refined the parallelism description in doc.
2014-03-19 10:37:37 +08: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
Shihao Wu
d7c0e920c2
* added documentation about Concurrency_tag
2014-03-17 15:53:56 +08:00
Shihao Wu
3bace9f01e
*remove unused codes for sample points
2014-03-17 15:47:41 +08:00
Shihao Wu
108b3ba790
* remove the timers and memory sizers from examples
2014-03-17 15:38:22 +08:00
Shihao Wu
944c7016a2
* remove "system('pause')"
2014-03-17 15:26:24 +08:00
Shihao Wu
866452aa14
* remove 'system("pause")'
2014-03-17 15:21:50 +08:00
Shihao Wu
575c3521f9
* restore grid_simplification_example.cpp to its original state.
2014-03-17 15:13:07 +08:00
Clement Jamin
dcada339a3
Doc improvements + removed some useless "const" keywords
2014-03-12 11:24:32 +01:00
Clement Jamin
14df66034c
Convert to UTF8
2014-03-12 11:22:24 +01:00
Shihao Wu
7687570c50
modified simplification_comparison.jpg
2014-03-02 18:15:36 +08:00
Shihao Wu
34318822f2
modified the smoothing_comparison.jpg
2014-03-02 17:51:41 +08:00
Clement Jamin
5ea0bc3dcd
Doc: fix \cond \endcond
2014-02-27 17:07:36 +01:00
Clement Jamin
99b6979ba3
Convert to UTF8
2014-02-27 17:06: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
3d8e34e606
tiny modification
2014-02-24 18:31:58 +08:00
Shihao Wu
e5e7d6c917
confirmed bilateral_smoothing_test and edge_aware_upsample_test
...
but wlop_simplify_and_regularize_test have bug, it seems like memory leak
2014-02-24 18:30:58 +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
9114db9085
restore figure source files removed in 0fa2cacb
...
| commit 0fa2cacb60
| Author: Sébastien Loriot <sebastien.loriot@cgal.org>
| Date: Tue Dec 3 17:27:02 2013 +0100
|
| remove doc_tex documentation (including developer manual) and old manual tools
2014-02-10 14:54:23 +01:00
Laurent Rineau
367314623d
Add a script to detect wrong permissions, and fix permissions
...
The script uses zsh, and lists regular files that have the
'executable' permission.
At the same time, I fix the permissions of several files.
2014-02-06 18:49:09 +01: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
Sébastien Loriot
0fa2cacb60
remove doc_tex documentation (including developer manual) and old manual tools
2013-12-03 17:27:02 +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
2cf68f6448
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
2013-09-25 23:45:26 +08:00
Shihao Wu
df43219ec8
new wlop_flow_chart.jpg
2013-09-25 23:43:14 +08: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
Shihao Wu
0ca03a18c1
parallel the AABB-Tree code
2013-09-24 18:44:51 +08:00
Shihao Wu
2874361903
use "radius2" instead of "radius" as parameter for density computing functions
2013-09-24 18:22:22 +08:00
Shihao Wu
6ab108d0ab
add debug output control
2013-09-24 18:14:07 +08:00
Shihao Wu
78d4a70807
added compute_update_sample_point in AABB_WLOP
2013-09-24 16:29:21 +08:00
Shihao Wu
32f3ebcf6a
change way of call AABB-wlop
2013-09-24 14:27:17 +08:00
Shihao Wu
0b9812f517
further clean-ups and alignment
2013-09-24 14:26:49 +08:00
Shihao Wu
323a0ccb82
add compute default radius to AABB-tree-wlop
2013-09-24 14:11:56 +08:00
Shihao Wu
f89b18a7a7
code-cleanups
2013-09-24 13:36:36 +08:00
Shihao Wu
70c7edb764
code clean-ups
2013-09-24 13:36:20 +08:00
Shihao Wu
48706aa565
unified the function call
2013-09-24 13:24:23 +08:00
Shihao Wu
0044439f82
add output parameter
2013-09-24 13:23:39 +08:00
Shihao Wu
234efb6812
back to version of parallelization, and the both sequential and parallel works
2013-09-24 12:43:57 +08:00
Shihao Wu
fd3df5ad8e
changes on ways of function call
2013-09-24 11:28:10 +08:00
Shihao Wu
326c9e266b
add output parameter
2013-09-24 11:27:16 +08:00
Shihao Wu
32640b6f9c
change parameters of WLop_AABB_tree
2013-09-24 00:06:28 +08:00
Shihao Wu
53d2e45f9f
add staL::advance to parallel section
2013-09-24 00:00:01 +08:00
Shihao Wu
710ed737bf
change forwardIterator name
2013-09-23 23:46:12 +08:00
Shihao Wu
8d8be527d7
change ForwardIterator to RandomAccessIterator
2013-09-23 23:09:39 +08:00
Shihao Wu
b594258cef
change function name, before add output parameter
2013-09-23 21:03:41 +08:00
Andreas Fabri
9ed4f837c3
Merge branch 'CGAL-compilable_headers-GF'
...
The conflict was about whitesapce
Approved by the release manager
Conflicts:
Polyhedron/include/CGAL/Polyhedron_copy_3.h
2013-09-23 14:50:17 +02:00
Shihao Wu
0ffb95ea92
code clean-ups
2013-09-21 18:21:54 +08:00
Shihao Wu
886c8efc22
parallelized "compute density for original"
2013-09-21 18:02:22 +08:00
Shihao Wu
1aa5c402c7
add <tbb/tbbmalloc_proxy>
2013-09-21 18:01:53 +08:00
Shihao Wu
c525d4545c
parallelized AABB_tree code
2013-09-21 17:15:54 +08:00
Shihao Wu
4c852f8703
code clean ups
2013-09-21 11:46:19 +08:00
Shihao Wu
76cafe691d
change name to wlop_simplify_and_regularize_point_set_test_AABB_tree.h
2013-09-21 10:58:58 +08:00
Shihao Wu
0f4d566ace
change the way of calling WLOP according to the new function declaration
2013-09-20 23:26:32 +08:00
Shihao Wu
7c72370269
Back to bebug aabb slow problem
2013-09-19 23:35:24 +08:00
Shihao Wu
ed5c9e69b9
Followed Clément's suggestion:
...
Another thing: it's better to use
std::vector<Point> original_points; +
original_points.reserve(nb_points_original) +
original_points.push_back
than
std::vector<Point> original_points(nb_points_original); + *it = blabla;
because it avoids initializing member variables twice.
2013-09-19 23:09:46 +08:00
Shihao Wu
43b70bd3e3
finished AABB in regularize_and_simplify_point_set.h
2013-09-19 22:12:42 +08:00
Shihao Wu
825d98a4f3
change repulsion to AABB too
2013-09-18 17:05:36 +08:00
Shihao Wu
d33724369e
successfully used AABB in compute_average_term function
2013-09-18 16:25:45 +08:00
Shihao Wu
04158e689d
added two output debug sentences
2013-09-18 10:45:03 +08:00
Shihao Wu
3a0369afe9
in function "compute average term" AABB_tree got the right result
2013-09-18 10:05:41 +08:00
Shihao Wu
bdd71f289f
Added AABB test codes, can't get neighborhood now
2013-09-18 00:45:55 +08:00
Andreas Fabri
527a4bc63d
Add #includes
2013-09-16 19:12:28 +02:00
Andreas Fabri
6c547e5663
Mainly added includes
2013-09-13 22:24:30 +02:00
Clement Jamin
008777c8ad
Added new author names
2013-09-13 16:33:48 +02:00
Clement Jamin
aea046e94f
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
2013-09-13 16:32:29 +02:00
Clement Jamin
a5f62e9c94
Added new author names
2013-09-13 16:32:13 +02:00
Shihao Wu
6c87a6c09d
use different ways to call function
2013-09-13 16:17:18 +08:00
Shihao Wu
2d55adc010
refine the wlop flow chart
2013-09-13 16:15:57 +08:00
Shihao Wu
3770bdec46
clean up the code
2013-09-13 15:58:31 +08:00
Shihao Wu
676da9c403
clean up the code
2013-09-13 15:51:42 +08:00
Shihao Wu
446c54eab8
add output parameter to wlop
2013-09-13 15:46:27 +08:00
Andreas Fabri
3d6ceb79bb
Add newline at end of file
2013-09-12 14:12:12 +02:00
Shihao Wu
132f290750
parallelize one "for" circle in the iteration loop
2013-09-11 20:17:37 +08:00
Shihao Wu
fe0a47377f
add spaces between ">>>"
2013-09-11 00:11:05 +08:00
Shihao Wu
e68679a692
*refine the codes format
2013-09-11 00:04:26 +08:00
Shihao Wu
8754fb924b
change to range search
2013-09-11 00:01:22 +08:00
Shihao Wu
ded3c99a9b
add spaces between the ">"
2013-09-10 23:51:29 +08:00
Shihao Wu
9eec0a0e66
control debug output using #ifdef and #endif on stable version
2013-09-08 15:59:00 +08:00
Shihao Wu
0569983ad9
rule out possible Zero-divide error
2013-09-08 15:55:47 +08:00
Shihao Wu
e8839230d2
stable parallel version
2013-09-08 15:49:39 +08:00
Shihao Wu
42f5240d43
refine the wlop flow chart.jpg
2013-09-07 23:27:06 +08:00
Shihao Wu
c559180c01
control debug output using #ifdef and #endif
...
check to make sure that no "Divid Zero" will appear
2013-09-02 22:38:20 +08:00
Shihao Wu
5212ab7592
control the debug cout using #ifdef #endif
2013-09-02 20:45:17 +08:00
Shihao Wu
823fa14050
delete task_scheduler_init()
2013-09-02 10:17:00 +08:00
Shihao Wu
977b730109
parallelize another code section
2013-09-01 16:24:50 +08:00
Shihao Wu
1cd3220b81
add branch return value
2013-09-01 16:04:38 +08:00
Shihao Wu
98e7af81e2
parallelize function "compute_update_sample_point"
2013-09-01 16:01:53 +08:00
Shihao Wu
9cdebe1b23
parallelize the most time-consuming "for" circle
2013-09-01 11:35:59 +08:00
Shihao Wu
6b1abd547b
add Concurrentcy_tag to wlop example
2013-08-31 23:17:13 +08:00
Shihao Wu
d7bae5b864
add Concurrency_tag to wlop_simplify_and_regularize_point_set.h
2013-08-31 23:16:45 +08:00
Shihao Wu
52a07ec4cd
Forgot to commit bilateral..h
2013-08-30 23:18:20 +08:00
Shihao Wu
ee86560649
Improved readability of bilateral_smooth..
2013-08-30 22:58:15 +08:00
Shihao Wu
339f7d3f51
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
2013-08-30 22:18:41 +08:00
Shihao Wu
8a7de648ea
comment the parallelization of code around "compute_kdtree_neighbors"
2013-08-30 22:08:01 +08:00
Shihao Wu
5f11cf141e
format the file
...
delete unnecessary spaces at the beginning of each line
2013-08-30 19:26:51 +08:00
Clement Jamin
d03d1426dc
Minor doc fix
2013-08-30 12:02:21 +02:00
Clement Jamin
d033fd4044
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
2013-08-30 11:50:41 +02:00
Clement Jamin
3daa44a9df
Untabify + typos
2013-08-30 11:50:17 +02:00
Shihao Wu
c87d859f12
1.add Concurrency_tag judge in template file
...
2.add parallelization to codes around invocation of "compute_max_spacing"
2013-08-30 17:30:00 +08:00
Clement Jamin
ea22837a40
Untabify
2013-08-30 10:34:12 +02:00
Shihao Wu
9028b7e8a0
updated default parameter documentation,
...
changed ForwardIterator to RandomAccessIterator for random_shuffle
2013-08-30 11:29:50 +08:00
Shihao Wu
b757f01555
I copied the wrong version of tests, now is correct
2013-08-28 12:04:20 +08:00
Shihao Wu
4da24d2c1c
added wlop default parameters, estimate default neighborhood radius
2013-08-28 10:45:42 +08:00
Clement Jamin
34b13cefc2
First pass on the user doc
2013-08-27 12:14:34 +02:00
Shihao Wu
faf1e46ac3
An example of std::vector "swap" problem for Clément to try
2013-08-27 10:54:19 +08:00
Shihao Wu
6d42c0ef9c
refined codes, updated documentations, added tests
2013-08-27 09:49:22 +08:00
Shihao Wu
8908fd4d85
try to fix git problem
2013-08-27 09:43:35 +08:00
Laurent Rineau
bc03aaf30b
Put doc/ in the global dont_submit file
2013-08-20 10:57:03 +02:00
Sébastien Loriot
d282ade623
use \cgalCite instead of \cite
...
using perl -i -pe 's/\\cite\s*{?([a-zA-Z0-9:-]+)}?/\\cgalCite{$1}/g'
2013-08-05 18:25:26 +02:00
Shihao Wu
58d90edde9
rename example files
2013-07-31 17:43:01 +08:00
Shihao Wu
f1c15e1678
refined the code for wlop_regularize_and_simplify points
...
mainly try to replace index with iterator
2013-07-31 17:39:07 +08:00
Shihao Wu
fd81a098f8
finished large data experiment
2013-07-30 13:56:05 +08:00
Clement Jamin
5ab8c9aae2
First pass on the upsampling code
2013-07-26 19:26:45 +02:00
Clement Jamin
8d49452482
Improved example (input filename)
2013-07-26 18:26:15 +02:00
Clement Jamin
f835a5f498
Fix parallel code
2013-07-26 02:06:38 +02:00
Clement Jamin
5a9249dab5
Small improvements in the code
...
const, smaller #ifdef #else #endif blocks, code formatting...
2013-07-26 02:02:34 +02:00
Clement Jamin
6afcc387d0
Typo
2013-07-24 20:58:13 +02:00
Clement Jamin
d53a1a7a46
Bugfix related to CGAL_USE_PROPERTY_MAPS_API_V1
2013-07-24 20:22:26 +02:00
Clement Jamin
8c5c6b7ce9
Minor code corrections: variable names, template params order, etc.
2013-07-24 20:15:52 +02:00
Clement Jamin
62a4472c6c
Corrections in the example so that it can be built
2013-07-24 20:13:50 +02:00
Clement Jamin
3394a8c39a
Corrected the position of the TBB-related code in CMakeLists.txt
2013-07-24 20:12:51 +02:00
Clement Jamin
e85f55417e
Fix typo
2013-07-24 11:56:01 +02:00
Clement Jamin
df18f59902
Fix charset problem
2013-07-24 11:50:04 +02:00
Clement Jamin
74264b6038
Change the name everywhere + delete old file
2013-07-24 11:47:51 +02:00
Shihao Wu
dfbb89339b
improved the readability of Rich_grid.h as Pierre said.
2013-07-19 22:41:50 +08:00
Shihao Wu
296f51c320
change function name to: edge_aware_upsample_point_set
...
Added three .h files with new names
2013-07-19 22:13:58 +08:00
Shihao Wu
894fcbe3d2
change function name to: bilateral_smooth_point_set
2013-07-19 21:59:44 +08:00
Shihao Wu
884f6306f6
change function name to: wlop_regularize_and_simplify_point_set_using_rich_grid
2013-07-19 21:51:24 +08:00
Shihao Wu
5e8d302f89
added tbb to CMakeLists.txt
...
tried to add Concurrency_tag but have compile error..
2013-07-17 00:47:02 +08:00
Shihao Wu
499b97e321
Added some tbb codes for denoise_Point_set.
...
it pass complie, but the cmakelist may have problem.
2013-07-16 00:39:02 +08:00
Shihao Wu
bed181be5c
added a sphere test data, the upsample codes works well on it too
2013-07-14 23:41:15 +08:00
Shihao Wu
d8ea879471
added predict neighbor size and threshold size.
...
this version work well on the example
2013-07-14 20:24:20 +08:00
Shihao Wu
c9150d9854
consistency with my original old code.
...
I found the result is not perfect, so I checked carefully with the old code.
I tested some data with exact parameters.
The result is almost the same, the difference is cased by numerical problem.
So I commit this version for record.
2013-07-14 13:52:24 +08:00
Shihao Wu
5b0befd9e3
I tried to make it easier for parallelization but not worked.
...
here just a record of this version, I will try another way out.
2013-07-13 01:49:52 +08:00
Shihao Wu
34b61f3471
finished the first version of upsample_point_set
...
the rest is how to speed up by estimating radius
and make it more easy for parallelization
2013-07-12 01:01:18 +08:00
Shihao Wu
43bb5bd574
now back_inserter works, the pipeline of upsample have set up
2013-07-11 00:17:24 +08:00
Shihao Wu
e1e6df6575
added the key part of upsample_point_set
...
considering how to use back_inserter
2013-07-10 22:32:16 +08:00
Shihao Wu
caf50a5233
added normal variable to Rich_point
2013-07-10 18:37:14 +08:00
Shihao Wu
9de9f54ebd
Started coding for upsample_point_set.
...
added two new files and one new test data.
2013-07-10 00:20:52 +08:00
Shihao Wu
f15ba84402
add a new test data "fin90_with_PCA_normals.xyz"
2013-07-09 22:48:42 +08:00
Shihao Wu
b370deff80
added timing and sharpness_sigma parameter
2013-07-09 19:20:44 +08:00
Shihao Wu
b8b2379c09
update formating for denoise_point_set
2013-07-09 18:54:20 +08:00
Shihao Wu
863462e10a
modified denoise_point_set for new PROPERTY_MAPS, and fixed a bug in kd-tree
...
now the example can run and I added a new test data "sphere_20k_normal.xyz"
2013-07-09 18:44:17 +08:00
Shihao Wu
03e2c02484
I used get() instead of put(), and get correct result.
...
Maybe I used put() in a wrong way.
Or maybe put() function have bugs.
2013-07-09 17:00:19 +08:00
Shihao Wu
c68f8de8f1
Try to change to PROPERTY_MAPS_API_V2, but the output is wrong.
...
Figuring out...
2013-07-09 16:53:54 +08:00
Shihao Wu
0f3f314b71
use Kd_tree_xxx instead of KdTree_xxx
2013-07-08 23:14:30 +08:00
Shihao Wu
0aba742b5c
change some class names to obey the name convention of CGAL
2013-07-08 22:52:33 +08:00
Shihao Wu
091f17b3dd
working on code formating and get some wired errors
...
Maybe I'm working in a wrong branch?
2013-07-08 22:39:47 +08:00
Shihao Wu
1ececf54a1
limit each line to 80 characters.
2013-07-08 17:09:50 +08:00
Shihao Wu
273eb39cd2
Added Rich_grid.h file
...
Modified regularize_and_simplify_point_set_using_balltree for Rich_grid
Used CGAL::Timer instead
2013-07-08 16:02:15 +08:00
Clement Jamin
6bb238d5cb
Replace "<..<...>>" by "<...<...> >" (>> is correct in C++11 only)
2013-07-05 13:46:43 +02:00
Clement Jamin
130a0b4287
Use Point_3::x/y/z() functions: it's clearer and faster
2013-07-05 13:26:46 +02:00
Clement Jamin
8809c071a5
A bit of code formatting
2013-07-05 11:33:38 +02:00
Clement Jamin
a8d438eece
Everything should be in the CGAL namespace
2013-07-05 11:08:46 +02:00
Clement Jamin
fcc02e2547
Add a typedef XXX Base and use it
2013-07-05 10:53:14 +02:00
Clement Jamin
229430f96a
Clean-up some comments
2013-07-05 10:49:19 +02:00
Clement Jamin
63b67c89ad
Clean-up some comments
2013-07-05 10:48:26 +02:00
Clement Jamin
14fdaa57da
Separate function calls
2013-07-05 10:44:34 +02:00
Clement Jamin
a54cce9d1d
Fix charset problem
2013-07-05 10:36:03 +02:00
Clement Jamin
6b6c8b1d60
Using "resize" seems more meaningful here
2013-07-05 10:29:53 +02:00
Clement Jamin
6c44ab3306
Merge branch 'gsoc2013-Point_set_processing_3-point_set_consolidation-swu-old' into gsoc2013-Point_set_processing_3-point_set_consolidation-swu
2013-07-05 08:58:45 +01:00
Shihao Wu
b836e36808
added denoise_point_set function/files and example
...
also refine the code of wlop
2013-07-05 00:28:39 +08:00
Shihao Wu
eeb5350fce
Added a new file/function for Grid Tree implementation
...
The new file/function name is "regularize_and_simplify_point_set_using_balltree"
2013-07-04 00:17:51 +08:00
Shihao Wu
c4d7e2d39b
Add guess KNN trick
...
To speed up compute_average_term
I guess the suitable KNN size to reduce the redundant visit.
2013-06-28 00:51:16 +08:00
Shihao Wu
9924c4c652
<Trying to add tbb>
2013-06-25 23:26:46 +08:00
Shihao Wu
03054d786f
<Fixed the bug of density function>
...
<Now the linear version of WLOP is finished
,next is try parallel>
2013-06-25 21:53:15 +08:00
Shihao Wu
6f1c8567e5
<Finished density weight function>
2013-06-25 00:18:04 +08:00
Sébastien Loriot
bff4e98d01
fix warnings mainly coming from the merge of the replace object feature branch
2013-06-24 08:44:47 +02:00
Shihao Wu
99c725e4e0
<add density weight>
2013-06-21 21:28:23 +08:00
Shihao Wu
93574ff377
<Fix a huge bug>
...
<Now is the real LOP,
Ready to add density weight>
2013-06-21 16:15:41 +08:00
Shihao Wu
d36371a334
<Finished repulsion term>
...
<Now we can see some effect of
L2 LOP>
2013-06-20 23:16:28 +08:00
Shihao Wu
3f9a760553
<Just a bit change>
2013-06-19 22:09:01 +08:00
Shihao Wu
45b11a0b57
<Added new functions>
...
<Added KDD neighborhood searching
Added compute_average_term>
2013-06-19 20:15:05 +08:00
Sébastien Loriot
607a1ac8ca
re-add property map dereferencing a property_map lost during update-merge
2013-06-19 11:31:06 +02:00
Shihao Wu
01a19b3c80
Make the code more general, ready for the first push
2013-06-19 16:34:39 +08:00
Shihao Wu
0074af2b90
Add a new function regularize_and_simplify_point_set(). doing nothing but randomly copy sampled points inside the function space.
...
Than I want to update these sampled points position using WLOP algorithm.
At last, I will copy back the modified points to the original points as output.
2013-06-18 23:03:28 +08:00
Sébastien Loriot
829a6c0ac1
doxygen: prevent linking
2013-06-17 09:52:08 +02:00
Sébastien Loriot
716f87d2d7
rename Hidden_type to unspecified_type and update its description
2013-06-13 18:48:58 +02:00
Sébastien Loriot
a7b80aa998
Merge branch 'First_of_pair_property_map-new_version-iyaz'
...
related to this small-feature:
Features/Small_Features/Property_maps_change_of_key_type
Successfully tested in CGAL-4.3-Ic-59 and approved by the release manager
Conflicts:
Installation/changes.html
2013-06-13 18:09:23 +02:00
Sébastien Loriot
ffa4bf7d34
rename MACRO to enable old code
2013-06-13 17:04:50 +02:00
Sébastien Loriot
2e7f87f7e6
remove comments
2013-06-13 16:41:20 +02:00
Sébastien Loriot
275c21022e
doc: use bullet list
2013-06-13 16:11:41 +02:00
Sébastien Loriot
b6a332acb6
remove remaining Typed_identity_property_map_by_reference
2013-06-13 16:00:23 +02:00
Sébastien Loriot
7c16daf247
clear stream state (getline bug on MSVC9)
2013-06-12 11:58:56 +02:00
Sébastien Loriot
cdab9daa57
path of boost header relative to the version of boost
2013-06-07 07:57:45 +02:00
iyaz
a541518c01
use member get on tuples instead of free func get
2013-06-06 22:41:43 +03:00
iyaz
6fd237a95f
include CGAL/property_map.h for avoiding boost path dif from version to version
2013-06-06 17:13:40 +03:00
Sébastien Loriot
b72e31e2ae
ADL does not apply to a function with an explicitly qualified template argument
2013-06-05 09:23:38 +02:00
Sébastien Loriot
d8990ec5f5
ifstream are taken by reference, an lvalue is required
2013-06-05 09:03:28 +02:00
Sébastien Loriot
0e5d524577
CGAL::Typed_identity_property_map_by_reference has been renamed, update missed examples
2013-06-05 09:02:31 +02:00
Philipp Möller
895245426a
Fix some errors introduced by adding the titles
2013-05-30 18:09:42 +02:00
Ross Hemsley
4d9caf3763
Added names that were missing into the Doxyfile.in entries.
...
Also modified Installation/CMakeLists.txt to push the version number variable to the parent level
so that it can be accessed by the documentation
2013-05-30 17:55:43 +02:00
Ross Hemsley
c0690f87f4
Manually inserted tags that could not be generated automatically
...
added in options that were in XML but were not moved across to new Doxyfile.in files.
2013-05-30 14:45:18 +02:00
Philipp Möller
4d469821f7
Generated Doxyfile.in and dependencies
2013-05-30 14:13:47 +02:00
Sébastien Loriot
677bc07a4d
rename Typed_identity_property_map_by_reference to Identity_property_map
...
and update its documentation
2013-05-13 11:38:07 +02:00
Sébastien Loriot
f91eac468e
enhance documentation
2013-05-13 10:59:15 +02:00
Sébastien Loriot
f28c0b042a
update doc of value_type_traits
2013-05-13 10:03:20 +02:00
iyaz
93d89405f9
Add another test file for testing read functions with custom pmaps and output iterator type
...
(also helpful to detect compilation problems)
2013-05-08 23:24:21 +03:00
iyaz
8807ec30e1
document value_type_traits, add specializations for inserter_iterator and front_inserter_iterator
...
add another template parameters for OtuputIterator value type in read functions which rely on vaue_type_traits
2013-05-08 23:21:22 +03:00
iyaz
cd0163b95c
should be iterator_traits - fixed
2013-05-08 15:43:53 +03:00
iyaz
c951a2f509
wrong parameter name - fixed
2013-05-08 10:33:32 +03:00
iyaz
c9a1b71c43
do not use value_type_traits when iterator_traits suffices
2013-05-07 18:53:14 +03:00
iyaz
9cb22fdd0e
InputIterator -> ForwardIterator
2013-05-06 18:08:33 +03:00
Sébastien Loriot
17dd21def5
Merge branch 'First_of_pair_property_map-new_version-iyaz-old' into First_of_pair_property_map-new_version-iyaz
...
Conflicts:
Point_set_processing_3/examples/Point_set_processing_3/property_map.cpp
Point_set_processing_3/include/CGAL/IO/read_off_points.h
Point_set_processing_3/include/CGAL/IO/read_xyz_points.h
Point_set_processing_3/include/CGAL/IO/write_off_points.h
Point_set_processing_3/include/CGAL/IO/write_xyz_points.h
Point_set_processing_3/include/CGAL/Point_with_normal_3.h
Point_set_processing_3/include/CGAL/improved_jet_smooth_point_set.h
Point_set_processing_3/include/CGAL/improved_laplacian_smooth_point_set.h
Point_set_processing_3/include/CGAL/jet_estimate_normals.h
Point_set_processing_3/include/CGAL/jet_smooth_point_set.h
Point_set_processing_3/include/CGAL/pca_estimate_normals.h
Point_set_processing_3/include/CGAL/pca_smooth_point_set.h
2013-05-06 15:57:36 +02:00
iyaz
b97fcda8dd
pca_smooth_point_set PointPMap Readable -> ReadWrite,
...
make it undocumented
2013-05-06 12:05:35 +03:00
iyaz
0ca7f319e0
use helper function for typed_identity pmap,
...
remove forgotten dereference pmap
2013-05-05 22:07:41 +03:00
iyaz
cc16c15fb2
Also changed code in prev version (i.e. macro activated code) which was previously buggy (buggy in a way of using pmaps)
2013-05-05 19:33:06 +03:00
iyaz
d8bd97e662
documentation related parameter name fix
2013-05-05 19:13:41 +03:00
iyaz
f09426d1c5
write_off_points_and_normals NormalPMap requirement WritablePropertyMap -> ReadablePropertyMap
...
write_xyz_points_and_normals NormalPMap requirement WritablePropertyMap -> ReadablePropertyMap
2013-05-05 18:51:24 +03:00
iyaz
0a7322b3bc
Also changed code in prev version (i.e. macro activated code) which was previously buggy (buggy in a way of using pmaps)
2013-05-05 18:15:45 +03:00
iyaz
d7385a1974
Also changed code in prev version (i.e. macro activated code) which was previously buggy (buggy in a way of using pmaps)
2013-05-05 18:11:14 +03:00
iyaz
fb37011c14
pmap related changes,
...
note that previous version has a bug, where a normal is accessed directly (should be accessed via pmap)
2013-05-05 17:08:55 +03:00
iyaz
a1454a975d
jet_smooth_point_set ReadablePropertyMap -> ReadWritePropertyMap
2013-05-05 16:13:28 +03:00
iyaz
c67eb609b3
improved_laplacian_smooth_point_set ReadablePropertyMap -> ReadWritePropertyMap
2013-05-05 16:11:43 +03:00
iyaz
f7d331ec22
changed improved_jet_smooth_point_set PointPMap requirement to ReadWritePropertyMap
...
which was ReadablePropertyMap (which was not OK since pmap is also subject to change inside the function)
2013-05-04 01:50:02 +03:00
iyaz
db31047a13
Documentation changes in Point_set / include:
...
change all documentation references to boost pmaps to proxy CGAL concepts
2013-05-03 18:24:10 +03:00
iyaz
fb6dafd656
Propery maps (making Lvalue)
2013-05-03 17:58:15 +03:00
Sébastien Loriot
1284566438
Bug-fix: a get is not guarantee to return a reference. put should be used ...
...
... for overwritting the value
2013-05-03 09:43:20 +02:00
Sébastien Loriot
47084771af
remove put_get_helper_pass_key_by_reference, using friend put/get functions
...
it is more clear to see what is going on
2013-05-03 09:36:08 +02:00
iyaz
85899e5e27
Do not remove Dereference_property_map (previously deactivated with a macro)
2013-05-02 16:53:22 +03:00
iyaz
19098f786c
List Dereference_property_map<T> in Property_map user manual (note that we do not have an example for that)
2013-05-02 16:51:41 +03:00
iyaz
8e38300002
Change of mind: to keep helper simpler I removed an extra get function added for supporting key types which are not actually key_type
...
( We only need that functionality inside Normal_of_point_with_normal_pmap, so made required changes in there)
2013-05-01 04:06:33 +03:00
iyaz
07bf1ef8d2
forgotten cast removed
2013-05-01 03:08:40 +03:00
iyaz
8b575f179e
one more get function is added for handling key types which are not "key_type" but convertible
2013-05-01 02:40:42 +03:00
iyaz
041d702089
Fix indentation
2013-04-30 18:28:39 +03:00
iyaz
30a63a57c6
User manual updates
2013-04-30 18:28:13 +03:00
iyaz
0af0077757
Update examples: remove CGAL_USE_OLD_PAIR_PROPERTY_MAPS related parts
2013-04-30 17:14:44 +03:00
iyaz
cd0c4f59f7
Documentation related changes
2013-04-30 16:59:02 +03:00
iyaz
35a83e09f8
Removed a forgotten comment
2013-04-30 16:58:01 +03:00
iyaz
c3c6d435b5
IO part documentation update
2013-04-30 15:23:01 +03:00
iyaz
a994cde1fa
Forgotten def removed
2013-04-30 13:23:37 +03:00
iyaz
6b1a6ddab7
parameter name fixed
2013-04-30 02:28:10 +03:00
iyaz
9cf096b92e
Examples updated
2013-04-30 02:27:47 +03:00
iyaz
cae7026828
test cases updated
2013-04-30 02:26:55 +03:00
iyaz
9d94793f77
parameter names are corrected
2013-04-30 01:27:22 +03:00
iyaz
72a947cda4
Changes related to pm inside include
...
(documentation is not updated)
2013-04-30 00:32:46 +03:00
iyaz
6b5d40387f
New version of pmaps, and an example of required changes in related code (for now just read_xyz_points.h and write_xyz_points.h are changed as a representative)
2013-04-22 02:59:37 +03:00
Sébastien Loriot
4860091679
doc bugfix: s/InputIterator/ForwardIterator/g (used in a multipass algorithm)
2013-03-26 10:37:35 +01:00
Sébastien Loriot
104384b40f
doc bugfix: iterator is a ForwardIterator since the algorithm is multipass
...
the fix consists in s/InputIterator/ForwardIterator/
and update the description of the input iterator
2013-03-26 10:16:07 +01:00
Sébastien Loriot
d62c514d18
remove a swap call for resizing a vector that is useless for a list
2013-03-26 09:46:55 +01:00
Sébastien Loriot
a483e26dd0
skip documentation of header in dont_submit
2013-03-26 08:25:47 +01:00
Sébastien Loriot
7412cdb650
add all property maps concepts to ease linking to them. Update pages using them
2013-03-14 16:59:27 +01:00
Sébastien Loriot
e991fe72ad
really add last missing classified reference manual pages
2013-03-13 10:57:01 +01:00
Andreas Fabri
cfd69b1490
long/int -> size_t
2013-02-27 11:44:55 +01:00
Andreas Fabri
8a309aac1b
remove an unused parameter
2013-02-26 17:13:32 +01:00
Andreas Fabri
3c209bc60a
remove an unused parameter
2013-02-26 17:11:08 +01:00
Laurent Rineau
2d8da664a3
Merge branch 'CGAL-fix_warnings-gdamiand'
...
Conflicts:
.gitignore
Skin_surface_3/examples/Skin_surface_3/CMakeLists.txt
2013-02-22 13:02:37 +01:00
Laurent Rineau
26a7e70785
New license.txt files (eol changes)
...
The new version 2.13.0 of licensecheck has changed the spaces at eol.
2013-02-19 16:46:39 +01:00
Laurent Rineau
61329abd7f
Fix bugs in test/Point_set_processing_3/read_test.cpp
...
1/ A compilation bug: in C++03, the constructor of std::ifstream cannot
take a std::string as filename argument. That constructor is available only
from C++11.
2/ The paths to the data files were wrong.
3/ Remove the useless commited cgal_test_with_cmake! As a matter of fact,
read_test.cpp was never tested by the daily testsuite because that file
cgal_test_with_cmake was commited and unmaintained.
2013-02-08 16:21:19 +01:00
Andreas Fabri
5bc73b4c3f
move files for read_test.cpp in a subdirectory as other test files read all xyz and off files
2013-01-17 11:23:39 +01:00
Andreas Fabri
89f9f21cc4
Avoid parsing x,y,z twice and add a testsuite
2013-01-16 16:01:29 +01:00
Philipp Möller
75f69570dc
Change the titles of mainpages to "User Manual"
...
This leads to a slightly odd result in the search for "User Manual",
but makes the pages themselves more consistent.
2012-12-13 14:47:09 +01:00
Philipp Möller
1adf441b18
Convert all CRLF files to LF
2012-12-03 18:44:24 +01:00
Andreas Fabri
aa61332278
fix typos and links
2012-11-29 17:58:40 +01:00
Sébastien Loriot
9576be3c3b
add doc in dont_submit
2012-11-27 08:42:02 +01:00
Sébastien Loriot
920eb63882
backporting documentation changes of master@9fcc5b57 into doxy-port-pmoeller
...
Conflicts:
Arrangement_on_surface_2/doc/Arrangement_on_surface_2/CGAL/Arr_linear_traits_2.h
Installation/doc_tex/Installation/usage.tex
Kernel_23/doc/Kernel_23/CGAL/Projection_traits_xy_3.h
Mesh_2/doc/Mesh_2/Concepts/ConformingDelaunayTriangulationTraits_2.h
Spatial_searching/doc/Spatial_searching/CGAL/Incremental_neighbor_search.h
Spatial_searching/doc/Spatial_searching/CGAL/K_neighbor_search.h
Spatial_searching/doc/Spatial_searching/CGAL/Orthogonal_incremental_neighbor_search.h
2012-11-23 22:54:31 +01:00
Sébastien Loriot
6cc7d66415
Revert "Replace tex-style quotes with quotes that you would expect, as there"
...
This reverts commit e65a8028ea .
Conflicts:
Approximate_min_ellipsoid_d/doc_tex/Bounding_volumes_ref/Approximate_min_ellipsoid_d.tex
Approximate_min_ellipsoid_d/documentation/mel.tex
Documentation/doxyassist.xml
Installation/doc_tex/Installation/usage.tex
Min_sphere_of_spheres_d/doc_tex/Bounding_volumes_ref/MinSphereOfSpheresTraits.tex
Optimisation_doc/doc_tex/Bounding_volumes/user_part.tex
Optimisation_doc/doc_tex/Inscribed_areas/user_part.tex
Width_3/doc_tex/Polytope_distance_d_ref/Width_3.tex
2012-11-23 18:08:13 +01:00
Andreas Fabri
625f9f6cd7
after git merge remotes/origin/hot-fixes-for-Git
2012-11-20 13:02:17 +01:00
Sébastien Loriot
8d741d504d
remove % in section name
2012-11-14 16:10:15 +01:00
Sébastien Loriot
128b02abb8
update CGAL custom doxygen macros
...
corresponds to a run of the script Documentation/conversion_tools/rename_macros.sh
+manual edit of doxyassist.xml and pkglist_filter.py
2012-11-14 00:31:05 +01:00
Sébastien Loriot
5ee1081f92
using cgal macros for all figures
2012-11-08 17:17:29 +00:00
Sébastien Loriot
ae159cbdf3
replace markup #, ##, ### by \section, \subsection and \subsubsection
...
(script replacement)
2012-11-06 22:02:15 +00:00
Andreas Fabri
7a6634b5a7
No need for CGAL:: in user manuals
2012-10-31 20:11:16 +00:00
Andreas Fabri
9dd1045208
linking unlinking
2012-10-30 13:07:40 +00:00
Philipp Möller
0b10df571d
move doc into property_map.h itself
2012-10-23 14:32:10 +00:00
Sébastien Loriot
9a7f4a5876
skip property_map.h to avoid duplicate with package boost::property_map
...
basic documentation of members
2012-10-22 23:20:15 +00:00
Sébastien Loriot
585c3f9c62
link to boost property map concepts
2012-10-22 23:13:56 +00:00
Sébastien Loriot
42879db6e5
add groups
...
using tparam
using pre
2012-10-22 23:02:04 +00:00
Sébastien Loriot
3f6f20b5c5
fix user man
2012-10-22 22:52:11 +00:00
Sébastien Loriot
495e493ad9
remove taucs
2012-10-22 22:51:55 +00:00
Sébastien Loriot
81d24a0fcf
remove fake .h files: the code is already documented with doxygen
2012-10-22 22:51:22 +00:00
Philipp Möller
31e9eadf8b
Fix all PackageDescriptions to a newer layout
2012-10-19 15:52:31 +00:00
Sébastien Loriot
ba2b7aef65
remove any reference to taucs
2012-10-18 13:46:11 +00:00
Philipp Möller
6615bcee09
Fix some minor glitches in headings
2012-10-18 12:55:17 +00:00
Philipp Möller
88a2f0d2db
Fix a few warnings
2012-10-09 17:09:25 +00:00
Andreas Fabri
95a834708a
finished
2012-10-05 13:25:34 +00:00
Andreas Fabri
b8b7a5dad3
get rid of spurious XX
2012-10-03 17:02:54 +00:00
Philipp Möller
bc48dfe5a0
Be consistent about author/authors
2012-10-03 16:40:16 +00:00
Philipp Möller
272a52ee44
Do a global pass over Doxygen warnings/errors.
2012-10-02 15:12:54 +00:00
Philipp Möller
c9fdbf3edb
Add an anchor to each level one heading, so we get a nice tree in the
...
user manuals.
2012-10-02 11:53:01 +00:00
Philipp Möller
37778547bf
Fix example to point to paths similar to a flat layout
2012-10-01 18:02:44 +00:00
Philipp Möller
9d96057636
Add PkgDependsOn to the package summary
2012-09-27 11:13:37 +00:00
Philipp Möller
b64ba48134
The changes to move the package overview labels into the
...
PackageDescription.
2012-09-25 17:17:49 +00:00
Andreas Fabri
d8fca76ea1
polish
2012-09-25 11:34:40 +00:00
Andreas Fabri
26f1b6df71
polish
2012-09-24 13:38:55 +00:00
Andreas Fabri
bfb3de785a
unlinl
2012-09-21 13:50:51 +00:00
Philipp Möller
0aa7cd1c3b
Global heading reduction. Rename some Parameter section to Template
...
Parameters. Fix dependencies.
2012-09-21 09:42:24 +00:00
Philipp Möller
bc32209fc9
Remove globally duplicated anchors.
2012-09-20 16:14:23 +00:00
Philipp Möller
1954eff3d6
* build normalized mainpage anchors
...
* better naming for Pkg commands
* User and Reference Manual links from the PackageOverview
2012-09-20 15:30:03 +00:00
Andreas Fabri
b67df505d9
doxygenize \tparam and \param in the free functions
2012-09-20 13:43:17 +00:00
Philipp Möller
1b3a78a08f
Salvage the demo information from the old package description.
2012-09-20 13:30:49 +00:00
Philipp Möller
9c213f7604
Add Property_map and Point_set_processing doc
2012-09-17 17:27:48 +00:00
Philipp Möller
864aebe2e5
Merge next.
...
This commit also updates the respective mock-headers when the
corresponding .tex documentation has changed. This has been the case for:
AABB_tree/doc_tex/AABB_tree_ref/AABBGeomTraits.tex
AABB_tree/doc_tex/AABB_tree_ref/AABBTraits.tex
AABB_tree/doc_tex/AABB_tree_ref/AABB_traits.tex
Mesh_3/doc_tex/Mesh_3_ref/parameters_features.tex
Mesh_3/doc_tex/Mesh_3_ref/parameters_no_features.tex
Number_types/doc_tex/NumberTypeSupport_ref/Interval_nt.tex
Number_types/doc_tex/NumberTypeSupport_ref/Lazy_exact_nt.tex
Spatial_searching/doc_tex/Spatial_searching_ref/Search_traits_2.tex
Spatial_searching/doc_tex/Spatial_searching_ref/Search_traits_3.tex
Triangulation_2/doc_tex/Triangulation_2_ref/Constrained_Delaunay_triangulation_2.tex
2012-09-12 14:14:22 +00:00
Laurent Rineau
2db4effa7e
CMake: Fix the handling of cmake_policy
...
That is a followup-to my commit last year:
| ------------------------------------------------------------------------
| r63198 | lrineau | 2011-04-28 19:45:22 +0200 (Thu, 28 Apr 2011) | 5 lines
|
| Try to fix my last revision about cmake_policy, with CMake-2.6.x
|
| CMake gives an error if one tries to use cmake_policy(VERSION x.y.z) if
| x.y.z is greater than the current CMake version.
|
| ------------------------------------------------------------------------
The following check:
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6)
is useless just after a call to:
cmake_minimum_required(VERSION 2.6.2)
The script used to fix that was:
#!/usr/bin/env perl
$replacement=<<'END';
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER 2.8.3)
cmake_policy(VERSION 2.8.4)
else()
cmake_policy(VERSION 2.6)
endif()
END
while(<>) {
if(/if\("\${CMAKE_MAJOR_VERSION}.\${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6\)/) {
while(<>) {
if(/^endif\(\)/) {
print "$replacement";
while(<>) {
print;
}
exit 0
}
}
}
print;
}
2012-08-22 12:35:03 +00:00
Laurent Rineau
a04891ff93
WARNFIX: fix some warnings triggered by -Wconversion on g++
2012-08-09 16:06:54 +00:00
Laurent Rineau
90414d195f
Move <CGAL/Testsuite/use.h> to <CGAL/use.h> (in the Installation package)
...
That is a followup to the following commit:
| ------------------------------------------------------------------------
| r71090 | pmoeller | 2012-08-07 13:04:32 +0200 (Tue, 07 Aug 2012) | 6 lines
| Changed paths:
| M /branches/next/Alpha_shapes_2/include/CGAL/Alpha_shape_2.h
| M /branches/next/Circulator/include/CGAL/circulator.h
| M /branches/next/Convex_decomposition_3/include/CGAL/Convex_decomposition_3/Reflex_vertex_searcher.h
| M /branches/next/Intersections_3/test/Intersections_3/bbox_other_do_intersect_test.cpp
| M /branches/next/Kernel_d/include/CGAL/Cartesian_d.h
| M /branches/next/Mesh_3/include/CGAL/IO/File_medit.h
| M /branches/next/Mesh_3/include/CGAL/Mesh_cell_criteria_3.h
| M /branches/next/Mesh_3/include/CGAL/Mesh_edge_criteria_3.h
| M /branches/next/Mesh_3/include/CGAL/Mesh_facet_criteria_3.h
| M /branches/next/Mesh_3/include/CGAL/make_mesh_3.h
| M /branches/next/Nef_2/include/CGAL/Bounded_kernel.h
| M /branches/next/Nef_2/include/CGAL/Nef_polyhedron_2.h
| M /branches/next/Nef_3/include/CGAL/Nef_3/ID_support_handler.h
| M /branches/next/Nef_3/include/CGAL/Nef_3/Infimaximal_box.h
| M /branches/next/Nef_3/include/CGAL/Nef_3/vertex_cycle_to_nef_3.h
| M /branches/next/Nef_3/include/CGAL/Nef_polyhedron_3.h
| M /branches/next/Nef_3/test/Nef_3/nef_union_error_llvm.cpp
| M /branches/next/Nef_S2/include/CGAL/Nef_S2/SM_overlayer.h
| M /branches/next/OpenNL/include/CGAL/OpenNL/blas.h
| M /branches/next/Periodic_3_triangulation_3/include/CGAL/Periodic_3_triangulation_3.h
| M /branches/next/Point_set_processing_3/include/CGAL/mst_orient_normals.h
| M /branches/next/QP_solver/include/CGAL/QP_solver/QP_functions_impl.h
| M /branches/next/STL_Extension/include/CGAL/iterator.h
| M /branches/next/Segment_Delaunay_graph_2/include/CGAL/Segment_Delaunay_graph_simple_site_2.h
| M /branches/next/Subdivision_method_3/include/CGAL/Polyhedron_decorator_3.h
| M /branches/next/Subdivision_method_3/include/CGAL/Subdivision_mask_3.h
| M /branches/next/Surface_mesher/include/CGAL/Surface_mesh_default_criteria_3.h
| M /branches/next/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Adaptation_traits_functors.h
| M /branches/next/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Default_site_inserters.h
| M /branches/next/Voronoi_diagram_2/include/CGAL/Voronoi_diagram_2/Default_site_removers.h
|
| WARNFIX: Silence a good part of unused variable/parameter warnings.
|
| Wextra results in a dreadful wall of yellow in the test-suite and is
| scary when using CGAL. Reduce some of the noise by silencing the
| obvious cases with CGAL_USE or comments.
|
| ------------------------------------------------------------------------
The reason is that everything from CGAL/Testsuite/ is removed in public
releases (that was discussed at a CGAL developers meetings, long ago). That
means that r71090 introduced compilation errors undetectable by the tests
of internal releases. I hope that the minutes of that developers meeting
say that I was against the removal of headers between internal and public
releases! -- Laurent Rineau
2012-08-09 15:34:08 +00:00
Philipp Möller
79b30908d5
WARNFIX: Silence a good part of unused variable/parameter warnings.
...
Wextra results in a dreadful wall of yellow in the test-suite and is
scary when using CGAL. Reduce some of the noise by silencing the
obvious cases with CGAL_USE or comments.
2012-08-07 11:04:32 +00:00
Philipp Möller
e65a8028ea
Replace tex-style quotes with quotes that you would expect, as there
...
is no way to handle them in the converter.
Needs to be revert before this is being merged into next.
2012-08-02 12:55:15 +00:00
Laurent Rineau
db194534c7
First big patch to fix -Wunused-local-typedefs
...
-Wunused-local-typedefs is a new warning flag of gcc-4.7, and it will enabled
by -Wall since gcc-4.8 (not yet released).
The fix is a big set of removals of unused typedefs (or comments, or moves,
depending on the context).
2012-08-01 13:29:16 +00:00
Sébastien Loriot
53d4d270eb
remove warning
2012-07-06 09:21:13 +00:00
Sébastien Loriot
4cacb97039
remove warnings
2012-07-05 14:56:50 +00:00
Sébastien Loriot
e702f20986
Eigen 3-1 is out.
...
Require Eigen 3.1.0 in CMake scripts.
2012-06-27 12:38:32 +00:00
Sébastien Loriot
13a3434734
merge from next
2012-01-23 16:28:28 +00:00
Andreas Fabri
37c999bf18
Switch off iterator debugging as this testsuite takes too long and gets killed
2012-01-23 12:46:23 +00:00
Sébastien Loriot
f3751ab9b5
merge from next
2012-01-17 17:29:10 +00:00
Andreas Fabri
dffde9612b
Remove ^M at eol
2012-01-17 17:13:01 +00:00
Laurent Rineau
3239da640d
merge changes from next;
2012-01-17 10:28:12 +00:00
Laurent Rineau
a37c74d534
Add license files, per package
2012-01-16 15:54:22 +00:00
Sébastien Loriot
2865113c8c
Point_set_processing test/example also uses lapack
2012-01-16 15:15:34 +00:00
Laurent Rineau
2af2160942
Turn \ccLicenseQPL into \ccLicenseGPL
2012-01-13 17:13:55 +00:00
Laurent Rineau
8f59fd9592
Turn QPL into LGPLv3+
2012-01-13 16:33:35 +00:00
Laurent Rineau
93486787c3
The inside of ccPkgDescription must not contain black lines between macros
...
Otherwise that inserts a buggy "<p>" tag in the package overview where the
doctype does not allow it.
2011-11-15 19:16:23 +00:00
Andreas Fabri
e5027f9c83
Replace deprecated std::auto_ptr with boost::shared_ptr
2011-10-24 14:13:37 +00:00
Sébastien Loriot
554f62d411
remove executable property from copyright files
2011-10-03 08:18:16 +00:00
Andreas Fabri
d10a333947
Add a file with the copyright holder(s) to the package_info
2011-09-29 20:45:16 +00:00
Laurent Rineau
fdb7ea6c6b
prepare ccPkgHowToCiteCgal for CGAL-3.10 (in 2012)
2011-09-28 16:15:05 +00:00
Laurent Rineau
369498d1e5
Cancel revision 64607. There had been a problem with the branch.
...
| ------------------------------------------------------------------------
| r64607 | efif | 2011-07-05 17:27:04 +0200 (Tue, 05 Jul 2011) | 1 line
|
| Merged feature-branch Aos_2-new_functors-tau into next
| ------------------------------------------------------------------------
2011-07-06 11:11:58 +00:00
Sébastien Loriot
ca13392880
CGAL -> \cgal\
2011-05-30 12:36:57 +00:00
Laurent Rineau
19a787e342
Bug fix: input iterators are not required to be default-constructible
...
When InputIterator is an input-iterator type, one cannot do:
InputIterator it;
for(it = first; it != beyond; it++)
because input iterators may not be default-constructible. Only forward
iterators are required, by the C++03 norm, to be default-constructible.
We need to write:
for(InputIterator it = first; it != beyond; it++)
2011-05-06 10:24:08 +00:00
Laurent Rineau
3c02e07b23
Try to fix my last revision about cmake_policy, with CMake-2.6.x
...
CMake gives an error if one tries to use cmake_policy(VERSION x.y.z) if
x.y.z is greater than the current CMake version.
2011-04-28 17:45:22 +00:00
Laurent Rineau
c97205f085
Global handling of CMake policies (second part)
...
We declare
cmake_minimum_required(VERSION 2.6.2)
but we also use
cmake_policy(VERSION 2.8.4)
to declare that our CMake scripts are OK with all the defaults of CMake policies
as of CMake-2.8.4. That shuts down the warnings of CMake-2.8.4.
That way, we no longer need any declaration of specific policies.
Those two lines must be present and maintained in all our CMakeLists.txt
files (the one for the libraries, and also the one for examples and demos,
and maybe tests).
2011-04-28 10:55:56 +00:00
Laurent Rineau
0631943153
Uniform capitalization in our CMake script: use lowercase for commands
2011-04-28 10:36:18 +00:00
Laurent Rineau
ca5c92e034
Global maintenance of CMakeLists.txt: CMake minimal version is -2.6.2
...
The documentation of CGAL says that the minimal version of CMake must be
CMake-2.6.2.
- change cmake_minimum_required to VERSION 2.6.2
- no longer any need for the policy CMP0003 (was for 2.4.x)
- no longer any need for CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS (was for 2.4)
2011-04-27 17:58:27 +00:00
Andreas Fabri
0e70977f33
Change demo file
2011-03-08 08:02:46 +00:00
Sébastien Loriot
e5a96255ba
*remove warnings.
...
In particular remove UNTESTED_XXXXXXXXXXX unused variable that possibly hide true warnings.
In those cases, the string printed while executed now starts with "NOTE: ".
*CGAL internal code no longer rely on depecrated features
2011-02-28 15:28:28 +00:00
Laurent Rineau
da95064578
Update the \ccPkgHowToCiteCgal tag for CGAL-3.8 (2011).
2011-02-24 15:21:10 +00:00
Sébastien Loriot
2a9d9e9702
remove warnings
2011-02-23 10:01:12 +00:00
Andreas Fabri
2b2d11a9a2
Fix/Add link
2010-11-03 11:29:36 +00:00
Laurent Rineau
32f6d6d555
Fix cgal_test_with_cmake from Point_set_processing_3 and
...
Surface_reconstruction_points_3:
- [ "a" == "b" ] is a syntax of Bash. The POSIX way if with a single '='.
- do not override MAKE_CMD if it is already set (to jom, for example).
2010-08-11 09:10:46 +00:00
Laurent Saboret
994fe4fc55
Automatic documentation by generate_reference_manual 1.3.1
2010-06-20 17:58:28 +00:00
Sébastien Loriot
52317dd49f
add python script (replace_CGAL_NAMESPACE.py) to replace CGAL_BEGIN_NAMESPACE and CGAL_END_NAMESPACE
...
by namespace CGAL { and } //namespace CGAL. in all .h and .cpp files
in a directory.
Apply it to all packages in the trunk
Remove macro definition from the config.h file.
2010-06-09 07:37:13 +00:00
Laurent Rineau
08a4aa0b0e
Fix this commited cgal_test_with_cmake
2010-05-25 08:24:19 +00:00
Laurent Rineau
cadb6a589a
tuple is a dependent-name, and a call to a member function template of
...
tuple must be qualified with "template".
2010-05-17 16:15:17 +00:00
Sébastien Loriot
1382b9552d
Add non-documented interface for APSS reconstruction.
...
Remove no longer needed Fast_orthogonal_k_neighbor_search (changes integrated in Orthogonal_k_neighbor_search)
2010-02-23 16:01:49 +00:00
Sylvain Pion
85dc12f2a7
Remove empty lines at beginning and end of files
...
(apply Scripts/developer_scripts/remove_empty_lines.pl).
2010-02-01 12:55:28 +00:00
Andreas Fabri
f49d38a1bc
Remove repeated words
2010-01-28 08:29:45 +00:00
Laurent Rineau
5e4c755bdb
Merged revisions 53668-53669,53678-53679,53682-53686 via svnmerge from
...
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch
........
r53668 | yvinec | 2010-01-19 11:00:41 +0100 (Tue, 19 Jan 2010) | 3 lines
added changes for Mesh_3
........
r53669 | yvinec | 2010-01-19 11:04:38 +0100 (Tue, 19 Jan 2010) | 3 lines
fixed page layout in Changes for Mesh_3
........
r53678 | spion | 2010-01-20 13:32:36 +0100 (Wed, 20 Jan 2010) | 2 lines
Link AK_d and reorder to have Modular close to NT.
........
r53679 | lrineau | 2010-01-20 13:37:23 +0100 (Wed, 20 Jan 2010) | 9 lines
Merge from trunk:
| New Revision: 53666
| Author: sloriot
| Date: 2010-01-19 08:41:16 +0100 (Tue, 19 Jan 2010)
|
| Log message:
|
| remove warnings
........
r53682 | lrineau | 2010-01-20 14:31:41 +0100 (Wed, 20 Jan 2010) | 2 lines
Simplify the URL to CORE, so that "_" is not in the URL (Pb with manual tools)
........
r53683 | lrineau | 2010-01-20 14:42:23 +0100 (Wed, 20 Jan 2010) | 3 lines
Fix the package description of AK (fix the bib label and the version of
CGAL)
........
r53684 | lrineau | 2010-01-20 14:45:53 +0100 (Wed, 20 Jan 2010) | 1 line
clean PkgDescription.tex
........
r53685 | lrineau | 2010-01-20 15:01:09 +0100 (Wed, 20 Jan 2010) | 3 lines
- Update PkgDexcription.tex to year 2010.
- Add manual-3.6.bib
........
r53686 | lrineau | 2010-01-20 15:03:10 +0100 (Wed, 20 Jan 2010) | 1 line
Update the biblio shipped in manual tools, using manual-3.6.bib
........
2010-01-20 14:07:18 +00:00
Sébastien Loriot
cdee61ee96
Replace M_PI by CGAL_PI
2010-01-19 07:27:33 +00:00
Laurent Rineau
0c3d09bdcc
Fix URL to Boost property maps.
2010-01-13 15:40:55 +00:00
Nader Salman
164837e1c2
-namespace CGALi
...
+namespace internal
Updated the namespace to "internal".
2009-12-11 15:34:07 +00:00
Nader Salman
96f8cac0fe
Corrected the Property Maps issue.
2009-12-11 15:08:58 +00:00
Andreas Fabri
69b5058088
fix HotToCite
2009-12-04 14:32:53 +00:00
Nader Salman
b35cf1e22f
Updated the PkgDescription.tex
2009-12-04 12:55:57 +00:00
Sylvain Pion
89ddee6c69
Remove Laurent Saboret from the maintainer files.
2009-10-21 07:56:06 +00:00
Laurent Rineau
83912b2952
Massive fix of svn:keywords properties, and $URL$ keyword.
2009-10-20 08:59:26 +00:00
Gaël Guennebaud
cc2181e205
#include <CGAL/trace.h> where needed
2009-10-15 12:08:25 +00:00
Stéphane Tayeb
8dceee4164
Add include<CGAL/assertions.h> in *_assertion files.
2009-10-07 13:16:13 +00:00
Stéphane Tayeb
770492c1c7
Use new version of script create_assertions.sh to generate *_assertions.h files.
...
Diffs are:
* #undef added
* in old files, (void)0 is replaced by static_cast<void>(0)
* in old files, lines as "# define CGAL_xxx_assertion 1" are added
* in point_set_processing_assertions.h, surface_mesh_parameterization_assertions.h, surface_reconstruction_points_assertions.h, "|| defined(CGAL_NDEBUG)" is replaced by "|| defined (NDEBUG)"
* protective macros (if any) are removed
* included files if any (<CGAL/assertions.h>, <CGAL/trace.h>) are removed
2009-10-07 07:49:44 +00:00
Andreas Fabri
d5258f9a84
Add link to demo
2009-09-28 12:00:28 +00:00
Sylvain Pion
2883eafdbf
Remove more EPS files.
2009-09-18 12:38:13 +00:00
Laurent Saboret
1b8c8a4301
Fixed compilation error introduced in r51749
2009-09-04 11:27:51 +00:00
Laurent Saboret
f7e2037760
* Fixed images width (as requested by LR):
...
set max-width instead of width in HTML.
* Also set width=1.0 for most images in PDF (prettier).
2009-09-03 15:22:38 +00:00
Laurent Saboret
057de88bea
Fixed warning with boost >= 10.38
2009-09-03 09:16:37 +00:00