Skip to content

Commit

Permalink
Merge remote-tracking branch 'cgal/5.6.x-branch'
Browse files Browse the repository at this point in the history
  • Loading branch information
sloriot committed Jul 23, 2024
2 parents 847df9a + 31c82ba commit 630e58f
Show file tree
Hide file tree
Showing 12 changed files with 19 additions and 35 deletions.
4 changes: 4 additions & 0 deletions BGL/include/CGAL/boost/graph/METIS/partition_dual_graph.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ namespace CGAL {

namespace METIS {

#ifndef DOXYGEN_RUNNING

template<typename TriangleMesh, typename METIS_options, typename NamedParameters>
void partition_dual_graph(const TriangleMesh& tm,
int nparts,
Expand Down Expand Up @@ -128,6 +130,8 @@ void partition_dual_graph(const TriangleMesh& tm, int nparts,
return partition_dual_graph(tm, nparts, &options, np);
}

#endif

/// \ingroup PkgBGLPartition
///
/// computes a partition of the input triangular mesh into `nparts` parts,
Expand Down
7 changes: 7 additions & 0 deletions BGL/include/CGAL/boost/graph/METIS/partition_graph.h
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,8 @@ namespace CGAL {

namespace METIS {

#ifndef DOXYGEN_RUNNING

struct Output_vertex_partition_ids
{
template<typename TriangleMesh, typename Indices>
Expand Down Expand Up @@ -68,6 +70,8 @@ struct Output_face_partition_ids
}
};



template<typename TriangleMesh, typename METIS_options, typename NamedParameters>
void partition_graph(const TriangleMesh& tm,
int nparts,
Expand Down Expand Up @@ -161,6 +165,9 @@ void partition_graph(const TriangleMesh& tm, int nparts,
return partition_graph(tm, nparts, &options, np);
}

#endif


/// \ingroup PkgBGLPartition
///
/// computes a partition of the input triangular mesh into `nparts` parts, based on the
Expand Down
15 changes: 0 additions & 15 deletions BGL/include/CGAL/boost/graph/iterator.h
Original file line number Diff line number Diff line change
Expand Up @@ -214,11 +214,6 @@ class Halfedge_around_source_iterator {

#ifndef DOXYGEN_RUNNING

explicit operator bool() const
{
return (! (this->base() == nullptr));
}

bool operator==( const Self& i) const {
CGAL_assertion( anchor == anchor);
return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding);
Expand Down Expand Up @@ -308,11 +303,6 @@ class Halfedge_around_target_iterator {

#ifndef DOXYGEN_RUNNING

explicit operator bool() const
{
return (! (this->base() == nullptr));
}

bool operator==( const Self& i) const {
CGAL_assertion( anchor == anchor);
return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding);
Expand Down Expand Up @@ -400,11 +390,6 @@ class Halfedge_around_face_iterator {
pointer operator -> ( ) { return &pos; }
const value_type* operator -> ( ) const { return &pos; }

explicit operator bool() const
{
return (! (this->base() == nullptr));
}

bool operator==( const Self& i) const {
CGAL_assertion( anchor == anchor);
return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding);
Expand Down
2 changes: 1 addition & 1 deletion Nef_3/examples/Nef_3/draw_nef_3.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ int main(int argc, char *argv[])
Polyhedron P1, P2;
std::ifstream ifs1((argc > 1) ? argv[1] : CGAL::data_file_path("meshes/cross_quad.off"));
ifs1 >> P1;
std::ifstream ifs2((argc > 1) ? argv[1] : CGAL::data_file_path("meshes/beam.off"));
std::ifstream ifs2((argc > 2) ? argv[2] : CGAL::data_file_path("meshes/beam.off"));
ifs2 >> P2;

// initialize nef from polyhedron
Expand Down
1 change: 1 addition & 0 deletions Nef_3/include/CGAL/Nef_3/polygon_mesh_to_nef_3.h
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,7 @@ void polygon_mesh_to_nef_3(const PolygonMesh& P, SNC_structure& S, FaceIndexMap
PolygonMesh, SNC_structure,HalfedgeIndexMap> index_adder(P,himap);

for(vertex_descriptor pv : vertices(P) ) {
if (halfedge(pv, P) == boost::graph_traits<PolygonMesh>::null_halfedge()) continue; // skip isolated vertices

typename boost::property_traits<PMap>::reference npv = get(pmap,pv);
Vertex_handle nv = S.new_vertex();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
\cgalConcept
The concept `Periodic_2DelaunayTriangulationTraits_2` is the first template parameter of the class
`Periodic_2_Delaunay_triangulation_2`. It refines the concepts
`CGAL::Periodic_2_Delaunay_triangulation_2`. It refines the concepts
`Periodic_2TriangulationTraits_2` and `DelaunayTriangulationTraits_2`.
It redefines the geometric objects, predicates and constructions to work with
point-offset pairs. In most cases the offsets will be (0,0) and the
Expand Down Expand Up @@ -125,4 +125,3 @@ class Periodic_2DelaunayTriangulationTraits_2
/// @}

}; /* end Periodic_2DelaunayTriangulationTraits_2 */

Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
\cgalConcept
The concept `Periodic_2TriangulationTraits_2` is the first template parameter of the classes
`Periodic_2_triangulation_2<Traits, Tds>`. This concept provides the types of
`CGAL::Periodic_2_triangulation_2<Traits, Tds>`. This concept provides the types of
the geometric primitives used in the triangulation and some function
object types for the required predicates on those primitives.
Expand Down Expand Up @@ -296,4 +296,3 @@ class Periodic_2TriangulationTraits_2
/// @}

}; /* end Periodic_2TriangulationTraits_2 */

Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ functor the version without offsets.
\cgalHasModelsEnd
In addition to the requirements described for the traits class
RegularTriangulationTraits_3, the geometric traits class of a
`RegularTriangulationTraits_3`, the geometric traits class of a
periodic regular triangulation must fulfill the following
requirements.
Expand Down Expand Up @@ -250,4 +250,3 @@ Construct_weighted_circumcenter_3 construct_weighted_circumcenter_3_object();
/// @}

}; /* end Periodic_3RegularTriangulationTraits_3 */

Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
\cgalConcept
The concept `Periodic_3TriangulationTraits_3` is the first template parameter of the class
`Periodic_3_triangulation_3`. It refines the concept
`CGAL::Periodic_3_triangulation_3`. It refines the concept
`TriangulationTraits_3` from the \cgal 3D Triangulations.
It redefines the geometric objects, predicates and constructions to
work with point-offset pairs. In most cases the offsets will be
Expand Down Expand Up @@ -258,4 +258,3 @@ Construct_tetrahedron_3 construct_tetrahedron_3_object();
/// @}

}; /* end Periodic_3TriangulationTraits_3 */

Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,6 @@
namespace CGAL {
namespace Shape_detection {

// Forward declaration needed for automatic traits detection without
// including the deprecated header itself
template <typename Gt, typename IR, typename IPM, typename INM>
struct Shape_detection_traits;

namespace internal {

Expand All @@ -43,9 +39,6 @@ struct Traits_base { typedef Traits type; };
template <typename Gt, typename IR, typename IPM, typename INM>
struct Traits_base<CGAL::Shape_detection::Efficient_RANSAC_traits<Gt,IR,IPM,INM> >
{ typedef Gt type; };
template <typename Gt, typename IR, typename IPM, typename INM>
struct Traits_base<CGAL::Shape_detection::Shape_detection_traits<Gt,IR,IPM,INM> >
{ typedef Gt type; };

template<class Traits>
class RANSAC_octree {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
\cgalConcept
The concept `DelaunayTriangulationTraits_3` is the first template parameter of the class
`Delaunay_triangulation_3`. It defines the geometric objects (points,
`CGAL::Delaunay_triangulation_3`. It defines the geometric objects (points,
segments...) forming the triangulation together with a few geometric
predicates and constructions on these objects.
Expand Down Expand Up @@ -221,4 +221,3 @@ Construct_ray_3 construct_ray_3_object();
/// @}

}; /* end DelaunayTriangulationTraits_3 */

Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
\cgalRefines{SpatialSortingTraits_3}
The concept `TriangulationTraits_3` is the first template parameter of the class
`Triangulation_3`. It defines the geometric objects (points, segments,
`CGAL::Triangulation_3`. It defines the geometric objects (points, segments,
triangles and tetrahedra) forming the triangulation together with a few
geometric predicates and constructions on these objects: lexicographical
comparison, orientation in case of coplanar points and orientation in space.
Expand Down Expand Up @@ -188,4 +188,3 @@ Orientation_3 orientation_3_object();
/// @}

}; /* end TriangulationTraits_3 */

0 comments on commit 630e58f

Please sign in to comment.