Commit Graph
14 Commits
Author SHA1 Message Date
Laurent Saboret 49964c07f9 Fixed crashing bug (or infinite loop) when Poisson reconstructs polygirl model:
- added Implicit_fct_delaunay_triangulation_3::input_points_bounding_box() (resp. sphere)
- these methods are called by Poisson_implicit_function::bounding_box() (resp. sphere), which are now accurate
- no need anymore to divide by 2 the bounding sphere radius (which cashed the Surface Mesher)
2008-06-04 13:20:49 +00:00
Laurent Saboret eca8d0e22c Added "APSS mode" icon to toolbar 2008-06-02 12:31:46 +00:00
Laurent Saboret b8fb79a876 Port to gcc 4.3.0 2008-06-02 11:42:35 +00:00
Laurent Saboret daa45ce124 APSS is integrated in MFC demo. 2008-05-29 17:02:20 +00:00
Laurent Saboret c9589121a1 Fixed infinite loop in APSS by replacing ApssOracle par the default class Implicit_surface_oracle_3.
Fixed bug in bounding sphere computation.
Deleted ApssOracle.
Renamed class APSS as APSS_implicit_function.
Code cleaning: store normals in Vector_3 objects instead of Point_3.
2008-05-28 12:46:27 +00:00
Pierre Alliez d037064719 PCA: add one more test
Reconstruction: attempt to suppress a warning
2008-04-30 19:30:14 +00:00
Laurent Saboret 99baf24a78 Code cleaning:
- PoissonDoc methods have better names
- Removed code related to Gyroviz from Poisson_dt3
- Fixed compilation error on poisson_reconstruction_test.cpp

Updated concepts.

UI:
- updated the toolbar
- added menu item "1-step Poisson reconstruction"
- improved code that enables/disables menu items
2008-04-29 16:24:21 +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
Laurent Saboret f6e9627800 Minor changes (mostly replaced tabs by spaces). 2008-04-24 12:18:12 +00:00
Sylvain Pion 8e30faabcb Remove PCA_dimension_0_tag() from call to centroid() 2008-04-16 15:27:08 +00:00
Laurent Saboret 2c7100ff65 Removed obsolete code 2008-04-11 16:06:05 +00:00
Laurent Saboret 4957487b7f Implemented normals orientation algorithm described in "Surface reconstruction from unorganized points" (Hoppe92) using a Minimum Spanning Tree. 2008-04-10 18:25:48 +00:00
Laurent Saboret 3cdb4f859b Fixed crash if NDEBUG is defined 2008-03-28 10:34:29 +00:00
Laurent Saboret d98393b710 Moved Surface_reconstruction_3 package to trunk 2008-03-21 16:13:19 +00:00