Commit Graph

37292 Commits

Author SHA1 Message Date
Laurent Rineau f609f5a767 Fix ${CGAL_LIBRARIES} (used to generated CGALConfig.cmake). 2008-04-29 13:13:58 +00:00
Andreas Fabri 8d2eb901ea Replaced char with bool 2008-04-29 13:10:23 +00:00
Pierre Alliez 1fbbf92df7 Reconstruction: enrich demo with
- outlier removal 
- average spacing
2008-04-29 12:07:09 +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
Michael Kerber d3e9186bfe Uses new Is_on_2-functor 2008-04-29 09:25:42 +00:00
Michael Kerber 7b01d73f30 Handled case of disjoint x-ranges 2008-04-29 09:25:05 +00:00
Pavel Emeliyanenko 4ecae19881 added shortcut 2008-04-29 08:57:29 +00:00
Laurent Rineau 4e4f937188 - Tags in cells now use std::bitset instead of the home-made bitset.
- New tag: is_bad (to reduce the number of calls to Double_map::erase)
2008-04-29 08:57:30 +00:00
Michael Kerber 1ecfa831c8 Adapted approximation box algorithm to the Algebraic_curve_kernel_2-concept 2008-04-29 08:54:12 +00:00
Laurent Rineau 38ebdc41f2 Fix the set_on_surface problem: the present of a tag is tested. 2008-04-29 08:53:50 +00:00
Fernando Cacciola d12124c350 Partial skeletons for faster offsetting 2008-04-28 17:03:23 +00:00
Pavel Emeliyanenko bf5a5b648e log2_abs -> CGAL::to_double() 2008-04-28 14:21:32 +00:00
Pavel Emeliyanenko 104f7ce0e8 minor changes 2008-04-28 14:20:35 +00:00
Pavel Emeliyanenko 58fbe1d91e Investigating some slippery bug.. 2008-04-28 14:19:47 +00:00
Michael Kerber d512cf01fe added includes 2008-04-28 14:06:05 +00:00
Michael Kerber 3c274cc2cb Integer template argument has now a default type 2008-04-28 13:23:00 +00:00
Michael Kerber 180ea6992b Status_line now has an optional Bitstream-Descartes instance as an isolator 2008-04-28 13:22:15 +00:00
Laurent Rineau abec7d79bc Minor tweaks of GNU makefiles, not submitted, only for local uses. 2008-04-28 13:06:31 +00:00
Laurent Rineau 1a55b0a8e3 - Add calls to CGAL::Profiler
- No longer test the Gabriel criteria for facets.
2008-04-28 13:02:10 +00:00
Michael Kerber e417c68eac Moved parts from EXACUS-AlciX to unify with ConiX-methods 2008-04-28 11:52:52 +00:00
Michael Hemmer e42a22537a use boost::ordered_field_operators1
modular arithmetic needs ieee double precision
2008-04-28 11:31:48 +00:00
Michael Hemmer 97b300b576 added Coercion_traits for interoperability with short/int/long 2008-04-28 11:29:26 +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
Michael Hemmer 7d2514e5da consistent use of struct for traits 2008-04-28 08:20:30 +00:00
Efi Fogel 445ffdb4f3 wein: Implemented inner offset. Used Inner_ccb_iterator instead of obsolete Hole_iterator. Fixed calls to deprecated functions 2008-04-26 21:39:01 +00:00
Efi Fogel e7d506b178 wein: Implemented inner offset. Used Inner_ccb_iterator instead of obsolete Hole_iterator. Fixed calls to deprecated functions 2008-04-26 21:38:50 +00:00
Efi Fogel 042bd41c2b wein: Implemented inner offset. Used Inner_ccb_iterator instead of obsolete Hole_iterator. Fixed calls to deprecated functions 2008-04-26 21:37:52 +00:00
Efi Fogel b7d3e97651 wein: Implemented inner offset. Used Inner_ccb_iterator instead of obsolete Hole_iterator. Fixed calls to deprecated functions 2008-04-26 21:37:35 +00:00
Efi Fogel 37972247be wein: Implemented inner offset. Used Inner_ccb_iterator instead of obsolete Hole_iterator. Fixed calls to deprecated functions 2008-04-26 21:37:02 +00:00
Laurent Rineau 234e77e615 Add a vpath, to ease the in-place(1) compilation of Qt_widget.
(1) Directly in the subversion tree, outside of a CGAL installation.
2008-04-25 14:03:30 +00:00
Laurent Rineau aa7926685b unused variable (when CGAL_NDEBUG is defined). 2008-04-25 14:00:52 +00:00
Laurent Rineau 89c66dab62 Remove a "unused variables" warning. 2008-04-25 13:59:34 +00:00
Laurent Rineau b92312032e Leftovers from commit 42968:
"New directory Mesh_2/include/CGAL/Meshes/ that aggregates several
non documented files that are common to Mesh_2, Mesh_3 and Surface_mesher."
I forgot to commit the removal of old files.
2008-04-25 13:38:54 +00:00
Laurent Rineau aed5964d70 Fix the size bound for that test. With the previous value, the resulting
mesh was not even a sphere.
2008-04-25 12:36:45 +00:00
Laurent Rineau 7d97ac5e36 Fix a minor bug, that led to a segfault when the list of isovalue was
modified just after the computation of a mesh.
2008-04-25 12:24:09 +00:00
Laurent Rineau 6e2224ccf3 Moved to Mesh_2/include/CGAL/Meshes/. 2008-04-25 12:14:32 +00:00
Laurent Rineau 7152aa1967 - Add ../../../Mesh_2/include in the include path.
- Add QUIET to find_package(VTK). I hope it will make a failure silent.
- Add an optional support for Boost.Bimap.
2008-04-25 12:13:13 +00:00
Laurent Rineau f66b856627 Attempt: add an optionnal VTK support in CGALimageIO. 2008-04-25 12:08:54 +00:00
Laurent Rineau d0676c9983 Sun CC does not like the "::" (void) namespace. 2008-04-25 12:06:17 +00:00
Michael Hemmer f369f01fe6 changes according to Refine_1 2008-04-25 11:20:48 +00:00
Eric Berberich 44eeb8a631 have to use exact x for determining the y-coordinate 2008-04-25 10:32:57 +00:00
Nader Salman 7be1fcc158 Added the Average K-Nearest neighbor squared distance outliers removal technique. 2008-04-25 10:20:48 +00:00
Michael Hemmer 474e5d72d1 rm def of argument type / result type 2008-04-25 09:47:03 +00:00
Laurent Rineau 2f41a7a9db Surface_mesher applications should always use
CGAL::Triangulation_cell_base_with_circumcenter_3!
2008-04-25 09:41:55 +00:00
Michael Hemmer 886ce71ec6 This is not an AdaptbaleUnaryFunction since the algebraic real is changed 2008-04-24 15:42:42 +00:00
Michael Hemmer 91be4ce66d added todo according to review of Ron Wein 2008-04-24 15:34:39 +00:00
Laurent Rineau 4bf21e39ed Revert r42877:
"Use boost::iterator_facade for the Compact_container's iterators."
That modification triggers compilation errors with Visual C++.
2008-04-24 13:08:49 +00:00
Laurent Saboret f6e9627800 Minor changes (mostly replaced tabs by spaces). 2008-04-24 12:18:12 +00:00
Pavel Emeliyanenko b340252ab7 make_x_monotone updates 2008-04-24 09:04:52 +00:00
Michael Kerber f644dfaa5f Adapted to changes in ACK_2 2008-04-24 08:46:52 +00:00