Sébastien Loriot
8bf04d7909
fix compilation issues
2014-09-09 16:50:55 +02:00
Andreas Fabri
89617acce6
Add graph_traits_Surface_mesh
2014-09-09 16:26:35 +02:00
Sébastien Loriot
494f558a7a
Merge branch 'BGL-fix_split_edge-local'
...
Tested in CGAL-4.5-Ic-106
Approved by the release manager (interim)
2014-07-28 09:13:49 +02:00
Sébastien Loriot
ba8fd0d603
fix typo
...
trivial bugfix for master
2014-07-28 09:10:13 +02:00
Andreas Fabri
8d7cc0cf6f
fixes in the doxygen comments
...
Approved by the release manager
2014-07-27 17:48:01 +02:00
Sébastien Loriot
2b6fa0076a
Merge branch 'BGL-fix_halfedge_edge_is_border_pmap-sloriot'
...
Tested in CGAL-4.5-Ic-105
Approved by the (interim) release manager
2014-07-24 20:41:06 +02:00
Sébastien Loriot
f7cad6db65
bug in the doc of Polyhedron_3::split_edge inducing a bug in Euler::split_edge
2014-07-24 13:26:36 +02:00
Sébastien Loriot
483ff9acb1
fix warning
...
trivial bugfix for master
2014-07-24 10:08:36 +02:00
Sébastien Loriot
d77d9797e4
fix unused variable warnings
...
trivial bugfix for master
2014-07-23 08:53:15 +02:00
Sébastien Loriot
cdec3d6414
make the edge_descriptor of Polyhedron hashable
2014-07-23 08:20:16 +02:00
Sébastien Loriot
5c6b54257a
the XXX_is_border properties are removed + add missing replacement functions
2014-07-22 12:00:15 +02:00
Sébastien Loriot
0b8314e28d
the notion of border for a halfedge is not encoded using a property map
2014-07-21 22:30:14 +02:00
Sébastien Loriot
bc8e1f399d
workaround a bug in dijsktra algorithm in boost 1.54 affecting normal estimation
2014-07-19 12:20:29 +02:00
Sébastien Loriot
a158d13647
initial version of Surface_mesh package
2014-07-15 12:08:51 +02:00
Sébastien Loriot
5fce0d89f2
remove non-needed conversion operator (because of inheritance)
...
trivial bug-fix for master
2014-07-09 23:54:52 +02:00
Sébastien Loriot
1d1c99d2f6
remove a file copied from boost that is not used
2014-07-04 17:24:06 +02:00
Sébastien Loriot
0a5a986fbd
prefix macros with CGAL_
2014-07-04 17:24:06 +02:00
Sébastien Loriot
65a176d0e7
update license
2014-07-04 17:24:06 +02:00
Sébastien Loriot
ec9c796552
remove exe flag
2014-07-04 17:24:06 +02:00
Sébastien Loriot
5f4813b64d
properties_Polyhedron_3.h is now included by graph_traits_Polyhedron_3.h
2014-07-04 17:24:05 +02:00
Sébastien Loriot
947fa97639
remove non-needed include directive
2014-07-04 11:14:31 +02:00
Sébastien Loriot
f3dd6472e6
fix typos
...
(cherry picked from commit 5ed924261c )
2014-07-03 12:27:30 +02:00
Sébastien Loriot
64a893c8fc
remove warning about a unused type in release mode
2014-07-03 11:04:08 +02:00
Andreas Fabri
6546468092
polish doc
2014-07-02 17:43:01 +02:00
Andreas Fabri
f08a65d914
cleanup
2014-07-02 17:42:37 +02:00
Andreas Fabri
3bd0fb9c86
Add bool verbose to is_valid(G)
2014-07-02 12:55:32 +02:00
Andreas Fabri
80c8fec9e2
Add test and fixes of add_vertex_and_face_to_border
2014-07-02 12:55:32 +02:00
Sébastien Loriot
589144aff8
add assertions to prevent using a default initialized property map
2014-07-02 10:42:55 +02:00
Andreas Fabri
e0eafe352c
add the code of add_vertex_and_face_to_border
2014-07-01 14:33:09 +02:00
Andreas Fabri
56825335fa
include CGAL/property_map.h instead of rhe boost file
2014-06-29 16:41:46 +02:00
Andreas Fabri
b301c88982
polish
2014-06-27 17:37:08 +02:00
Andreas Fabri
8f4e02a39a
last png -> svg
2014-06-27 16:16:35 +02:00
Andreas Fabri
d11cac3e94
remove unused typedefs
2014-06-27 15:11:39 +02:00
Andreas Fabri
3252e8557f
add missing typename
2014-06-27 12:50:24 +02:00
Andreas Fabri
f7dd91c556
png -> svg
2014-06-27 12:49:51 +02:00
Andreas Fabri
25ae87571b
fix openmesh testsuite
2014-06-26 23:25:18 +02:00
Andreas Fabri
11b078a969
png -> svg
2014-06-26 23:25:17 +02:00
Sébastien Loriot
3ff711c799
handle properties of const Polyhedron
2014-06-24 16:36:18 +02:00
Andreas Fabri
99f082bd2e
first svgs replacing pngs
2014-06-20 13:47:07 +02:00
Andreas Fabri
659da042cc
bug fix, read file argv[1], is_border instead of border_map
2014-06-20 10:32:21 +02:00
Andreas Fabri
9a28ba0ca9
Add implementation and first test for satisfies_link_condition
2014-06-19 18:46:23 +02:00
Andreas Fabri
e7b0528ff8
Add a CGAL::iterator_range
2014-06-18 13:17:43 +02:00
Andreas Fabri
ded507212d
Add a CGAL::iterator_range
2014-06-13 12:29:18 +02:00
Andreas Fabri
9ae02cf59f
fix graph_traits and halfedge_graph_traits for Polyhedron
2014-06-12 09:10:08 +02:00
Andreas Fabri
144d206a75
cleanup of the helper files, and a partial fix of the slicer (which will be red in the testsuite)
2014-06-11 18:16:58 +02:00
Andreas Fabri
313db67d8c
revive halfedge_graph_traits
2014-06-11 15:15:10 +02:00
Andreas Fabri
bbf70667bd
bug fix
2014-06-11 12:37:04 +02:00
Andreas Fabri
9787964e99
include the wrapper file CGAL/property_map
2014-06-11 09:58:03 +02:00
Andreas Fabri
d6ad6fd6d9
remove constant_vertex_is_border
2014-06-11 09:34:38 +02:00
Andreas Fabri
cf84eb22dc
Add global functions such as is_pure_quad(FaceGraph)
2014-06-10 15:58:48 +02:00
Andreas Fabri
d92d0cef84
Use CGAL points even for OpenMesh
2014-06-10 15:26:06 +02:00
Andreas Fabri
84208ee628
constness problems with CGAL::Polyhedron_3. The problem with edges(G) persists :<
2014-06-05 16:12:03 +02:00
Andreas Fabri
3d7d596e6b
Use vertex_point property map so that it now also compiled with OpenMesh
2014-06-05 15:29:49 +02:00
Andreas Fabri
2425bba8a5
The OpenMesh example shows at the same time how to wrap the OpenMesh properties
2014-06-04 16:14:04 +02:00
Andreas Fabri
51990f53e3
Remove border property map and switch from halfedge to edge constraints.
...
The latter has a bug as edge_constrain_sharp_edges removed constrained edges
2014-06-04 13:03:31 +02:00
Andreas Fabri
afe2c7b4f3
bug fix: const correctness
2014-06-03 09:18:13 +02:00
Andreas Fabri
7b4464a812
Add free function
2014-06-03 09:16:31 +02:00
Andreas Fabri
d98231f7e3
move assertion
2014-06-03 09:15:46 +02:00
Andreas Fabri
223b188f03
Add is_valid(G)
2014-05-30 15:24:51 +02:00
Andreas Fabri
a5d19e9147
fix bugs in collapse_edge. Unfortunately there are still others, therefore an #if 0
2014-05-28 14:17:41 +02:00
Andreas Fabri
91bbc88c86
bugfix
2014-05-28 12:15:58 +02:00
Andreas Fabri
ae75e031c8
Add convenience functions for iterating/circulating around a vertex
2014-05-28 12:12:22 +02:00
Andreas Fabri
c753fc97ff
add Euler::collapse_edge taking into account constrained edges
2014-05-28 11:46:24 +02:00
Andreas Fabri
a26b6ef84c
#if 0 the low level implementation of collapse_edge as it has a bug
2014-05-28 10:30:36 +02:00
Andreas Fabri
c552dce7c6
first pass to switch to the BFL API
2014-05-27 16:02:42 +02:00
Andreas Fabri
d1736fa1e8
revive deprecated files
2014-05-22 13:12:58 +02:00
Andreas Fabri
23fd3a791a
undo
2014-05-22 13:07:24 +02:00
Andreas Fabri
b1b4b05fe6
changes such that the testsuite compiles
2014-05-22 12:21:29 +02:00
Andreas Fabri
3ad8f65d28
small fixes
2014-05-22 10:36:50 +02:00
Sébastien Loriot
d45d1a1070
Merge branch 'Surface_mesh_simplification-preserve_constrained_edges_bug_fix-sloriot'
...
bug-fix: preserve edges marked as non-removable
See Features/Small_Features/SMS_with_constrained
Tested in CGAL-4.4-Ic-119 and CGAL-4.4-Ic-120
Conflicts:
Installation/changes.html
2014-02-14 08:02:15 +01:00
Laurent Rineau
1564f7bca7
Fix license in two BGL headers
...
The package BGL is released under LGPLv3+ and not GPLv3+.
2014-02-06 18:36:10 +01:00
Sébastien Loriot
0c14664977
Add a is-constrained edge map without using it for now
2014-01-29 19:04:55 +01:00
Sébastien Loriot
ee3ce8985f
fix the way the specialization of graph_traits are documentated
2013-12-03 12:03:00 +01:00
Andreas Fabri
5c454cec64
add missing includes
2013-09-13 12:43:01 +02:00
Sébastien Loriot
c900eabfcd
iterators in HDS and Triangulations are bi-directional
2013-06-28 16:28:34 +02:00
Andreas Fabri
950e858555
remove unused parameters
2013-03-12 09:50:46 +01:00
Philipp Möller
4c75c1a88d
Implement compatibility between bgl_named_parameters for BOOST_VERSION >= 10510
...
The implementation of cgal_bgl_named_params (ab)uses internals of
bgl_named_params. Those internals have been changed/removed in Boost
1.51 and I have added another implementation that (ab)uses the new
internals.
2012-10-22 16:28:46 +00:00
Philipp Möller
d0c07c51b4
remove duplicated const
...
Follow-up to r73108
2012-10-22 09:53:28 +00:00
Philipp Möller
6276e88020
Add partial specializations for property_map that match const template arguments.
...
This shouldn't be necessary, because it should never be called with
const arguments, but this works around a BGL bug. Those changes don't
fix the issues with the dijkstra example, as that would require adding
partial specializations for boost::filtered_graph, which would be a
little over the top.
2012-10-19 15:42:52 +00:00
Philipp Möller
8f1ce2412c
Removed all places where the CGAL_CFG_NO_TMPL_IN_TMPL work-around was
...
used. Those were mostly in Polyhedron and HalfedgeDS but some places
in Arrangement_2 used it, too. Neither of the parts of Arrangement_2
have been documented.
2012-04-13 13:13:30 +00:00
Sébastien Loriot
91a5327fa8
change LGPLv2 -> LGPLv3
2011-10-10 13:48:25 +00:00
Laurent Rineau
369498d1e5
Cancel revision 64607. There had been a problem with the branch.
...
| ------------------------------------------------------------------------
| r64607 | efif | 2011-07-05 17:27:04 +0200 (Tue, 05 Jul 2011) | 1 line
|
| Merged feature-branch Aos_2-new_functors-tau into next
| ------------------------------------------------------------------------
2011-07-06 11:11:58 +00:00
Andreas Fabri
1fc49d2927
next_edge_{cw,ccw} circulate around the target of the edge. Therefore we also have to refine the concept BidirectionalGraph
2011-06-11 19:46:15 +00:00
Andreas Fabri
8892804a1b
The previous code was correct
2010-09-21 08:30:23 +00:00
Andreas Fabri
81fc72ae36
bug fix (typo)
2010-09-20 20:52:53 +00:00
Andreas Fabri
b17fb217af
Include the correct file. We should have scripts for detecting these things ==:>-
2010-09-07 19:50:49 +00:00
Andreas Fabri
0264f4e2f9
int -> size_t
2010-06-25 08:19:41 +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
Laurent Rineau
838932c7ba
More a function definition before its first use, so that it is declared
...
before its first use.
2010-05-21 17:01:26 +00:00
Laurent Rineau
a01063fb02
Merged revisions 54354,54363,54365,54380,54389-54390 via svnmerge from
...
svn+ssh://lrineau@scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.6-branch
........
r54354 | lrineau | 2010-03-01 09:23:05 +0100 (Mon, 01 Mar 2010) | 2 lines
Missing word!
........
r54363 | lrineau | 2010-03-01 11:35:39 +0100 (Mon, 01 Mar 2010) | 3 lines
Fix the issue with <boost/property_map.hpp>
<CGAL/property_map.h> checks for the Boost version.
........
r54365 | lrineau | 2010-03-01 14:01:18 +0100 (Mon, 01 Mar 2010) | 2 lines
Let's prepare CGAl-3.6 finale version, now.
........
r54380 | penarand | 2010-03-01 17:07:43 +0100 (Mon, 01 Mar 2010) | 3 lines
replaced macros reported by check_macro_names script
........
r54389 | lrineau | 2010-03-02 11:43:47 +0100 (Tue, 02 Mar 2010) | 3 lines
http://doc.qt.nokia.com/latest/ is the permanent URL to latest Qt version
documentation.
........
r54390 | lrineau | 2010-03-02 11:44:44 +0100 (Tue, 02 Mar 2010) | 2 lines
qpl.html no longer exists since Qt-4.4!
........
2010-03-02 15:21:52 +00:00
Andreas Fabri
13a4a0c908
The edge weight should be FT and not double
2009-09-02 13:09:06 +00:00
Fernando Cacciola
572c2e9301
Fix in halfedge_graph_traits to work-around BGL const-correctness flaw.
2008-05-21 17:13:31 +00:00
Fernando Cacciola
7af5138e14
Fix hack for non-const correct BGL
2008-04-01 16:15:55 +00:00
Andreas Fabri
0d3c086525
hack graph traits of polyhedron to cope with non-constcorrect BGL
2007-09-20 14:10:09 +00:00
Sylvain Pion
b976aea1b6
Remove 2 workarounds which are not needed anymore by the latest SunPRO:
...
CGAL_CFG_DEEP_DEPENDENT_TEMPLATE_BUG
CGAL_CFG_DEDUCABLE_CONTEXT_BUG
2007-08-24 12:57:55 +00:00
Marc Glisse
4a5de6ca4d
workaround for sunCC.
2007-04-04 12:18:20 +00:00
Andreas Fabri
96104c79c3
license headers are now all LGPL
2007-03-19 19:36:49 +00:00
Andreas Fabri
0bb0a31ff7
removed unused parameters
2007-03-17 09:40:31 +00:00
Andreas Fabri
347339f988
removed/commented unused parameters
2007-03-16 08:43:23 +00:00
Andreas Fabri
f75de56e8e
removed/commented unused parameters
2007-03-16 08:41:47 +00:00
Andreas Fabri
ca36c5a6fc
less owners
2007-02-16 11:34:18 +00:00
Andreas Fabri
6269d86606
added copyright header
2007-02-16 09:36:22 +00:00
Laurent Saboret
9d0d302a87
Fixed svn properties of whole trunk
2006-12-18 09:37:55 +00:00
Andreas Fabri
b3163b478e
minor fixes
2006-11-14 13:02:29 +00:00
Fernando Cacciola
33fee92bdb
additions to testsuite
2006-10-09 16:13:06 +00:00
Fernando Cacciola
c5edb51bc6
code for polyhedron items with id added
2006-10-06 18:01:28 +00:00
Fernando Cacciola
c4145fb930
testsuite started
2006-10-05 16:48:15 +00:00
Fernando Cacciola
391c894ceb
testsuite started
2006-10-04 17:09:50 +00:00
Fernando Cacciola
e89ef39222
Various changes to reflect submmitted manual
2006-10-03 18:32:03 +00:00
Fernando Cacciola
2d812d4bb8
Various changes to reflect submmitted manual
2006-10-03 15:51:10 +00:00
Fernando Cacciola
3bd37ac26b
Various changes to reflect submmitted manual
2006-10-03 15:49:36 +00:00
Fernando Cacciola
9ea4a671ce
Various changes to reflect submmitted manual
2006-10-02 17:29:03 +00:00
Fernando Cacciola
ce9bfdb21a
File names renamed according to submitted manual
2006-09-29 16:59:14 +00:00
Fernando Cacciola
2b8cc00755
File names renamed according to submitted manual
2006-09-28 15:05:53 +00:00
Andreas Fabri
781ec01106
fixed header
2006-09-25 19:52:57 +00:00
Andreas Fabri
5802621079
A new class
2006-09-20 19:09:55 +00:00
Andreas Fabri
5209814b61
partial specialization for the triangulation
2006-09-14 13:27:46 +00:00
Fernando Cacciola
9b568841f8
Additions and changes to the manual and examples
2006-09-14 05:29:51 +00:00
Fernando Cacciola
b2bf8e93f6
Some changed based on the current manual, and additions to the manual
2006-09-13 06:03:07 +00:00
Fernando Cacciola
fa963c796b
Some names changed based on the current manual
2006-09-13 00:11:07 +00:00
Fernando Cacciola
2c3ca3ab8f
Some names changed based on the current manual
2006-09-13 00:07:03 +00:00
Fernando Cacciola
541724e247
Some names changed based on the current manual
2006-09-13 00:05:33 +00:00
Fernando Cacciola
a46cbe0dc5
Added some missing files
2006-09-11 17:05:59 +00:00
Fernando Cacciola
2b42feb933
Additions to the manual and examples
2006-09-11 16:53:53 +00:00
Fernando Cacciola
f967a5df59
Uncommited previous changes
2006-09-07 21:42:51 +00:00
Fernando Cacciola
3b37d88038
minor fixes
2006-08-30 13:07:00 +00:00
Fernando Cacciola
80a421ada8
Rearranged according to previous review
2006-08-26 15:02:48 +00:00
Fernando Cacciola
8e5401807b
Rearranged according to previous review
2006-08-26 15:02:09 +00:00
Fernando Cacciola
8ae48fc671
Header files moved from the Surface_mesh_simplification package in here
2006-08-23 14:21:02 +00:00