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