Commit Graph

30 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé cd75d44204 Misc cleaning 2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé a945dda767 Added support of the DooSabin subdivision for a SurfaceMesh
There are now two different implementations of the DooSabin subdivision,
depending on whether the halfedge is an index type. If this is the case,
we build the subdivided mesh from scratch instead of adding and removing
elements.

Benchmarks show around the same speed for both implementations.
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé a74e6c0a14 Aesthetical changes in subdivision method impl 2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé e7bdd088eb Small change in DooSabin alternate 2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé a50c455806 Added border handling for SQRT3 subdivision 2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé cdcfee8d23 Removed DQQ splitting
-- it is slower than tiling
-- it does not handle boundaries
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé 8bf6a1c4bf Removed debug output 2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé 4ea673bdf9 Additional graph traits includes 2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé ed95dfe71f Added an alternative step for the DooSabin subdivision 2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé bdfa4e3bdc Trailing whitespace 2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé 47dd47acd5 Compilation fixes 2017-05-12 10:34:56 +02:00
Andreas Fabri 7885eda044 WIP Debugging Doo-Saboin for a Surface_mesh with border 2017-05-12 10:34:56 +02:00
Andreas Fabri 3b5c631aa9 polish 2017-05-12 10:34:56 +02:00
Andreas Fabri 43a59d8fcc Introduce named parameters for CatmullClark 2017-05-12 10:34:56 +02:00
Andreas Fabri 511197ebd9 Start changing the manual 2017-05-12 10:34:56 +02:00
Andreas Fabri d91ffb8fa3 Make Sqrt1_subdivision work 2017-05-12 10:34:56 +02:00
Andreas Fabri 299d748adf Loop subdivision now works for Surface_mesh 2017-05-12 10:34:56 +02:00
Andreas Fabri 0d76fac839 Try to deal with borders but border vertex coordinates are wrong 2017-05-12 10:34:56 +02:00
Andreas Fabri d0ff17d11d Get CatmullClark subdivision to work for a Surface_mesh without borders 2017-05-12 10:34:56 +02:00
Andreas Fabri 7a17cc98a4 deal with Polynomial (only partially), Subdivision_method, Surface_mesher, Surface_reconstruction 2013-01-31 09:18:28 +01:00
Guillaume Damiand 5e4d2eb175 Remove unused type in Subdivision_method_impl_3.h, detect in AABB_tree demo 2013-01-23 13:55:25 +01: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 91a5327fa8 change LGPLv2 -> LGPLv3 2011-10-10 13:48:25 +00:00
Andreas Fabri a3f91464aa GeometryFactory bought the copyright from Le-Jeng Shiue 2011-09-29 09:10:07 +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
Andreas Fabri b7e5ebab2a prefix macro with CGAL 2010-02-26 15:15:08 +00:00
Sylvain Pion 6a44c220a9 make automatic grep-checks easier 2007-02-15 21:27:34 +00:00
Sylvain Pion f6c0295fc5 macros must be prefixed by CGAL_ 2007-02-15 21:22:58 +00:00
Le-Jeng Shiue d9b0424db2 Change the license of the source codes to LGPL. 2006-04-19 03:42:03 +00:00
Le-Jeng Shiue e358a077d8 Change the package name to Subdivision_method_3 2006-02-18 00:46:03 +00:00