Laurent Rineau
f8c0a68c7a
Merge pull request #2404 from sloriot/SM_3-fix_border_halfedge_for_border_node
...
Fix issues on the border of subdivided mesh
2017-09-15 16:31:18 +02:00
Sébastien Loriot
8cf200f6b0
improve phrasing
2017-09-08 08:38:33 +02:00
Sébastien Loriot
c3833d0fb0
update border_node for Sqrt3
...
only one function that computes the coordinates of the interior points
and the update of the target vertex. We also make the function consistant
with other masks by requesting a non boundary halfedge
2017-09-07 15:57:45 +02:00
Sébastien Loriot
b750ca7f0f
update the document to be more precise
2017-09-07 14:43:28 +02:00
Sébastien Loriot
03f92c4d60
do not pass a border halfedge to border_node
2017-09-07 13:46:33 +02:00
Sébastien Loriot
30ea6631b0
use free functions as documented in the MutableFaceGraph concept
2017-09-06 17:12:38 +02:00
Andreas Fabri
3cc699504f
fix release date
2017-05-12 11:01:33 +02:00
Mael Rouxel-Labbé
aad0f9f792
Fixed namespace for named parameters
2017-05-12 10:54:00 +02:00
Mael Rouxel-Labbé
2cd54cd380
Removed obsolete and broken INPUT definition from doxygen.in
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
883d8a0a15
Fixed unsigned signed comparison
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
fd97d9b973
Fixed typo in documentation
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
478a867e5e
Fixed DooSabin subdivision when using the Polyhedron demo's Polyhedron items
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
3ea50c4567
Fixed missing include
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
84d782e09b
Fixed data paths
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
b5e935c817
Tiny cleaning
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
7982f9ea68
Restructured the subdivision package
...
-- Integrated the doc in the header files
-- Split and moved files to have a proper internal structure and to distinguish
between hosts, stencils and methods at the filename level.
-- Removed all instances of Polyhedron to have PolygonMesh instead
-- Cleaned off useless functions (Polyhedron_decorator remnants)
-- Improved general documentation
-- Minor performance improvements
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
22d47f32b8
Updated the documentation
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
cd75d44204
Misc cleaning
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
b428d743f8
Updated Subdivision's test file
...
- Tests are now exhaustive
- New data file added to actually have an open tri mesh
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é
15afe8fc14
Replaced reference to polyhedron with a pointer in Subdivision stencils
...
This allows to change the mask's polyhedron and property map, which is used
in one of the DooSabin implementations
2017-05-12 10:34:56 +02:00
Mael Rouxel-Labbé
c123917e1d
Updated the examples
...
Incidentally, the testsuite will be able to run the examples now
2017-05-12 10:34:56 +02:00
Andreas Fabri
7762927ed1
Use svg files
2017-05-12 10:34:56 +02:00
Andreas Fabri
f996c8b664
Add svg files
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é
0ed206a5d0
Re-ordered functions in Subdivision_methods_3
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é
518c3838ed
Removed unneeded include
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é
ba3e6d74db
Fix steps in /examples/ using unsigned int instead of int
...
Important otherwise the unsigned int gets matched as a NamedParameter
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
c02b755e27
Complete the testsuite, and fix errors it revealed
2017-05-12 10:34:56 +02:00
Andreas Fabri
3de1756a6a
Generalize documentation
2017-05-12 10:34:56 +02:00
Sébastien Loriot
075db398c7
fix linking
2017-05-12 10:34:56 +02:00
Andreas Fabri
363413c723
polish
2017-05-12 10:34:56 +02:00
Andreas Fabri
5a0d3cd210
polish
2017-05-12 10:34:56 +02:00
Andreas Fabri
76d2fcf7a5
polish
2017-05-12 10:34:56 +02:00
Andreas Fabri
b74b3b754e
The user manual should be ok now
2017-05-12 10:34:56 +02:00
Andreas Fabri
8af4f2b433
document a first function with named parameters
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
594a5a0a58
There are no such concepts or models with _stencil
2017-05-12 10:34:56 +02:00
Andreas Fabri
813cb94b8b
WIP for the doc
2017-05-12 10:34:56 +02:00
Andreas Fabri
8023aa3d01
Start changing the manual
2017-05-12 10:34:56 +02:00