Commit Graph

67 Commits

Author SHA1 Message Date
Laurent Saboret d2d7321ef2 Replaced temporay hack in generate_reference_manual r49560:
Use [A-Z][a-z]+[A-Z]\w* regex to match concepts names and wrap them by \ccc{}.
2009-05-27 13:10:10 +00:00
Laurent Saboret bfc3fa82d6 Compare logs with Beyond Compare 2009-05-26 17:06:30 +00:00
Laurent Saboret 45998fee86 Added /FR option to turn on VC++ IntelliSense
Added -DDEBUG_TRACE to print memory footprint
2009-05-26 17:05:36 +00:00
Laurent Saboret d59491ea6e Fixed compilation error with VC++ 8 2009-05-26 13:35:26 +00:00
Laurent Saboret 78dcb5c219 * Workaround bug in cgal_manual: call \ccTagFullDeclarations at the beginning of \ccOperations.
This forces cgal_manual to expand const keyword are avoids 2 problems:
- bad keywords in HTML
- const and non-const methods seem identical.

* Also fixed a bug in copy_doxygen_latex_doc r49560:
cgal_manual compilation error on mst_orient_normals.tex.
2009-05-25 14:31:23 +00:00
Laurent Saboret e53b592e19 TEMPORARY: a few concept names are hard-coded in copy_doxygen_latex_doc until I find a better implementation:
PolylineSimplificationCostFunction
PolylineSimplificationStopPredicate
PolylineSimplificationVertex
ImplicitFunction
InputIterator
OutputIterator
ForwardIterator
2009-05-25 12:52:45 +00:00
Nader Salman fa878c8e2d Fixed bugs : smoothing removes normals and cameras in points... 2009-05-19 13:24:23 +00:00
Laurent Saboret 3f72786f2a Changes after Surface_reconstruction_points_3/Point_set_processing_3 submission review by AF (8):
* Port to g++ 4.3.1/Linux
* Update automatic documentation
2009-05-18 17:41:58 +00:00
Laurent Saboret 521b24b556 Changes after Surface_reconstruction_points_3/Point_set_processing_3 submission review by AF (8):
* The code matches the documentation and uses the new API with property maps:
- The code uses the new API with property maps.
- The test suites work.
- The MFC and Qt demos work.
- Copied Pierre's comments in Reference Manual to C++ comments.

* Renaming:
- merge_simplify_point_set -> grid_simplify_point_set.
- read_xyz_point_set split() as read_xyz_points() + read_xyz_points_and_normals().

* Gyroviz stuff:
- merge_simplify_nearest_point_set renamed as grid_simplify_nearest_point_set and moved to Poisson demo (as it is limited to Gyroviz_point_3 points).
- The code in Point_set_processing_3 uses the new API with property maps.
2009-05-18 15:42:15 +00:00
Laurent Saboret d4be110f43 Rename merge_simplify_nearest_point_set() as grid_simplify_nearest_point_set() [Gyroviz] 2009-05-18 14:19:03 +00:00
Pierre Alliez 34fd9bf82d point set processing: update authors 2009-05-18 11:54:19 +00:00
Andreas Fabri ca8b520ed5 merge_simplify -> grid_simplify 2009-05-14 13:56:11 +00:00
Andreas Fabri 8c3fbdcc90 merge_simplify -> grid_simplify 2009-05-14 13:54:10 +00:00
Andreas Fabri ce895ac8d8 Remove Point_with_normal_3 as it has no reference manual page 2009-05-14 13:48:18 +00:00
Andreas Fabri 99d002b18a merge_simplify -> grid_simplify 2009-05-14 13:38:10 +00:00
Andreas Fabri 34c8575249 rename in the .tex file, must be backported to .h 2009-05-14 13:35:26 +00:00
Nader Salman b8bf301de3 Smoothing function that uses plane fitting quicker in many cases that the jet fitting smoothing. 2009-05-13 13:45:38 +00:00
Pierre Alliez ca2ac0df7f Point set processing: fixes on ref manual 2009-05-12 13:55:10 +00:00
Laurent Saboret fd085cef66 PointWithNormal_3 concept does not exist anymore 2009-05-11 17:14:07 +00:00
Laurent Saboret ca88e7d556 Fixed compilation errors 2009-05-11 17:02:35 +00:00
Laurent Saboret d9f0d7ba6d Fixed compilation errors 2009-05-11 17:01:48 +00:00
Laurent Saboret 8b2eb017af Use assert macros in point_set_processing_assertions.h 2009-05-11 17:00:20 +00:00
Laurent Saboret 402ef86aef Changes after Surface_reconstruction_points_3/Point_set_processing_3 submission review by AF (7):
Documentation of the new API with property maps.

* The User and Reference Manuals are updated wrt the new API with property maps.
* The examples included in the User and Reference Manuals are updated.

Warning:
* The code of these packages does not match the documentation!
* Do not call generate_reference_manual on these packages. This would remove the new API documentation.

TODO:
* Modify the code to match the documentation.
2009-05-11 16:38:05 +00:00
Laurent Saboret 0eba7cdc1f Changes after Surface_reconstruction_points_3/Point_set_processing_3 submission review by AF (6):
Proof of concept of the new API with property maps.

* Fixed compilation error with g++ 4.3.1
* Updated mst_orient_normals() documentation
* Added property_map_multiple_streams.cpp to dont_submit

TODO: delete property_map_multiple_streams.cpp
2009-05-07 13:59:54 +00:00
Laurent Saboret 87be199e78 Updated list of files that svn should ignore 2009-05-07 13:57:04 +00:00
Laurent Saboret 85c602c7dc Changes after Surface_reconstruction_points_3/Point_set_processing_3 submission review by AF (6):
Proof of concept of the new API with property maps.

