Commit Graph

12 Commits

Author SHA1 Message Date
Laurent Saboret 59906eeb79 - Fixed bug in in-place version of remove_outliers_wrt_camera_cone_angle_3() related to Gyroviz_point_3 copy constructor.
- Added warnings about remove_outliers_wrt_avg_knn_sq_distance_3(), remove_outliers_wrt_camera_cone_angle_3(), merge_epsilon_nearest_points_3(), random_simplification_points_3() and smooth_jet_fitting_3() which are not compatible with containers sorted wrt points position.
2008-09-29 14:13:21 +00:00
Laurent Saboret 674e9a2447 Fixed bug in mutable version of smooth_jet_fitting_3(): attributes other than position were reset. 2008-09-26 13:13:13 +00:00
Laurent Saboret e6316826b3 Removed unnecessary includes of CGAL/basic.h.
Enforced CGAL_NDEBUG rule:
- code under include/CGAL/ and src/ must not use NDEBUG and assert(), but CGAL_NDEBUG and CGAL assertion macros.
- code under demo/, examples/ and test/ must use NDEBUG and assert().

Added _HAS_ITERATOR_DEBUGGING=0 to .vcproj makefiles to speed up VC++ 2005 debugger.

Removed CGAL_SURFACE_RECONSTRUCTION_CHECK_EXPENSIVE from .vcproj makefiles (unused).
2008-08-21 12:21:20 +00:00
Laurent Saboret 382f4df403 Package:
Integrated point set simplification by clustering.
Implemented random point set simplification.
Implemented variant mutating the point set for point set simplification and outliers removal algorithms.

MFC demo:
Point set simplification and outliers removal algorithms select now the points to delete, instead of deleting them directly. This gives a chance to adjust the parameters before deletion.
2 new menu items related: "Delete selection" and "Reset selection".
Normals orientation algorithms select now flipped normals.
Fixed bug in merge_epsilon_nearest_points_3().
2008-07-08 15:01:10 +00:00
Laurent Saboret 02f9ff6a0b Updated reference manual using generate_reference_manual version 1.0.2. 2008-06-02 17:01:57 +00:00
Laurent Saboret 0df22bb093 Edited points exist now under 2 forms in CPoissonDoc:
- m_points[] array of points + normals.
- the m_poisson_dt 3D triangulation used by the m_poisson_function implicit function.
Only 1 form is visible on screen and editable at a given time. This is controlled by m_edit_mode.

A new class Point_set_3 represents an array of points + normals of type PointWithNormal_3 (in fact Gyroviz_point_3 to support algorithms specific to Gyroviz). It provides accessors (points and normals iterators, property maps), OpenGL rendering and bounding box.

File >> Open fills the point_set.
Algorithms menu is split into:
- Processing menu which modifies a point,
- Reconstruction >> Poisson sub-menu which converts the point set to a triangulation 3 and then solves the Poisson equation over it.
2008-04-29 10:57:58 +00:00
Pierre Alliez 24d0377019 Reconstruction: rename K to KNN (confusing with kernel)
Added comments to outlier technique + point with normal
2008-04-28 09:23:01 +00:00
Laurent Saboret f6e9627800 Minor changes (mostly replaced tabs by spaces). 2008-04-24 12:18:12 +00:00
Pierre Alliez 1fd7c1f500 surface reconstruction: mutating version of smoothing using jet fitting 2008-04-12 21:52:39 +00:00
Pierre Alliez 1205c5cdfb surface reconstruction: return OutputIterator
still a bug in Monge_fit (size_of_determinant unknown, that's weird)
2008-04-12 21:38:55 +00:00
Pierre Alliez 93b69c4735 surface reconstruction: attempts to fix test suite 2008-04-12 17:36:48 +00:00
Pierre Alliez 86d40006ac surface reconstruction: smoothing using jet fitting 2008-04-10 15:54:32 +00:00