Commit Graph

116 Commits

Author SHA1 Message Date
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
Andreas Fabri cfd69b1490 long/int -> size_t 2013-02-27 11:44:55 +01:00
Philipp Möller e271a13a33 Document files in Surface_mesh_parameterization 2012-12-04 14:25:00 +01:00
Sébastien Loriot 4ec9529581 Merge branch 'doxy-port-pmoeller'
Conflicts:
	.gitattributes
	Surface_reconstruction_points_3/include/CGAL/Poisson_reconstruction_function.h
	Surface_reconstruction_points_3/include/CGAL/Reconstruction_triangulation_3.h
	Surface_reconstruction_points_3/include/CGAL/k_nearest_neighbor.h
2012-11-27 10:05:41 +01:00
Sébastien Loriot bfca42081d add missing backquotes in cgalModels 2012-11-23 09:55:55 +01:00
Sébastien Loriot ae8362b7d6 replace \cgalModels ::FOO by \cgalModels `FOO`
using:
 perl  -pi -e 's/\\cgalModels\s+::([A-Za-z0-9_:]+)\s*$/\\cgalModels `$1`\n/'
2012-11-23 09:37:53 +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
Alex Tsui a11d3408d6 Fixed a bug to properly check whether a facet is seaming. 2012-11-06 20:12:41 +00:00
Alex Tsui c06c1c09d9 Fixed a bug where we try to deref a reference in get_decorated_mesh(). 2012-11-06 19:45:28 +00:00
Sébastien Loriot 3c8f53b7bf fix reference manual 2012-10-22 15:48:42 +00:00
Andreas Fabri b8b7a5dad3 get rid of spurious XX 2012-10-03 17:02:54 +00:00
Andreas Fabri b7e754923a polish 2012-09-24 09:52:38 +00: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
Marc Glisse 10d791295d complex.h may #define complex :-( 2012-07-28 10:47:13 +00:00
Marc Glisse 82351c83c0 Missing standard include. 2012-07-28 06:57:31 +00:00
Marc Glisse 4d4f9adb55 Missing standard includes. 2012-07-27 12:05:53 +00:00
Laurent Rineau 5eb0734d02 Remove a warning: var set but not used 2012-04-16 15:24:14 +00:00
Philipp Möller 5e15466696 BUGFIX: Memory leak in Parameterization_mesh_feature_extractor
Parameterization_mesh_feature_extractor wasn't cleaning up the BorderS
it allocated.
2012-04-16 14:36:03 +00:00
Laurent Rineau 8f59fd9592 Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Andreas Fabri a4927e5d6a BUGFIX: One has to choose the lexicographically smallest/largest vertex 2011-08-25 14:42:57 +00:00
Sébastien Loriot a2cec87f46 replace remaing fabs in include files by CGAL::abs 2011-02-18 15:37:40 +00:00
Andreas Fabri dd0f7e72e1 Use CGAL::abs instead of fabs 2011-02-16 14:17:47 +00:00
Andreas Fabri 08129fab91 On Windows use _mktemp instead of tempnam 2010-08-20 15:51:40 +00:00
Sébastien Loriot dec70b56a3 bug-fix to use a Polyhedron instanciated with Polyhedron_traits_with_normal 2010-07-13 14:34:21 +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 29fc8af5f7 Classes deriving from Fixed_border_parameterizer need that the 'using' statement is protected (only g++ 3.4.6 and 4.4 in the 3.7-Ic-60 testsuite) 2010-05-14 06:31:36 +00:00
Andreas Fabri 5778f48061 Add 'using' statements for ansi compliance 2010-05-11 08:34:30 +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
Stéphane Tayeb 8dceee4164 Add include<CGAL/assertions.h> in *_assertion files. 2009-10-07 13:16:13 +00:00
Stéphane Tayeb 770492c1c7 Use new version of script create_assertions.sh to generate *_assertions.h files.
Diffs are:
 * #undef added
 * in old files, (void)0 is replaced by static_cast<void>(0)
 * in old files, lines as "#  define CGAL_xxx_assertion 1" are added
 * in point_set_processing_assertions.h, surface_mesh_parameterization_assertions.h, surface_reconstruction_points_assertions.h, "|| defined(CGAL_NDEBUG)" is replaced by "|| defined (NDEBUG)"
 * protective macros (if any) are removed
 * included files if any (<CGAL/assertions.h>, <CGAL/trace.h>) are removed
2009-10-07 07:49:44 +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 689118b8d1 Fixed misspelling: "an halfedge" -> "a halfedge" 2009-03-18 08:59:29 +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 Rineau a4215bd4ea Fix conditional compilation of TAUCS features in
Surface_mesh_parametrization, after revisions 46743-46745.
2008-11-07 15:30:00 +00:00
Laurent Saboret 81f25c324c Renamed (private) class Taucs_number as Taucs_traits. 2008-10-17 15:52:15 +00:00
Laurent Saboret 6595450524 Optimization of speed and memory footprint 2008-10-13 09:32:09 +00:00
Laurent Saboret 1d95e936d2 Optimization of speed and memory footprint 2008-10-13 08:34:19 +00:00
Laurent Saboret a3c891df05 Windows specific: fixed crash with TAUCS on large linear systems:
- increased stack size
- added Win32_exception_handler protection to catch stack overflows
2008-10-13 08:33:33 +00:00
Laurent Saboret 68810e7e46 Fixed misspelling 2008-10-08 16:33:37 +00:00
Laurent Saboret 3956f60d73 Print TAUCS traces if DEBUG_TRACE >= 2. 2008-09-25 15:11:02 +00:00
Laurent Saboret 544547bc81 Added trace 2008-08-26 14:43:28 +00:00
Laurent Saboret a1627b003f Removed unnecessary includes of CGAL/basic.h
Enforced CGAL_NDEBUG rule:
- code under include/CGAL/ and src/ must not use NDEBUG and assert(), but CGAL_NDEBUG and CGAL assertion macros.
- code under demo/, examples/ and test/ must use NDEBUG and assert().
2008-08-21 11:57:02 +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
Sylvain Pion 79864c0c8e Remove Arity_tag. 2008-07-22 12:29:01 +00:00
Sylvain Pion 2eb0d8f9e9 certainly() -> possibly(). 2008-07-14 11:16:41 +00:00
Sylvain Pion eff6efd3af CGAL_NULL and CGAL_NULL_TYPE are now constant macros, so replace them by:
- CGAL_NULL -> NULL
- CGAL_NULL_TYPE -> CGAL::Nullptr_t (typedef to const void *)
2008-07-12 21:58:52 +00:00