You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Convex_hull_3/doc/Convex_hull_3/Convex_hull_3.txt
+4-5Lines changed: 4 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -156,13 +156,12 @@ that is model of the concept `MutableFaceGraph`, e.g. `Polyhedron_3` and `Surfac
156
156
157
157
\section Convex_hull_3Do_intersect Intersection test of Convex Hulls
158
158
159
-
The `Convex_hull_3::do_intersect()` functions provide an implementation of the algorithm computing the intersection of two convex hulls by searching on the 2-sphere
The `CGAL::Convex_hull_3::do_intersect()` functions provide an implementation of the algorithm computing the intersection of two convex hulls by searching on the 2-sphere \cgalCite{hornus2017convexintersection}.
161
160
Input convex hulls can be provided in three forms: as range of points, as graph model of `AdjacencyGraph` or as instance of the `Convex_hull_hierarchy` class.
162
161
163
-
The algorithm accesses the convex hulls using the `extreme_point_3()` function, which returns the point on the hull that is furthest in a specified direction.
164
-
The `Convex_hull_hierarchy` class is a data structure that represents a convex hull and is optimized for efficient `extreme_point_3()` queries,
165
-
which in turn makes `do_intersect()` particularly fast when using this representation.
162
+
The algorithm accesses the convex hulls using the `CGAL::extreme_point_3()` function, which returns the point on the hull that is furthest in a specified direction.
163
+
The `Convex_hull_hierarchy` class is a data structure that represents a convex hull and is optimized for efficient `CGAL::extreme_point_3()` queries,
164
+
which in turn makes `CGAL::Convex_hull_3::do_intersect()` particularly fast when using this representation.
166
165
167
166
The computational complexities of `extreme_point_3()` and consequently `do_intersect()` depend on the input type: \f$O(n)\f$ for a range of point,
168
167
\f$O(\sqrt{n})\f$ on average for a graph and \f$O(\log{n})\f$ on average for a Convex_hull_hierarchy.
Copy file name to clipboardExpand all lines: Convex_hull_3/include/CGAL/Convex_hull_hierarchy.h
+5-4Lines changed: 5 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -86,11 +86,9 @@ struct Convex_hull_hierarchy{
86
86
*
87
87
* @tparam VertexListGraph: a model of `VertexListGraph`
88
88
* @tparam NamedParameters: a sequence of named parameters
89
-
* @tparam Traits: model of the concept ConvexHullTraits_3. For the purposes of checking the postcondition that the convex hull is valid, Traits must also be a model of the concept IsStronglyConvexTraits_3.
90
89
*
91
90
* @param g the graph
92
91
* @param np an optional sequence of `Named Parameters` among the ones listed below
0 commit comments