Sylvain Pion
8573fe26ce
Rename CGALi to internal.
2009-08-24 17:10:04 +00:00
Efi Fogel
4fb38dd560
removed redundant test (collinear_are_ordered_along_line()), and used generic code (orientation_2_object()) instead of global function (collinear())
2009-05-24 14:30:10 +00:00
Efi Fogel
16285c57a5
replaced Polygon_2::Vertex_iterator with Polygon_2::Vertex_const_iterator. (The former is not even in the concept.)
2009-05-24 14:16:41 +00:00
Ophir Setter
e1453b6fb9
using *_object() to construct functors
2009-02-15 15:07:03 +00:00
Andreas Fabri
64181a9d1c
No need to use the CGAL vector
2008-10-01 19:40:41 +00:00
Sylvain Pion
02c88564aa
Use Boost.Bind instead of CGAL/functional.h .
2008-07-23 07:17:34 +00:00
Sylvain Pion
2eb0d8f9e9
certainly() -> possibly().
2008-07-14 11:16:41 +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
Sylvain Pion
4d1b8d63e3
Remove workarounds and support for the BORLAND compiler.
2008-01-20 20:24:20 +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
5c551050a5
Remove obsolete VC++ 6 specific code.
2008-01-20 15:27:47 +00:00
Sylvain Pion
cfa600f93e
Fix previously erronously removed closing curly brace...
2008-01-03 22:01:37 +00:00
Sylvain Pion
284cfd9468
More removal of SUNPRO+RW's STL obsolete workarounds:
...
CGAL_CFG_RWSTD_NO_MEMBER_TEMPLATES
2008-01-03 15:19:39 +00:00
Sylvain Pion
88ed563f44
Remove some workarounds for SunPRO + RW's STL:
...
CGAL_CFG_MISSING_TEMPLATE_VECTOR_CONSTRUCTORS_BUG
CGAL_CFG_RWSTD_NO_MEMBER_TEMPLATES (partially so far)
CGAL_make_vector
CGAL_make_list
2008-01-03 14:50:13 +00:00
Sylvain Pion
dc36f95429
Remove warning for empty body of for loop
2007-12-30 15:11:49 +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
Marc Glisse
a9a80e947e
Fix RWSTD workaround.
2007-08-24 14:29:39 +00:00
Camille Wormser
5a8c4f8280
Adds the Equal_2 predicate to the Partition_2 traits
...
to fulfill the new requirements of is_convex_2
2007-06-28 08:46:53 +00:00
Efi Fogel
83f773cf28
cleanup - added parentheses to pacify some come compiler
2007-04-07 09:39:45 +00:00
Andreas Fabri
5639250769
initialization must be in the nested namespace
2007-04-03 10:28:28 +00:00
Fernando Cacciola
9905e5ab77
Fixed singular iterator issue using new safe circulator
2007-04-02 19:10:52 +00:00
Andreas Fabri
e52bf7fec5
fixed template parameter for SunPro
2007-03-30 15:21:02 +00:00
Andreas Fabri
f28d552ad8
copy constructor without deep copy but safe initialization
2007-03-30 11:05:27 +00:00
Fernando Cacciola
ec9a2507a2
Fixed singular iterator in Partition_vertex
2007-03-21 14:51:42 +00:00
Sylvain Pion
d7a6a0f560
Add missing CGAL:: (spotted by g++ 4.3)
2007-03-01 10:44:59 +00:00
Andreas Fabri
72f5159ec9
Put Edge_list in a subnamespace as it collides with Apollonius_graph's Edge_list
2007-02-23 14:35:16 +00:00
Sylvain Pion
f672e83fd5
macros must be prefixed by CGAL_
2007-02-15 21:29:22 +00:00
Sylvain Pion
26e1954d53
remove g++ 4.3 warning
2007-02-11 22:44:29 +00:00
Marc Glisse
4d7829ad71
can't do: typedef A<B> A
...
instead: typedef C::A<B> A
2007-02-09 19:14:20 +00:00
Fernando Cacciola
e6ddc1f499
VC8 STL Fixes
2007-01-15 14:08:48 +00:00
Ron Wein
4774049577
Added this-> before inherited member-functions.
2006-08-21 06:40:13 +00:00
Ron Wein
3cea9dd951
Fixed a renaming problem.
2006-06-04 15:21:22 +00:00
Ron Wein
3d2ed6cbb4
Changed the *.C files to *_impl.h files. Also moved all non-interface include
...
files under the folder Partition_2.
2006-05-29 08:30:22 +00:00
Sylvain Pion
44bec1b413
- Flatten code structure to remove warning.
2006-03-27 09:13:37 +00:00
Laurent Saboret
db6a8f948c
Change CVS keywords to SVN style
2006-02-16 14:30:13 +00:00
Laurent Saboret
1aad55d4cb
Change CVS keywords to SVN style
2006-02-14 10:08:15 +00:00
Laurent Saboret
7ca4a37690
Move packages to trunk root
2006-02-14 08:58:18 +00:00