Mael Rouxel-Labbé
013e32d314
Replaced calls to num_vertices()
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
ae06b044ce
Improved existing SMP code
...
-Factorized the different tools to construct vertices and faces container in
a single class.
-Updated all examples accordingly and replaced the polylines output by an OFF
output across all files.
-Some other minor changes (missing includes, indentation, typos, etc.)
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
3245d726e3
Misc minor changes
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
30a7d7843f
Updated Surface_mesh_parameterization's documentation
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
e5dcc1c9a0
Properly factorized the Containers_filler internal class
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
65b2708daf
Removed the superfluous uv_map from ContainersFiller
2017-06-22 16:14:55 +02:00
Mael Rouxel-Labbé
79490fd8b0
Cleaned code (indentation, whitespace, etc.)
2017-06-22 16:14:55 +02:00
Maxime Gimeno
c403f3c688
Fix remaining bugs and add a "highlighting" of the current patch being projected.
2017-06-22 16:12:26 +02:00
Maxime Gimeno
ee8f7d0dff
Fix the LSCM Parameterizer
2017-06-22 16:12:26 +02:00
Andreas Fabri
36530e3f98
polish
2017-06-22 16:11:38 +02:00
Andreas Fabri
afc6476992
start rewriting the doc
2017-06-22 16:11:38 +02:00
Andreas Fabri
fa68850338
Use Vertex_around_target_circulator again
2017-06-22 16:11:38 +02:00
Andreas Fabri
869dfbb1e9
finally it works with a Seam_mesh
2017-06-22 16:11:38 +02:00
Andreas Fabri
a6a62bc4f6
index vertices inside parameterize()
2017-06-22 16:11:38 +02:00
Andreas Fabri
b077704d04
rename template parameter; remove files related to the mesh_patch class
2017-06-22 16:11:38 +02:00
Andreas Fabri
46ed3edf92
LSCM seems to work too
2017-06-22 16:11:38 +02:00
Andreas Fabri
e1089a9168
WIP: Add vertex_descriptor which is a kind of canonical halfede_descriptor
2017-06-22 16:11:38 +02:00
Andreas Fabri
3d6b3ca909
fix
2017-06-22 16:11:38 +02:00
Andreas Fabri
a09df5d2d2
simplify code
2017-06-22 16:11:38 +02:00
Andreas Fabri
f664cb4268
get it working for Surface_mesh
2017-06-22 16:11:38 +02:00
Andreas Fabri
cb9f0aa21d
fixes so that LSCM works as well
2017-06-22 16:11:38 +02:00
Andreas Fabri
8721b58b1a
towards a BGL API -- still a long way to go :<
2017-06-22 16:11:38 +02:00
Sébastien Loriot
50510c05ea
add include directive for license of all GPL header files
...
done using:
ack-grep "^GPL" */package_info/*/license.txt -l | awk -F "/" '{print $1}' > /tmp/gpl_packages
for i in `cat /tmp/gpl_packages | \
grep -v Operations_on_polyhedra | \
grep -v Algebraic_kernel_for_circles | \
grep -v Algebraic_kernel_for_spheres | \
grep -v Polyhedron_IO`;
do
echo $i
python Scripts/developer_scripts/add_license_in_pkg_header.py $i
done
python Scripts/developer_scripts/add_license_in_pkg_header.py Operations_on_polyhedra Polygon_mesh_processing
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_circles Circular_kernel_2
python Scripts/developer_scripts/add_license_in_pkg_header.py Algebraic_kernel_for_spheres Circular_kernel_3
python Scripts/developer_scripts/add_license_in_pkg_header.py Polyhedron_IO Polyhedron
2017-01-19 15:20:25 +01:00
Simon Giraudot
da9422e77b
Warning fix: variable may be used uninitialized
2015-12-17 10:54:36 +01:00
Sébastien Loriot
f151025380
fix the bad conflict resolution
2015-09-26 18:07:36 +02:00
Sébastien Loriot
da650cbd1c
Merge branch 'old/CGAL-Solver-packages-GF' into CGAL-Solver-package-GF
2015-09-26 15:47:54 +02:00
Simon Giraudot
ba619c8a0d
Include Eigen default parameter in manual
2015-09-18 15:33:12 +02:00
Simon Giraudot
6ef242b7af
Remove useless duplicate code, use default template parameter to call Eigen_solver_traits
2015-09-18 10:30:13 +02:00
Simon Giraudot
2b676edd1e
Clean up least square solver wrapper
2015-08-24 15:02:51 +02:00
Simon Giraudot
6d1332c3fa
Replace OpenNL by Eigen Conjugate Gradient (not least squares yet). More than 2x speed up.
2015-08-10 07:54:01 +02:00
Simon Giraudot
db4a974f64
Eigen interface for LSCM
2015-08-07 11:55:00 +02:00
Andreas Fabri
8ae42933c7
Do not explain OpenNL and say that LSCM has no parameter for a solver
2015-04-13 16:37:40 +02:00
Andreas Fabri
6ecba63bb1
Mostly add #includes
2013-09-14 19:31:13 +02:00
Sébastien Loriot
d282ade623
use \cgalCite instead of \cite
...
using perl -i -pe 's/\\cite\s*{?([a-zA-Z0-9:-]+)}?/\\cgalCite{$1}/g'
2013-08-05 18:25:26 +02:00
Philipp Möller
e271a13a33
Document files in Surface_mesh_parameterization
2012-12-04 14:25:00 +01:00
Sébastien Loriot
bfca42081d
add missing backquotes in cgalModels
2012-11-23 09:55:55 +01:00
Sébastien Loriot
128b02abb8
update CGAL custom doxygen macros
...
corresponds to a run of the script Documentation/conversion_tools/rename_macros.sh
+manual edit of doxyassist.xml and pkglist_filter.py
2012-11-14 00:31:05 +01:00
Andreas Fabri
65ac45eb87
\cite, more backquotes, and less strategy
2012-09-14 15:30:20 +00:00
Andreas Fabri
2bcbae97ba
many changes
2012-09-14 14:50:52 +00:00
Philipp Möller
5bed1b15c5
Add basic Surface_mesh_parameterization, grouping and some moves to
...
internal are still missing
2012-09-14 11:15:18 +00:00
Laurent Rineau
8f59fd9592
Turn QPL into LGPLv3+
2012-01-13 16:33:35 +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
Sylvain Pion
85dc12f2a7
Remove empty lines at beginning and end of files
...
(apply Scripts/developer_scripts/remove_empty_lines.pl).
2010-02-01 12:55:28 +00:00
Laurent Saboret
786f9d5768
Automatic documentation improvements by generate_reference_manual 1.3:
...
- Reduced left margin of free functions description.
- Fixed bug: fixed vertical alignment in methods/functions description.
- Fixed bug: does not remove anymore EOLs in methods/functions description.
- Fixed bug #7515 : removed "[protected]", "[static]" and "[virtual]" comments.
2009-06-11 08:38:15 +00:00
Laurent Saboret
d0f63a9ee1
Automatic documentation by generate_reference_manual 1.1:
...
* Bug fixes:
- Document properly the template parameters of functions. No separate Parameters section.
* Improved formatting of functions and methods:
- Shorter latex code and shorter printed documentation
- Fixed indentation
- Parameter names are in italic instead of bold
* Words surrounded by stars are formatted in bold.
2009-02-26 11:05:12 +00:00
Laurent Saboret
42f40a7fc2
Changed the way parameterization errors are reported. Now:
...
- there is a clear distinction between internal errors (aka bugs) and not supported input files (typically models which are not topological discs),
- internal errors trigger a test suite failure.
The main consequence is that OpenNL errors trigger now a test suite failure.
2008-08-20 14:47:53 +00:00
Laurent Saboret
fa30accac8
Surface_mesh_parameterization pre-conditions and post-conditions are now always checked,
...
in order to catch input meshes that do not respect them and avoid crashes in Release mode:
- For fixed border parameterizations:
Preconditions:
check that the border is mapped onto a convex polygon.
check that the input mesh is triangular (expensive check).
check that the input mesh is a surface with one connected component (expensive check).
Postconditions:
check one-to-one mapping.
- For free border parameterizations:
Preconditions:
check that the input mesh is triangular (expensive check).
check that the input mesh is a surface with one connected component (expensive check).
Postconditions:
check one-to-one mapping.
2008-08-19 15:50:40 +00:00
Laurent Saboret
e2f3e93490
Update to generate_reference_manual 1.0
2008-02-22 13:03:40 +00:00
Laurent Saboret
a36cb5d3fd
Update to doxygen 1.5 and generate_reference_manual 0.8: methods implemented out of a class declaration should not repeat the doxygen documentation
2008-01-25 16:32:47 +00:00
Laurent Saboret
a661ae2211
Regenerated Reference Manual with generate_reference_manual 0.7.5.
2007-09-07 15:27:39 +00:00