This commit is contained in:
Andreas Fabri 2024-08-09 11:32:26 +01:00
parent ff89ba08ad
commit 12468ccf4a
23 changed files with 34 additions and 73 deletions

View File

@ -38,7 +38,6 @@ namespace Qt
{ {
class Callback; class Callback;
class ArrangementGraphicsItemBase; class ArrangementGraphicsItemBase;
class ArrangementGraphicsItemBase;
class GraphicsViewCurveInputBase; class GraphicsViewCurveInputBase;
class GraphicsViewNavigation; class GraphicsViewNavigation;
enum class CurveType; enum class CurveType;

View File

@ -641,8 +641,7 @@ public:
* \param[in] plane the containing plane. * \param[in] plane the containing plane.
* \param[in] source the source-point direction. * \param[in] source the source-point direction.
* \param[in] target the target-point direction. * \param[in] target the target-point direction.
* \pre Both endpoint lie on the given plane. * \pre Both endpoints lie on the given plane.
* \pre Both endpoint lie on the given plane.
*/ */
X_monotone_curve_2 operator()(const Point_2& source, const Point_2& target, X_monotone_curve_2 operator()(const Point_2& source, const Point_2& target,
const Direction_3& normal) const const Direction_3& normal) const
@ -3113,7 +3112,7 @@ public:
* \param is_directed_right is the arc directed from left to right? * \param is_directed_right is the arc directed from left to right?
* \param is_full is the arc a full circle? * \param is_full is the arc a full circle?
* \param is_degenerate is the arc degenerate (single point)? * \param is_degenerate is the arc degenerate (single point)?
* \pre Both endpoint lie on the given plane. * \pre Both endpoints lie on the given plane.
*/ */
Arr_x_monotone_geodesic_arc_on_sphere_3 Arr_x_monotone_geodesic_arc_on_sphere_3
(const Arr_extended_direction_3& src, (const Arr_extended_direction_3& src,
@ -3312,8 +3311,7 @@ public:
* \param plane the containing plane. * \param plane the containing plane.
* \param source the source-point direction. * \param source the source-point direction.
* \param target the target-point direction. * \param target the target-point direction.
* \pre Both endpoint lie on the given plane. * \pre Both endpoints lie on the given plane.
* \pre Both endpoint lie on the given plane.
*/ */
Arr_x_monotone_geodesic_arc_on_sphere_3 Arr_x_monotone_geodesic_arc_on_sphere_3
(const Arr_extended_direction_3& source, (const Arr_extended_direction_3& source,

View File

@ -17,7 +17,6 @@ test_copy_face_graph_nm_umbrella()
T g; T g;
Kernel::Point_3 p(0,0,0); Kernel::Point_3 p(0,0,0);
CGAL::make_tetrahedron(p, p, p, p, g);
CGAL::make_tetrahedron(p, p, p, p, g); CGAL::make_tetrahedron(p, p, p, p, g);
std::vector<vertex_descriptor> verts(vertices(g).begin(), vertices(g).end()); std::vector<vertex_descriptor> verts(vertices(g).begin(), vertices(g).end());

View File

@ -1104,7 +1104,7 @@ do_intersect(const General_polygon_with_holes_2<General_polygon_2<ArrTraits>>& p
* \param traits a traits object. * \param traits a traits object.
* \return `true` if `pgn1` and `pgn2` intersect in their interior and `false` * \return `true` if `pgn1` and `pgn2` intersect in their interior and `false`
* otherwise. * otherwise.
* \pre `GpsTraits` must be a model of the concept `GeneralPolygonSetTraits_2`. *
* \pre `GpsTraits` must be a model of the concept `GeneralPolygonSetTraits_2`. * \pre `GpsTraits` must be a model of the concept `GeneralPolygonSetTraits_2`.
*/ */
template <typename Polygon, typename GpsTraits> template <typename Polygon, typename GpsTraits>

View File

@ -2380,7 +2380,6 @@ void test_circulator_from_iterator() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -2493,7 +2492,6 @@ void test_circulator_from_iterator() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -2735,7 +2733,6 @@ void test_circulator_from_iterator() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -2897,7 +2894,6 @@ void test_circulator_from_iterator() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -3308,7 +3304,6 @@ void test_circulator_from_iterator() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -3533,7 +3528,6 @@ void test_circulator_from_iterator() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -3742,7 +3736,6 @@ void test_circulator_from_container() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -3855,7 +3848,6 @@ void test_circulator_from_container() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -4097,7 +4089,6 @@ void test_circulator_from_container() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -4260,7 +4251,6 @@ void test_circulator_from_container() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -4671,7 +4661,6 @@ void test_circulator_from_container() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -4897,7 +4886,6 @@ void test_circulator_from_container() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == c); assert( i == c);
assert( i == c);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;

View File

@ -304,7 +304,6 @@ void test_struct(){
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == start); assert( i == start);
assert( i == start);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Struct_circulator j = i; Struct_circulator j = i;
@ -413,7 +412,6 @@ void test_struct(){
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == start); assert( i == start);
assert( i == start);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Struct_const_circulator j = i; Struct_const_circulator j = i;
@ -651,7 +649,6 @@ void test_struct(){
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == start); assert( i == start);
assert( i == start);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Struct_bi_circulator j = i; Struct_bi_circulator j = i;
@ -809,7 +806,6 @@ void test_struct(){
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == start); assert( i == start);
assert( i == start);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Struct_bi_const_circulator j = i; Struct_bi_const_circulator j = i;
@ -969,7 +965,6 @@ void test_class(){
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == start); assert( i == start);
assert( i == start);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Class_circulator j = i; Class_circulator j = i;
@ -1078,7 +1073,6 @@ void test_class(){
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == start); assert( i == start);
assert( i == start);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Class_const_circulator j = i; Class_const_circulator j = i;
@ -1316,7 +1310,6 @@ void test_class(){
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == start); assert( i == start);
assert( i == start);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Class_bi_circulator j = i; Class_bi_circulator j = i;
@ -1474,7 +1467,6 @@ void test_class(){
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == start); assert( i == start);
assert( i == start);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Class_bi_const_circulator j = i; Class_bi_const_circulator j = i;
@ -1891,7 +1883,6 @@ void test_array() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == start); assert( i == start);
assert( i == start);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;
@ -2119,7 +2110,6 @@ void test_array() {
assert( ! (i == nullptr)); assert( ! (i == nullptr));
assert( i != nullptr); assert( i != nullptr);
assert( i == start); assert( i == start);
assert( i == start);
// Do I reach myself. // Do I reach myself.
++i; ++i;
Circulator j = i; Circulator j = i;

View File

@ -1780,7 +1780,6 @@ namespace CGAL {
void basic_link_beta_for_involution(Dart_descriptor adart1, Dart_descriptor adart2, void basic_link_beta_for_involution(Dart_descriptor adart1, Dart_descriptor adart2,
unsigned int i) unsigned int i)
{ {
CGAL_assertion( i>=2 && i<=dimension );
CGAL_assertion( i>=2 && i<=dimension ); CGAL_assertion( i>=2 && i<=dimension );
dart_link_beta(adart1, adart2, i); dart_link_beta(adart1, adart2, i);
dart_link_beta(adart2, adart1, i); dart_link_beta(adart2, adart1, i);

View File

@ -160,7 +160,7 @@ private:
assert(are_equal(res_o2o1, expected_result)); assert(are_equal(res_o2o1, expected_result));
do_intersect_check(o1, o2); do_intersect_check(o1, o2);
do_intersect_check(o1, o2); do_intersect_check(o2, o1);
} }
template <typename O1, typename O2> template <typename O1, typename O2>
@ -170,7 +170,7 @@ private:
const FT res_o2o1 = CGAL::squared_distance(o2, o1); const FT res_o2o1 = CGAL::squared_distance(o2, o1);
do_intersect_check(o1, o2); do_intersect_check(o1, o2);
do_intersect_check(o1, o2); do_intersect_check(o2, o1);
assert(res_o1o2 <= ubound); assert(res_o1o2 <= ubound);
assert(res_o2o1 <= ubound); assert(res_o2o1 <= ubound);
@ -324,7 +324,7 @@ private:
check_squared_distance(S{p2, p3}, S{p4, p5}, 0); check_squared_distance(S{p2, p3}, S{p4, p5}, 0);
check_squared_distance(S{p2, p3}, S{p5, p4}, 0); check_squared_distance(S{p2, p3}, S{p5, p4}, 0);
check_squared_distance(S{p3, p2}, S{p4, p5}, 0); check_squared_distance(S{p3, p2}, S{p4, p5}, 0);
check_squared_distance(S{p3, p2}, S{p4, p5}, 0); check_squared_distance(S{p3, p2}, S{p5, p4}, 0);
const double lambda_6 = r.get_double(0, 1); const double lambda_6 = r.get_double(0, 1);
const P p6 = p3 + FT(lambda_6) * V{p3 - p2}; const P p6 = p3 + FT(lambda_6) * V{p3 - p2};
@ -332,7 +332,7 @@ private:
check_squared_distance(S{p2, p3}, S{p6, p5}, 0); check_squared_distance(S{p2, p3}, S{p6, p5}, 0);
check_squared_distance(S{p2, p3}, S{p5, p6}, 0); check_squared_distance(S{p2, p3}, S{p5, p6}, 0);
check_squared_distance(S{p3, p2}, S{p6, p5}, 0); check_squared_distance(S{p3, p2}, S{p6, p5}, 0);
check_squared_distance(S{p3, p2}, S{p6, p5}, 0); check_squared_distance(S{p3, p2}, S{p, p6}, 0);
const double lambda_7 = r.get_double(1, 2); const double lambda_7 = r.get_double(1, 2);
const P p7 = p3 + FT(lambda_7) * V{p3 - p2}; const P p7 = p3 + FT(lambda_7) * V{p3 - p2};

View File

@ -30,7 +30,6 @@ are needed from `rnd` for each point.
\sa `CGAL::points_on_segment_2()` \sa `CGAL::points_on_segment_2()`
\sa `CGAL::points_on_square_grid_2()` \sa `CGAL::points_on_square_grid_2()`
\sa `CGAL::random_selection()` \sa `CGAL::random_selection()`
\sa `CGAL::random_selection()`
\sa `std::random_shuffle()` \sa `std::random_shuffle()`
*/ */

View File

@ -25,7 +25,6 @@
#include <CGAL/squared_distance_3.h> #include <CGAL/squared_distance_3.h>
#include <CGAL/number_utils.h> #include <CGAL/number_utils.h>
#include <CGAL/Iterator_range.h> #include <CGAL/Iterator_range.h>
#include <CGAL/Iterator_range.h>
#include <CGAL/boost/graph/helpers.h> #include <CGAL/boost/graph/helpers.h>
#include <CGAL/boost/graph/copy_face_graph.h> #include <CGAL/boost/graph/copy_face_graph.h>
#include <CGAL/Heat_method_3/internal/V2V.h> #include <CGAL/Heat_method_3/internal/V2V.h>

View File

@ -9,7 +9,6 @@
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h> #include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/Exact_predicates_exact_constructions_kernel.h> #include <CGAL/Exact_predicates_exact_constructions_kernel.h>
#include <CGAL/Dimension.h>
#include <CGAL/Dimension.h> #include <CGAL/Dimension.h>
template < typename K > template < typename K >

View File

@ -59,7 +59,6 @@ void compute(SMesh* sMesh,
namespace PMP = CGAL::Polygon_mesh_processing; namespace PMP = CGAL::Polygon_mesh_processing;
typedef CGAL::Exact_predicates_inexact_constructions_kernel Epic_kernel; typedef CGAL::Exact_predicates_inexact_constructions_kernel Epic_kernel;
typedef Epic_kernel::Point_3 Point; typedef Epic_kernel::Point_3 Point;
typedef Epic_kernel::Point_3 Point;
typedef Epic_kernel::Vector_3 Vector; typedef Epic_kernel::Vector_3 Vector;
typedef boost::graph_traits<SMesh>::vertex_descriptor Vertex_descriptor; typedef boost::graph_traits<SMesh>::vertex_descriptor Vertex_descriptor;

View File

@ -74,7 +74,7 @@ Scene_textured_surface_mesh_item_priv::compute_normals_and_vertices(void) const
faces_buffer.resize(0); faces_buffer.resize(0);
typedef boost::graph_traits<SMesh>::face_iterator face_iterator; typedef boost::graph_traits<SMesh>::face_iterator face_iterator;
typedef boost::graph_traits<SMesh>::face_iterator face_iterator;
const CGAL::qglviewer::Vec offset = static_cast<CGAL::Three::Viewer_interface*>(CGAL::QGLViewer::QGLViewerPool().first())->offset(); const CGAL::qglviewer::Vec offset = static_cast<CGAL::Three::Viewer_interface*>(CGAL::QGLViewer::QGLViewerPool().first())->offset();
//Faces //Faces

View File

@ -10,7 +10,6 @@
#include <CGAL/Delaunay_mesher_2.h> #include <CGAL/Delaunay_mesher_2.h>
#include <CGAL/Delaunay_mesh_face_base_2.h> #include <CGAL/Delaunay_mesh_face_base_2.h>
#include <CGAL/Delaunay_mesh_size_criteria_2.h> #include <CGAL/Delaunay_mesh_size_criteria_2.h>
#include <CGAL/Delaunay_mesh_size_criteria_2.h>
#include <CGAL/Delaunay_mesher_no_edge_refinement_2.h> #include <CGAL/Delaunay_mesher_no_edge_refinement_2.h>
#include <CGAL/IO/File_poly.h> #include <CGAL/IO/File_poly.h>

View File

@ -122,7 +122,7 @@ int main() {
CGAL_catch_error((bool)(I<=J),CGAL::Uncertain_conversion_exception&); CGAL_catch_error((bool)(I<=J),CGAL::Uncertain_conversion_exception&);
CGAL_catch_error((bool)(I>=J),CGAL::Uncertain_conversion_exception&); CGAL_catch_error((bool)(I>=J),CGAL::Uncertain_conversion_exception&);
CGAL_catch_error((bool)(J> I),CGAL::Uncertain_conversion_exception&); CGAL_catch_error((bool)(J> I),CGAL::Uncertain_conversion_exception&);
CGAL_catch_error((bool)(J> I),CGAL::Uncertain_conversion_exception&); CGAL_catch_error((bool)(J< I),CGAL::Uncertain_conversion_exception&);
CGAL_catch_error((bool)(J>=I),CGAL::Uncertain_conversion_exception&); CGAL_catch_error((bool)(J>=I),CGAL::Uncertain_conversion_exception&);
CGAL_catch_error((bool)(J<=I),CGAL::Uncertain_conversion_exception&); CGAL_catch_error((bool)(J<=I),CGAL::Uncertain_conversion_exception&);

View File

@ -143,7 +143,6 @@ public:
\tparam Tree an instance of `Orthtree` \tparam Tree an instance of `Orthtree`
All tree nodes at another depth are ignored. If the selected depth is
All tree nodes at another depth are ignored. If the selected depth is All tree nodes at another depth are ignored. If the selected depth is
higher than the maximum depth of the orthtree, no node will be traversed. higher than the maximum depth of the orthtree, no node will be traversed.

View File

@ -119,7 +119,7 @@ MainWindow::loadPoints()
for (int i=0 ; i<8 ; i++) { for (int i=0 ; i<8 ; i++) {
cx += dom[i].x(); cx += dom[i].x();
cy += dom[i].y(); cy += dom[i].y();
cy += dom[i].y(); cz += dom[i].z();
} }
CGAL::qglviewer::Vec center(cx/8.,cy/8.,cz/8.); CGAL::qglviewer::Vec center(cx/8.,cy/8.,cz/8.);
viewer->setSceneCenter(center); viewer->setSceneCenter(center);
@ -188,7 +188,7 @@ MainWindow::newPoints(int n)
for (int i=0 ; i<8 ; i++) { for (int i=0 ; i<8 ; i++) {
cx += dom[i].x(); cx += dom[i].x();
cy += dom[i].y(); cy += dom[i].y();
cy += dom[i].y(); cz += dom[i].z();
} }
CGAL::qglviewer::Vec center(cx/8.,cy/8.,cz/8.); CGAL::qglviewer::Vec center(cx/8.,cy/8.,cz/8.);
viewer->setSceneCenter(center); viewer->setSceneCenter(center);
@ -223,5 +223,3 @@ void MainWindow::help() {
tr("Could not start Qt Assistant from %1.").arg(app)); tr("Could not start Qt Assistant from %1.").arg(app));
} }
} }

View File

@ -25,7 +25,6 @@
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>
#include <fstream>
#include <iterator> #include <iterator>
#include <type_traits> #include <type_traits>

View File

@ -48,5 +48,5 @@
\example Polygon_mesh_processing/remesh_almost_planar_patches.cpp \example Polygon_mesh_processing/remesh_almost_planar_patches.cpp
\example Polygon_mesh_processing/sample_example.cpp \example Polygon_mesh_processing/sample_example.cpp
\example Polygon_mesh_processing/soup_autorefinement.cpp \example Polygon_mesh_processing/soup_autorefinement.cpp
*/
*/ */

View File

@ -385,20 +385,20 @@ polyhedral surface gives alias names renaming face to facet.
class Polyhedron_items_3 { class Polyhedron_items_3 {
public: public:
template < class Refs, class Traits> template < class Refs, class Traits>
struct Vertex_wrapper { struct Vertex_wrapper {
typedef typename Traits::Point_3 Point; typedef typename Traits::Point_3 Point;
typedef CGAL::HalfedgeDS_vertex_base<Refs, CGAL::Tag_true, Point> Vertex; typedef CGAL::HalfedgeDS_vertex_base<Refs, CGAL::Tag_true, Point> Vertex;
}; };
template < class Refs, class Traits> template < class Refs, class Traits>
struct Halfedge_wrapper { struct Halfedge_wrapper {
typedef CGAL::HalfedgeDS_halfedge_base<Refs> Halfedge; typedef CGAL::HalfedgeDS_halfedge_base<Refs> Halfedge;
}; };
template < class Refs, class Traits> template < class Refs, class Traits>
struct Face_wrapper { struct Face_wrapper {
typedef typename Traits::Plane_3 Plane; typedef typename Traits::Plane_3 Plane;
typedef CGAL::HalfedgeDS_face_base<Refs, CGAL::Tag_true, Plane> Face; typedef CGAL::HalfedgeDS_face_base<Refs, CGAL::Tag_true, Plane> Face;
}; };
}; };
\endcode \endcode
@ -426,7 +426,7 @@ faces but would be for vertices - and add the color attribute.
template <class Refs> template <class Refs>
struct My_face : public CGAL::HalfedgeDS_face_base<Refs> { struct My_face : public CGAL::HalfedgeDS_face_base<Refs> {
CGAL::IO::Color color; CGAL::IO::Color color;
}; };
\endcode \endcode
@ -440,10 +440,10 @@ used.
\code{.cpp} \code{.cpp}
struct My_items : public CGAL::Polyhedron_items_3 { struct My_items : public CGAL::Polyhedron_items_3 {
template <class Refs, class Traits> template <class Refs, class Traits>
struct Face_wrapper { struct Face_wrapper {
typedef My_face<Refs> Face; typedef My_face<Refs> Face;
}; };
}; };
\endcode \endcode
@ -479,8 +479,8 @@ works as illustrated above.
template <class Refs> template <class Refs>
struct My_face : public CGAL::HalfedgeDS_face_base<Refs> { struct My_face : public CGAL::HalfedgeDS_face_base<Refs> {
typedef typename Refs::Vertex_handle Vertex_handle; typedef typename Refs::Vertex_handle Vertex_handle;
Vertex_handle vertex_ref; Vertex_handle vertex_ref;
}; };
\endcode \endcode

View File

@ -6,7 +6,6 @@
#include <boost/lexical_cast.hpp> #include <boost/lexical_cast.hpp>
#include <cstdlib>
#include <cstdlib> #include <cstdlib>
#include <iostream> #include <iostream>
#include <fstream> #include <fstream>

View File

@ -29,7 +29,6 @@
#include <functional> #include <functional>
#include <utility> #include <utility>
#include <vector> #include <vector>
#include <vector>
#include <set> #include <set>
namespace CGAL { namespace CGAL {

View File

@ -26,7 +26,6 @@ required if the method `nearest_vertex()` is used.
\cgalHasModelsBare{All models of the \cgal concept `Kernel`} \cgalHasModelsBare{All models of the \cgal concept `Kernel`}
\cgalHasModelsBare{`CGAL::Projection_traits_3<K>` (not for dual Voronoi functions)} \cgalHasModelsBare{`CGAL::Projection_traits_3<K>` (not for dual Voronoi functions)}
\cgalHasModelsBare{`CGAL::Projection_traits_xy_3<K>` (not for dual Voronoi functions)} \cgalHasModelsBare{`CGAL::Projection_traits_xy_3<K>` (not for dual Voronoi functions)}
\cgalHasModelsBare{`CGAL::Projection_traits_xy_3<K>` (not for dual Voronoi functions)}
\cgalHasModelsBare{`CGAL::Projection_traits_yz_3<K>` (not for dual Voronoi functions)} \cgalHasModelsBare{`CGAL::Projection_traits_yz_3<K>` (not for dual Voronoi functions)}
\cgalHasModelsBare{`CGAL::Projection_traits_xz_3<K>` (not for dual Voronoi functions)} \cgalHasModelsBare{`CGAL::Projection_traits_xz_3<K>` (not for dual Voronoi functions)}
\cgalHasModelsEnd \cgalHasModelsEnd