Simon Giraudot
310d81864e
Merge branch 'Classification-GF-old' into Classification-GF
2016-11-23 08:55:57 +01:00
Simon Giraudot
2017691e98
Bugfix: undef conflicting define
2016-10-19 11:04:55 +02:00
Andreas Fabri
423242be31
dihedral_angle() -> approximate_dihedral_angle()
2016-10-11 15:35:20 +02:00
Laurent Rineau
42c0fc3c46
Missing includes
2016-09-30 15:23:15 +02:00
Andreas Fabri
c58582b5ec
Add global function dihedral_angle()
2016-09-30 15:23:15 +02:00
Maxime Gimeno
d2e6c0e9fa
Fix
...
- Use get() instead of [] operator to access the VertexPointMap.
2016-06-10 09:16:11 +02:00
Maxime Gimeno
90f04ba221
Fix runtime errors induced by insert(Primitive())
2016-05-27 12:14:38 +02:00
Maxime Gimeno
110464b045
Update the concept SegmentationGeomTraits to require Collinear_3 functor. Update the code accordingly.
2016-05-24 16:15:43 +02:00
Maxime Gimeno
8b34294c82
AABB_Tree ignores degenerated faces in SDF_Calulation
2016-05-24 10:17:41 +02:00
Sébastien Loriot
266812b165
use segment intersection by default as it is faster in general than ray casting
2016-04-26 17:12:18 +02:00
Sébastien Loriot
5df0fd7e4f
handle when the ray intersect a triangle as a segment
...
same handling as above: ignored
2016-04-26 17:12:18 +02:00
Sébastien Loriot
b90f3301e8
rename functions for ray casting and add comments
2016-04-26 17:12:18 +02:00
Sébastien Loriot
39336ebb34
remove debugging function
2016-04-26 17:12:18 +02:00
Sébastien Loriot
4f8c3adb71
use variant API instead of the Object one for intersection
2016-04-26 17:12:17 +02:00
Sébastien Loriot
2f20d4a036
assert -> CGAL_assertion
2016-04-26 17:12:17 +02:00
Sébastien Loriot
6b8421a048
update function name
2016-04-26 17:12:17 +02:00
Sébastien Loriot
a0b97b23fb
use the variant API instead of the Object one
2016-04-26 17:12:16 +02:00
Philipp Möller
649fabe67b
Do not use debug variant
2016-04-26 17:11:08 +02:00
Philipp Möller
a408a08ae7
fixup debug code
2016-04-26 17:11:05 +02:00
Philipp Möller
70f8f3f8e1
Use skip functor
2016-04-26 17:11:00 +02:00
Philipp Möller
e7bf221b61
Order code in cast_and_return for less constructions
2016-04-26 17:10:56 +02:00
Philipp Möller
de28e712f4
Work around skip functor
...
We cannot support a skip functor in ray_intersection and we have to work
around the issue of the ray starting inside a facet. To do that we shift
the source of the ray by the epsilon of a floating point number. We have
to consider if we really want to keep it that way.
Add assertions to make sure the new and old code give the same results.
2016-04-26 17:10:50 +02:00
Philipp Möller
5f2ea0c9f4
Don't use diagonal
2016-04-26 17:10:49 +02:00
Philipp Möller
815a82c692
Shim in code for ray_intersection
...
Use ray_intersection in the !use_diagonal case. Calculate both methods
for now for debugging.
2016-04-26 17:10:48 +02:00
Sébastien Loriot
312d4cb553
Uniformize names of template parameters and graph in segmentation package
2016-02-10 18:39:48 +01:00
Sebastien Loriot
49e7ea6f58
Merge pull request #680 from sloriot/SMS-boost_1.60
...
Surface mesh segmentation: boost 1.60 compatibility
2016-01-27 13:39:12 +01:00
Sébastien Loriot
5614ed7500
replace ice_and by &&
...
ice_and was deprecated in boost 1.60
2016-01-26 09:31:47 +01:00
Simon Giraudot
a95c68e804
Merge branch 'CGAL-Fix_several_warnings-GF-old' into CGAL-Fix_several_warnings-GF
2015-12-28 14:13:00 +01:00
Simon Giraudot
fe1ac9e86c
Warning fix: uninitialized attributes
2015-12-18 14:44:17 +01:00
Simon Giraudot
f21cb46900
Remove deprecated "register" keyword
2015-12-17 08:20:56 +01:00
Andreas Fabri
6706cc58c4
include header which pragma pushes a warning
2015-11-13 09:47:25 +01:00
Andreas Fabri
1d2f26ea3c
Functions must be written with '()'
...
Approved by the release manager
2015-02-10 15:51:01 +01:00
Sébastien Loriot
21a705cdd9
do not use default template parameters
2014-12-23 14:59:00 +01:00
Laurent Rineau
36d8b5bd18
Convert source files encoding to utf-8
...
All non-ASCII files should be encoded in UTF-8. So far, the ZSH script
`Scripts/developer_scripts/detect_wrong_encoding` detects wrong encoding
in source/header files of include/, src/, and doc/.
2014-08-01 11:20:13 +02:00
Sébastien Loriot
ec13e3ed94
segmentation requires a model of FaceListGraph
2014-07-04 13:55:52 +02:00
Sébastien Loriot
79a746f7d9
remove an unused internal function
...
intel compilier with strict-ansi does not like it
because even if it is not called, it is invalid as
a const ref is not initialized
2014-07-03 15:14:40 +02:00
Sébastien Loriot
ddbeb9d017
pass the vertex point property map to the AABB-tree and the primitive
2014-07-02 10:57:05 +02:00
Sébastien Loriot
1555c034e7
use the member traits class and not the default constructed one
2014-07-02 10:51:23 +02:00
Sébastien Loriot
271cab1134
change the order of template parameter for segmentation
...
the order is imposed by the default
note this breaks the compatibility when the traits class was explicitly given
2014-07-01 16:43:27 +02:00
Sébastien Loriot
a6e7d9cfd4
add missing back quotes
2014-06-11 14:20:51 +02:00
Sébastien Loriot
b84d131b92
segmentation requires a model of FaceGraph
2014-06-11 14:20:05 +02:00
Andreas Fabri
bbf70667bd
bug fix
2014-06-11 12:37:04 +02:00
Andreas Fabri
d92d0cef84
Use CGAL points even for OpenMesh
2014-06-10 15:26:06 +02:00
Sébastien Loriot
db346b1ad3
add extra overload if c++11 is not enabled
2014-06-06 15:36:27 +02:00
Sébastien Loriot
aec7e99e6a
introduce the point property map
2014-06-05 21:24:34 +02:00
Sébastien Loriot
8b88547955
fix compilation issues
2014-06-05 17:01:59 +02:00
Andreas Fabri
ffc619f871
edges was at the same time a local variable
2014-06-05 16:21:16 +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
2c4c38809d
switch internally to BGL API in mesh segmentation. We still have to deal with the point property maps
2014-06-05 12:05:54 +02:00