Fernando Cacciola
70fa9503fd
Added CMP0003 policy
2008-11-04 12:30:29 +00:00
Fernando Cacciola
6495c9da12
Rename CGAL_SetupBLAS (et al) to CGAL_UseBlas (et al) - Part 2/2
2008-10-30 16:01:16 +00:00
Fernando Cacciola
f7f4320e16
Added CGAL_SetupBoostProgramOptions
2008-10-30 15:26:31 +00:00
Laurent Saboret
164adfb71d
Fixed bug: AUTO_LINK_ENABLED was renamed CGAL_AUTO_LINK_ENABLED
2008-10-28 12:47:45 +00:00
Laurent Saboret
0bbfad9e5c
Merge of Fernando's CMake files for BLAS/LAPACK/TAUCS with the original
...
FindBLAS.cmake and FindLAPACK.cmake in CMake 2.6.
The result is more or less equivalent to install_cgal's behavior.
TODO:
- use a C++ compiler instead of a Fortran one
- try to be compatible with CMake 2.4
- find CBLAS (http://www.netlib.org/cblas )?
Jet_fitting_3 and Surface_mesh_parameterization compile now with CMake
(tested on Linux/gcc and Windows/VC++ 2005).
2008-10-23 16:29:42 +00:00
Laurent Saboret
f97e6accee
Add back VC++ makefiles until switch to CMake is over
2008-10-23 12:32:01 +00:00
Laurent Rineau
f10a590672
Mass-remove vcproj files.
2008-10-21 09:21:22 +00:00
Fernando Cacciola
d3e4a80171
Added the correct cmake file
2008-10-20 11:16:56 +00:00
Fernando Cacciola
386afe9077
Added cmake script which now uses TAUCS
2008-10-17 18:14:42 +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
f7c1e0df6d
Fixed declaration of templated methods
2008-09-30 14:32:19 +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
f524fb618e
Added traces
2008-08-25 15:24:58 +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
242349559d
Updated reference manual
2008-08-20 15:16:34 +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
5e61260a99
test_all.sh create now a log file
2008-08-20 14:31:55 +00:00
Laurent Saboret
7f6eb45faa
Tiny pyramid model. Test case provided by Andreas Fabri.
2008-08-20 10:04:53 +00:00
Laurent Saboret
fa729a4476
Removed traces
2008-08-19 15:58:57 +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
87462368ca
Add back VC++ (2005) makefiles until switch to CMake is over
2008-08-19 15:24:50 +00:00
Sylvain Pion
dc3bf72707
Remove changes.txt files.
2008-07-24 17:47:16 +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
Sylvain Pion
9d7a609ff2
Make assertions trigger an error only for *certain* conditions (using CGAL::certainly()).
...
This is useful for interval arithmetic code.
(replay of r44002 with the header order hopefully fixed)
2008-07-10 21:49:17 +00:00
Sylvain Pion
2b4ebf01f7
Undo r44002 as it's buggy
2008-07-06 20:47:29 +00:00
Sylvain Pion
514a17ad4f
Improve the interaction of assertions and interval computations.
...
Things like "CGAL_assertion(denominator != 0)" produced assertion failures for no gain.
So now, the assertion is triggered only if the condition is certain, using CGAL::certainly().
That is, change the following in all assertion files :
((EX)?(static_cast<void>(0)): ::CGAL::assertion_fail( # EX , __FILE__, __LINE__))
to :
(CGAL::certainly(EX)?(static_cast<void>(0)): ::CGAL::assertion_fail( # EX , __FILE__, __LINE__))
2008-07-06 17:05:47 +00:00
Laurent Saboret
0e68fecdfe
This package is now compatible with the default makefile and cgal_test files:
...
- removed .sln and .vcproj VisualC++ makefiles
2008-06-06 13:59:35 +00:00
Laurent Saboret
d04e3f8c0d
This package is now compatible with the default makefile and cgal_test files:
...
- removed find_first script
- copied Mesh_cutter.h, Parameterization_polyhedron_adaptor_ex.h and Polyhedron_ex.h from examples/ to test/
2008-06-06 13:17:07 +00:00
Fernando Cacciola
f93437ca22
Removed *unmodified* auto-generated CMakeLists.txt (now created by create_internal_release)
2008-05-05 14:01:55 +00:00
Laurent Saboret
11366f0a6c
Automatic documentation by generate_reference_documentation 1.0.2
2008-04-04 16:40:07 +00:00
Laurent Saboret
3a29a3f61f
generate_reference_documentation 1.0.2 requires to document the concepts refinement by inheritance instead of "@heading Refines"
2008-04-04 16:38:18 +00:00
Laurent Saboret
b59996cee6
Removed obsolete doxygen comment
2008-03-21 16:11:18 +00:00
Laurent Saboret
f124fca6b9
Minor change
2008-03-21 16:04:58 +00:00
Andreas Meyer
20315de571
* replaced CGAL_test_assert with ::assert, instead of CGAL_assertion
...
* removed include/Testsuite/assert.h
2008-03-19 13:45:36 +00:00
Laurent Saboret
500fc2f95c
Update to generate_reference_manual 1.0.1
2008-03-07 13:43:59 +00:00
Fernando Cacciola
b704509dcf
Examples/Demos/Test CMake scripts updated
2008-03-05 21:14:02 +00:00
Laurent Saboret
e2f3e93490
Update to generate_reference_manual 1.0
2008-02-22 13:03:40 +00:00
Laurent Saboret
d64885d524
Improved \ccHasModels parsing
2008-02-20 14:36:52 +00:00
Laurent Saboret
70a58205c3
Fixed \ccVariables support
2008-02-20 11:46:17 +00:00
Laurent Saboret
0c9edbfd24
Words surrounded by simple quotes are emphasized using \ccc
2008-02-18 18:38:09 +00:00
Fernando Cacciola
a659cd852a
Added project() and conditional test for CGAL_DIR
2008-02-14 15:42:36 +00:00
Fernando Cacciola
14043c43a0
Replaced CGALROOT by CGAL_DIR (the latters is used by CMake automatically)
2008-02-08 17:47:21 +00:00
Fernando Cacciola
afddfc4fca
CMake scripts for demos/examples/test added
2008-02-06 19:06:24 +00:00
Laurent Saboret
705e0b1362
Redo r41603 and r41552 (#ifdef CGAL_USE_TAUCS) for SP
2008-01-25 17:51:55 +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
d21010bde0
Undo r41603 and r41552: using global flags like CGAL_USE_TAUCS breaks generate_reference_manual
2008-01-25 16:30:48 +00:00
Sylvain Pion
b24108f5fd
Remove #include <cassert> from everywhere under include/CGAL/.
...
CGAL code has to use CGAL assertions instead.
2008-01-20 18:47:19 +00:00
Sylvain Pion
65a5ac690f
Protect using CGAL_USE_TAUCS
2008-01-14 17:10:22 +00:00
Sylvain Pion
4e76054a50
Protect by CGAL_USE_TAUCS.
2008-01-12 20:31:14 +00:00
Sylvain Pion
7c9f6841af
remove unused argument warning
2007-12-30 15:28:32 +00:00
Sylvain Pion
b50e1cea03
Fix warning for empty body of while loop
2007-12-30 15:26:39 +00:00
Sylvain Pion
d49e006c53
Remove default argument "0" to calls to assertion_fail() et al,
...
as the default is now the empty string "".
It should fix the problem that we have lost the assertion messages
(seeing "what(): basic_string::_S_construct NULL not valid" instead),
for packages that use package-specific assertion macros.
2007-12-21 21:58:27 +00:00
Sylvain Pion
a46b55bf71
The files "changes.txt", "description.txt", "long_description.txt" and "maintainer"
...
are now under /trunk/$Package/package_info/$Package/ .
2007-12-02 15:06:42 +00:00
Andreas Meyer
6623d525eb
* replaced assert in */test/*/*.{cpp,h} with CGAL_test_assertion
...
* replaced #include <assert.h> with the according CGAL/Testsuite/assert.h
2007-11-07 21:35:42 +00:00
Andreas Meyer
fdeedcf8b0
some low level code cleanup. renamed
...
* CGAL_error to CGAL_error_msg
* introduced a macro CGAL_error()
* added some words about CGAL_error to the developers manual
* renamed most of assert(x) into CGAL_assertion(x)
* renamed exit(x) with x != 0 , CGAL_assertion(false) and assert(false) into CGAL_error
* CORE left untouched, OpenNL changed
2007-11-07 16:51:18 +00:00
Laurent Saboret
a661ae2211
Regenerated Reference Manual with generate_reference_manual 0.7.5.
2007-09-07 15:27:39 +00:00
Laurent Saboret
97fa913995
Port to Linux and Windows 64 bits
2007-08-28 15:16:55 +00:00
Sylvain Pion
4da7713aa8
Remove obsolete config flag CGAL_CFG_NO_STDC_NAMESPACE and rename
...
its dependant macro CGAL_CLIB_STD to "std".
2007-08-08 15:59:25 +00:00
Laurent Saboret
a1e58fff56
Port to Linux 64 bits
2007-06-14 15:38:24 +00:00
Laurent Saboret
80d123cd94
Fixed bug found by kevin.kai.xu@gmail.com (redefinitions of _cgal_taucs_available_memory_size) by declaring all functions inline.
2007-06-07 14:10:24 +00:00
Fernando Cacciola
8d2b0faf24
Merged back from 3.3-branch
2007-06-06 16:13:11 +00:00
Andreas Meyer
3ad6028729
replaced largest space-consuming images by smaller jpegs
2007-06-01 18:53:54 +00:00
Laurent Saboret
ca6d3a67b3
Don't include stdio.h and replace stdlib.h by cstdlib (as requested by AF)
2007-05-30 15:32:34 +00:00
Laurent Saboret
67cae5acb5
Fixed warning w/ gcc 4.2
2007-05-30 15:31:15 +00:00
Laurent Saboret
bdf4c349a1
Visual C++ auto-link feature.
...
Moved .vcproj files to VC/ subfolders.
2007-05-24 14:48:57 +00:00
Laurent Saboret
0a6adf43bf
Include CGAL/auto_link/TAUCS.h.
...
Better error handling.
2007-05-24 14:47:03 +00:00
Laurent Saboret
ee4fa12f50
Fix of taucs_available_memory_size() in TAUCS for CGAL 3.3 alpha
2007-05-24 14:46:39 +00:00
Laurent Saboret
e42006dd28
Path to Cygwin is hard-coded to avoid bugs in batch files (MS-DOS prompt was able to call Cygwin shell commands on my machine)
2007-05-16 15:14:24 +00:00
Laurent Saboret
b254c3b684
Replaced _SECURE_SCL=0 by _SCL_SECURE_NO_DEPRECATE (as suggested by AF)
2007-05-14 13:18:52 +00:00
Laurent Saboret
eff28f304a
Fixed Boost program_options support on Windows
2007-05-14 13:18:14 +00:00
Laurent Saboret
f31a33900b
Fixed test_all.sh/bat
2007-05-14 13:17:49 +00:00
Laurent Saboret
645aac9c61
VC++ 7.1 vcproj settings are modified to match CGAL 3.3 alpha Windows installer. Still use TAUCS shipped with CGAL 3.2.1.
2007-05-11 14:42:12 +00:00
Laurent Saboret
72793080fd
Workaround bug in VC++ 2005 express edition SP1: see "Recent versions of the Qt library source give errors on compilation" at http://support.microsoft.com/?scid=kb%3Ben-us%3B928957&x=15&y=11#
2007-05-11 13:41:52 +00:00
Laurent Saboret
be7a57cabc
VC++ 7.1 vcproj settings are modified to match CGAL 3.3 alpha Windows installer. Still use TAUCS shipped with CGAL 3.2.1.
2007-05-11 13:41:30 +00:00
Laurent Saboret
a8287d45a2
Point_3 type must be protected
2007-05-11 13:40:47 +00:00
Laurent Saboret
c77455015c
Fix of taucs_system_memory_size() and taucs_available_memory_size() in TAUCS for CGAL 3.3 alpha
2007-05-09 08:24:04 +00:00
Laurent Saboret
452af7b484
Fixed compilation error: removed options.cpp/.h from VC++ makefile
2007-05-07 09:38:59 +00:00
Laurent Saboret
f29be78532
Commented out traces
2007-04-24 13:34:11 +00:00
Laurent Saboret
c02f0947e2
Fixed g++ warning about tempnam() being deprecated
2007-04-24 13:33:51 +00:00
Laurent Saboret
8481fa282c
Fixed compilation error introduced in r38419
2007-04-24 09:05:22 +00:00
Laurent Saboret
6c1560542a
Fixed 'deprecated conversion from string constant to char*' warning with g++ 4.x
2007-04-23 13:42:37 +00:00
Laurent Saboret
7c2497c5d0
More spell checking
2007-04-23 12:11:29 +00:00
Sylvain Pion
ae90c1131c
Spell check.
2007-04-17 15:52:01 +00:00
Andreas Meyer
41169fc270
* updated howtocite bibkeys for upcoming 3.3 release
...
* typo fixes/cosmetic changes
2007-03-29 17:40:13 +00:00
Sylvain Pion
d5159785e6
Fix unused argument warning.
2007-03-23 19:03:09 +00:00
Andreas Fabri
d6e8c65707
unify default arguments in absence of Boost ProgramOptions with cmd file
2007-03-20 12:59:02 +00:00
Andreas Fabri
b41cffe456
unify default arguments in absence of Boost ProgramOptions with cmd file
2007-03-20 12:58:38 +00:00
Andreas Fabri
81fa1871fd
default values in absence of Boost ProgramOptions
2007-03-20 10:24:56 +00:00
Andreas Fabri
2ee2c6877b
removed unused parameters
2007-03-17 09:28:37 +00:00
Joachim Reichel
4f47903a25
moved src/Core to src/CGALCore
...
moved include/CORE to include/CGAL/CORE
moved include/OpenNL to include/CGAL/OpenNL
renamed libcore++ to libCGALcore++
2007-03-13 18:10:39 +00:00
Andreas Fabri
fb549aaca0
suppress warnings by commenting unused parameters
2007-03-12 12:15:00 +00:00
Andreas Fabri
53c798d8c0
removed unused variables
2007-03-12 12:04:21 +00:00
Andreas Fabri
3461b26439
cleanup
2007-03-11 19:45:44 +00:00