* Proof of concept: 
- mst_orient_normals() is implemented using the new API with property maps. It returns an iterator over the first non oriented normal.
- Same thing for radial_orient_normals() [private API].
- the test suite works fine.
- removed Orientable_normal_3 class.

* point_set_property_map.h contains all property map classes of Point_set_processing_3:
- Former property maps in property_map.h are modified to take an iterator as key instead of a value type. This is more general (works if key = int), safer (no bug if key passed by value) and coherent with Boost Graph Library.
- identity_property_map and Point_set_vertex_point_const_map are merged as Dereference_property_map.
- Point_set_vertex_normal_map is moved from Point_set_3.h and renamed Normal_vector_property_map.
- Random_access_container_index_pmap is moved from Random_access_container_index_pmap.h and renamed Index_property_map.
- added free functions make_*() to create these property maps.
- removed get() functions to create these property maps.

* Demos:
- fixed Poisson MFC demo.

Gyroviz code is limited to containers of Gyroviz_point_3 (no property maps):
- removed class class Point_set_vertex_cameras_const_map.
- changed implementation of orient_normal_wrt_cameras().

TODO:
- update documentation.
- change API of all other functions of these packages to use property maps.
2009-05-07 13:13:56 +00:00
Laurent Saboret 6f181f3a7f Fixed compilation and test suite error: pca_estimate_normals_example example has been renamed normals_example. 2009-05-07 12:46:40 +00:00
Laurent Saboret bc97f27897 Use STL vector and list instead of deque in examples 2009-05-07 12:43:21 +00:00
Laurent Saboret 38af5dd57a Reduce the size of CGAL tarball:
- removed obsolete images in Point_set_processing_3
- reduced size of remaining images in Point_set_processing_3 and Surface_reconstruction_points_3
- removed test meshes and point sets in Surface_reconstruction_points_3
2009-05-06 11:51:10 +00:00
Laurent Saboret a2c018945a Removed examples included in Reference Manual (as per AF request) 2009-05-05 10:23:58 +00:00
Laurent Saboret 44d4b6ebb0 Changed comments and variables name. 2009-05-05 10:07:52 +00:00
Nader Salman 7b9599a6a1 Added improved_jet_smoothing_3.h 2009-05-05 09:09:49 +00:00
Gaël Guennebaud 2acec520ee add a property_map example working with multiple buffers (e.g., multiple
std::vector)
2009-04-30 17:32:02 +00:00
Pierre Alliez 8004a1cf67 point set processing: fix doc compilation issue 2009-04-29 15:27:29 +00:00
Pierre Alliez 46a035df4e point set processing: more on user ref 2009-04-29 15:23:47 +00:00
Laurent Saboret 47cbb75a86 - Fixed cgal_manual compilation error.
- Added a few carriage returns.
2009-04-29 07:52:57 +00:00
Pierre Alliez 61eb85e4e2 point set processing: more on user ref 2009-04-28 21:12:02 +00:00
Pierre Alliez b0b750ce8f point set processing: intro + io 2009-04-28 20:41:51 +00:00
Pierre Alliez ea22d039c5 Point set processing: move figure. 2009-04-28 16:51:22 +00:00
Pierre Alliez c87912e4dc Point set processing user manual: split into separate .tex files. 2009-04-28 15:14:33 +00:00
Laurent Saboret 1086632c10 Changes after Surface_reconstruction_points_3/Point_set_processing_3 submission review by AF (5):
Updated the documentation wrt the next changes:
- removed OrientableNormal_3, PointWithOrientableNormal_3, ReconstructionTriangulation_3, Reconstructio
nVertexBase_3 concepts.
- classes Orientable_normal_3, Reconstruction_triangulation_3 abd Reconstruction_vertex_base_3 are not
documented anymore.
- For free functions provided with 2 variants mutable/non mutable, removed the non mutable one.
2009-04-28 14:36:24 +00:00
Laurent Saboret 39552d040f Changes after Surface_reconstruction_points_3/Point_set_processing_3 submission review by AF (5):
Simplified the API:
- removed OrientableNormal_3, PointWithOrientableNormal_3, ReconstructionTriangulation_3, ReconstructionVertexBase_3 concepts.
- classes Orientable_normal_3, Reconstruction_triangulation_3 abd Reconstruction_vertex_base_3 are not documented anymore.
- For free functions provided with 2 variants mutable/non mutable, removed the non mutable one.

TODO:
- remove Orientable_normal_3 class.
- modify mst_orient_normals() to return an iterator over the first non oriented normal.
- fix Poisson MFC demo which does not compile anymore.
2009-04-28 14:10:05 +00:00
Gaël Guennebaud 12769c1304 fix compilation 2009-04-26 17:02:50 +00:00
Andreas Fabri acd07b594f That's how it could look like with boost property maps 2009-04-23 15:34:17 +00:00
Andreas Fabri 4007cc6e2a That's how it could look like with boost property maps 2009-04-23 15:33:55 +00:00
Laurent Saboret 7ca11c448a Small documentation fixes 2009-04-22 15:06:24 +00:00
Laurent Saboret 685664588b Fixed compiler warnings (g++ 4.3) 2009-04-22 15:05:44 +00:00
Laurent Saboret e580938c7f Updated Point_set_processing_3 's CMakeLists.txt files 2009-04-22 15:04:20 +00:00
Laurent Saboret 17dea5f329 Backup previous log file 2009-04-22 15:03:07 +00:00
Gaël Guennebaud ea51809b4d add sorted neighborhood option 2009-04-22 14:03:23 +00:00