mirror of https://github.com/CGAL/cgal
fix name of classes that do not respect CGAL naming conventions
AABB_HalfedgeGraph_segment_primitive -> AABB_halfedge_graph_segment_primitive AABB_FaceGraph_triangle_primitive -> AABB_face_graph_triangle_primitive
This commit is contained in:
parent
4d54051234
commit
9c0808cad1
|
|
@ -460,7 +460,7 @@ void Scene::generate_points_in(const unsigned int nb_points,
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Primitive> Traits;
|
typedef CGAL::AABB_traits<Kernel, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
|
|
||||||
|
|
@ -512,7 +512,7 @@ void Scene::generate_inside_points(const unsigned int nb_points)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Primitive> Traits;
|
typedef CGAL::AABB_traits<Kernel, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
|
|
||||||
|
|
@ -553,7 +553,7 @@ void Scene::generate_boundary_segments(const unsigned int nb_slices)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Primitive> Traits;
|
typedef CGAL::AABB_traits<Kernel, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
typedef Tree::Object_and_primitive_id Object_and_primitive_id;
|
typedef Tree::Object_and_primitive_id Object_and_primitive_id;
|
||||||
|
|
@ -602,7 +602,7 @@ void Scene::generate_boundary_points(const unsigned int nb_points)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Primitive> Traits;
|
typedef CGAL::AABB_traits<Kernel, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
typedef Tree::Object_and_primitive_id Object_and_primitive_id;
|
typedef Tree::Object_and_primitive_id Object_and_primitive_id;
|
||||||
|
|
@ -651,7 +651,7 @@ void Scene::generate_edge_points(const unsigned int nb_points)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef CGAL::AABB_HalfedgeGraph_segment_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_halfedge_graph_segment_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Primitive> Traits;
|
typedef CGAL::AABB_traits<Kernel, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
typedef Tree::Object_and_primitive_id Object_and_primitive_id;
|
typedef Tree::Object_and_primitive_id Object_and_primitive_id;
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,8 @@
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/boost/graph/halfedge_graph_traits_Polyhedron_3.h>
|
#include <CGAL/boost/graph/halfedge_graph_traits_Polyhedron_3.h>
|
||||||
#include <CGAL/AABB_HalfedgeGraph_segment_primitive.h>
|
#include <CGAL/AABB_halfedge_graph_segment_primitive.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
|
|
||||||
#include <QtCore/qglobal.h>
|
#include <QtCore/qglobal.h>
|
||||||
#include <QGLViewer/manipulatedFrame.h>
|
#include <QGLViewer/manipulatedFrame.h>
|
||||||
|
|
@ -30,11 +30,11 @@ public:
|
||||||
typedef CGAL::Bbox_3 Bbox;
|
typedef CGAL::Bbox_3 Bbox;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Facet_Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Facet_Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Facet_Primitive> Facet_Traits;
|
typedef CGAL::AABB_traits<Kernel, Facet_Primitive> Facet_Traits;
|
||||||
typedef CGAL::AABB_tree<Facet_Traits> Facet_tree;
|
typedef CGAL::AABB_tree<Facet_Traits> Facet_tree;
|
||||||
|
|
||||||
typedef CGAL::AABB_HalfedgeGraph_segment_primitive<Polyhedron> Edge_Primitive;
|
typedef CGAL::AABB_halfedge_graph_segment_primitive<Polyhedron> Edge_Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Edge_Primitive> Edge_Traits;
|
typedef CGAL::AABB_traits<Kernel, Edge_Primitive> Edge_Traits;
|
||||||
typedef CGAL::AABB_tree<Edge_Traits> Edge_tree;
|
typedef CGAL::AABB_tree<Edge_Traits> Edge_tree;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,8 @@ The `Primitive` type can be, e.g., a wrapper around a `Handle`. Assume for insta
|
||||||
\cgalHasModel `CGAL::AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,Tag_false,CacheDatum>`
|
\cgalHasModel `CGAL::AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,Tag_false,CacheDatum>`
|
||||||
\cgalHasModel `CGAL::AABB_segment_primitive<Iterator,CacheDatum>`
|
\cgalHasModel `CGAL::AABB_segment_primitive<Iterator,CacheDatum>`
|
||||||
\cgalHasModel `CGAL::AABB_triangle_primitive<Iterator,CacheDatum>`
|
\cgalHasModel `CGAL::AABB_triangle_primitive<Iterator,CacheDatum>`
|
||||||
\cgalHasModel `CGAL::AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,Tag_false,CacheDatum>`
|
\cgalHasModel `CGAL::AABB_halfedge_graph_segment_primitive<HalfedgeGraph,Tag_false,CacheDatum>`
|
||||||
\cgalHasModel `CGAL::AABB_FaceGraph_triangle_primitive<FaceGraph,Tag_false,CacheDatum>`
|
\cgalHasModel `CGAL::AABB_face_graph_triangle_primitive<FaceGraph,Tag_false,CacheDatum>`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class AABBPrimitive {
|
class AABBPrimitive {
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,8 @@ The `Datum` would be a `Triangle_3` and the `Id` a `std::size_t`. The shared dat
|
||||||
The method `datum(const Shared_data&)` then returns a triangle from the vector.
|
The method `datum(const Shared_data&)` then returns a triangle from the vector.
|
||||||
|
|
||||||
\cgalHasModel `CGAL::AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,Tag_true,CacheDatum>`
|
\cgalHasModel `CGAL::AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,Tag_true,CacheDatum>`
|
||||||
\cgalHasModel `CGAL::AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,Tag_true,CacheDatum>`
|
\cgalHasModel `CGAL::AABB_halfedge_graph_segment_primitive<HalfedgeGraph,Tag_true,CacheDatum>`
|
||||||
\cgalHasModel `CGAL::AABB_FaceGraph_triangle_primitive<FaceGraph,Tag_true,CacheDatum>`
|
\cgalHasModel `CGAL::AABB_face_graph_triangle_primitive<FaceGraph,Tag_true,CacheDatum>`
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class AABBPrimitiveWithSharedData {
|
class AABBPrimitiveWithSharedData {
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,6 @@
|
||||||
- `CGAL::AABB_triangle_primitive<Iterator,CacheDatum>`
|
- `CGAL::AABB_triangle_primitive<Iterator,CacheDatum>`
|
||||||
- `CGAL::AABB_segment_primitive<Iterator,CacheDatum>`
|
- `CGAL::AABB_segment_primitive<Iterator,CacheDatum>`
|
||||||
- `CGAL::AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>`
|
- `CGAL::AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>`
|
||||||
- `CGAL::AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>`
|
- `CGAL::AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>`
|
||||||
- `CGAL::AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>`
|
- `CGAL::AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>`
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,6 @@
|
||||||
\example AABB_tree/AABB_polyhedron_facet_intersection_example.cpp
|
\example AABB_tree/AABB_polyhedron_facet_intersection_example.cpp
|
||||||
\example AABB_tree/AABB_segment_3_example.cpp
|
\example AABB_tree/AABB_segment_3_example.cpp
|
||||||
\example AABB_tree/AABB_triangle_3_example.cpp
|
\example AABB_tree/AABB_triangle_3_example.cpp
|
||||||
\example AABB_tree/AABB_HalfedgeGraph_edge_example.cpp
|
\example AABB_tree/AABB_halfedge_graph_edge_example.cpp
|
||||||
\example AABB_tree/AABB_FaceGraph_triangle_example.cpp
|
\example AABB_tree/AABB_face_graph_triangle_example.cpp
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -60,8 +60,8 @@ The \ccc{Primitive} type can be, e.g., a wrapper around a \ccc{Handle}. Assume f
|
||||||
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,Tag_false,CacheDatum>},\\
|
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,Tag_false,CacheDatum>},\\
|
||||||
\ccc{AABB_segment_primitive<Iterator,CacheDatum>},\\
|
\ccc{AABB_segment_primitive<Iterator,CacheDatum>},\\
|
||||||
\ccc{AABB_triangle_primitive<Iterator,CacheDatum>},\\
|
\ccc{AABB_triangle_primitive<Iterator,CacheDatum>},\\
|
||||||
\ccc{AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,Tag_false,CacheDatum>},\\
|
\ccc{AABB_halfedge_graph_segment_primitive<HalfedgeGraph,Tag_false,CacheDatum>},\\
|
||||||
\ccc{AABB_FaceGraph_triangle_primitive<FaceGraph,Tag_false,CacheDatum>}.\\
|
\ccc{AABB_face_graph_triangle_primitive<FaceGraph,Tag_false,CacheDatum>}.\\
|
||||||
|
|
||||||
|
|
||||||
\end{ccRefConcept}
|
\end{ccRefConcept}
|
||||||
|
|
|
||||||
|
|
@ -47,8 +47,8 @@ The \ccc{Primitive} type can be, e.g., a wrapper around a \ccc{Handle}. Assume f
|
||||||
|
|
||||||
\ccHasModels
|
\ccHasModels
|
||||||
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,Tag_true,CacheDatum>},\\
|
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,Tag_true,CacheDatum>},\\
|
||||||
\ccc{AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,Tag_true,CacheDatum>},\\
|
\ccc{AABB_halfedge_graph_segment_primitive<HalfedgeGraph,Tag_true,CacheDatum>},\\
|
||||||
\ccc{AABB_FaceGraph_triangle_primitive<FaceGraph,Tag_true,CacheDatum>}.\\
|
\ccc{AABB_face_graph_triangle_primitive<FaceGraph,Tag_true,CacheDatum>}.\\
|
||||||
|
|
||||||
|
|
||||||
\end{ccRefConcept}
|
\end{ccRefConcept}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
\ccRefPageBegin
|
\ccRefPageBegin
|
||||||
|
|
||||||
\begin{ccRefClass}{AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}
|
\begin{ccRefClass}{AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}
|
||||||
|
|
||||||
\ccDefinition
|
\ccDefinition
|
||||||
|
|
||||||
|
|
@ -19,7 +19,7 @@ will be factorized so that the size of the primitive is reduced. In the latter c
|
||||||
\ccc{CacheDatum} is either \ccc{CGAL::Tag_true} or \ccc{CGAL::Tag_false}. In the former case, the datum is stored in the primitive, while in the latter it is constructed on the fly to reduce
|
\ccc{CacheDatum} is either \ccc{CGAL::Tag_true} or \ccc{CGAL::Tag_false}. In the former case, the datum is stored in the primitive, while in the latter it is constructed on the fly to reduce
|
||||||
the memory footprint. The default is \ccc{CGAL::Tag_false} (datum is not stored).\\
|
the memory footprint. The default is \ccc{CGAL::Tag_false} (datum is not stored).\\
|
||||||
|
|
||||||
\ccInclude{CGAL/AABB_FaceGraph_triangle_primitive.h}
|
\ccInclude{CGAL/AABB_face_graph_triangle_primitive.h}
|
||||||
|
|
||||||
\ccTypes
|
\ccTypes
|
||||||
\ccTypedef{typedef boost::property_traits< boost::property_map< FaceGraph, vertex_point_t>::type >::value_type Point;}{The point type.}
|
\ccTypedef{typedef boost::property_traits< boost::property_map< FaceGraph, vertex_point_t>::type >::value_type Point;}{The point type.}
|
||||||
|
|
@ -33,7 +33,7 @@ the memory footprint. The default is \ccc{CGAL::Tag_false} (datum is not stored)
|
||||||
|
|
||||||
\ccConstructor{
|
\ccConstructor{
|
||||||
template <class Iterator>
|
template <class Iterator>
|
||||||
AABB_FaceGraph_triangle_primitive(Iterator it,const FaceGraph& graph)}
|
AABB_face_graph_triangle_primitive(Iterator it,const FaceGraph& graph)}
|
||||||
{Constructs a primitive. \ccc{Iterator} is an input iterator with \ccc{Id} as \ccc{value_type}.}
|
{Constructs a primitive. \ccc{Iterator} is an input iterator with \ccc{Id} as \ccc{value_type}.}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -41,7 +41,7 @@ AABB_FaceGraph_triangle_primitive(Iterator it,const FaceGraph& graph)}
|
||||||
|
|
||||||
\ccc{AABBPrimitive},\\
|
\ccc{AABBPrimitive},\\
|
||||||
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>},\\
|
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>},\\
|
||||||
\ccc{AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>}.\\
|
\ccc{AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>}.\\
|
||||||
|
|
||||||
\end{ccRefClass}
|
\end{ccRefClass}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
\ccRefPageBegin
|
\ccRefPageBegin
|
||||||
|
|
||||||
\begin{ccRefClass}{AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>}
|
\begin{ccRefClass}{AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>}
|
||||||
|
|
||||||
\ccDefinition
|
\ccDefinition
|
||||||
|
|
||||||
|
|
@ -19,7 +19,7 @@ will be factorized so that the size of the primitive is reduced. In the latter c
|
||||||
\ccc{CacheDatum} is either \ccc{CGAL::Tag_true} or \ccc{CGAL::Tag_false}. In the former case, the datum is stored in the primitive, while in the latter it is constructed on the fly to reduce
|
\ccc{CacheDatum} is either \ccc{CGAL::Tag_true} or \ccc{CGAL::Tag_false}. In the former case, the datum is stored in the primitive, while in the latter it is constructed on the fly to reduce
|
||||||
the memory footprint. The default is \ccc{CGAL::Tag_false} (datum is not stored).
|
the memory footprint. The default is \ccc{CGAL::Tag_false} (datum is not stored).
|
||||||
|
|
||||||
\ccInclude{CGAL/AABB_HalfedgeGraph_segment_primitive.h}
|
\ccInclude{CGAL/AABB_halfedge_graph_segment_primitive.h}
|
||||||
|
|
||||||
\ccTypes
|
\ccTypes
|
||||||
\ccTypedef{typedef boost::property_traits< boost::property_map< HalfedgeGraph, vertex_point_t>::type >::value_type Point;}{The point type.}
|
\ccTypedef{typedef boost::property_traits< boost::property_map< HalfedgeGraph, vertex_point_t>::type >::value_type Point;}{The point type.}
|
||||||
|
|
@ -33,7 +33,7 @@ the memory footprint. The default is \ccc{CGAL::Tag_false} (datum is not stored)
|
||||||
|
|
||||||
\ccConstructor{
|
\ccConstructor{
|
||||||
template <class Iterator>
|
template <class Iterator>
|
||||||
AABB_HalfedgeGraph_segment_primitive(Iterator it,const HalfedgeGraph& graph)}
|
AABB_halfedge_graph_segment_primitive(Iterator it,const HalfedgeGraph& graph)}
|
||||||
{Constructs a primitive. \ccc{Iterator} is an input iterator with \ccc{Id} as \ccc{value_type}.
|
{Constructs a primitive. \ccc{Iterator} is an input iterator with \ccc{Id} as \ccc{value_type}.
|
||||||
The example below gives a way to call this constructor the insert-by-range method of the class \ccc{CGAL::AABB_tree<Traits>}.}
|
The example below gives a way to call this constructor the insert-by-range method of the class \ccc{CGAL::AABB_tree<Traits>}.}
|
||||||
|
|
||||||
|
|
@ -42,9 +42,9 @@ The example below gives a way to call this constructor the insert-by-range metho
|
||||||
|
|
||||||
\ccc{AABBPrimitive},\\
|
\ccc{AABBPrimitive},\\
|
||||||
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>},\\
|
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>},\\
|
||||||
\ccc{AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}.\\
|
\ccc{AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}.\\
|
||||||
|
|
||||||
\ccIncludeExampleCode{AABB_tree/AABB_HalfedgeGraph_edge_example.cpp}
|
\ccIncludeExampleCode{AABB_tree/AABB_halfedge_graph_edge_example.cpp}
|
||||||
|
|
||||||
\end{ccRefClass}
|
\end{ccRefClass}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@
|
||||||
%% \ccHtmlCrossLink{} %% add further rules for cross referencing links
|
%% \ccHtmlCrossLink{} %% add further rules for cross referencing links
|
||||||
%% \ccHtmlIndexC[class]{} %% add further index entries
|
%% \ccHtmlIndexC[class]{} %% add further index entries
|
||||||
|
|
||||||
This class is deprecated since \cgal\ 4.3, the class \ccc{CGAL::AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>} should be used instead.
|
This class is deprecated since \cgal\ 4.3, the class \ccc{CGAL::AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>} should be used instead.
|
||||||
|
|
||||||
\begin{ccDeprecated}
|
\begin{ccDeprecated}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
%% \ccHtmlCrossLink{} %% add further rules for cross referencing links
|
%% \ccHtmlCrossLink{} %% add further rules for cross referencing links
|
||||||
%% \ccHtmlIndexC[class]{} %% add further index entries
|
%% \ccHtmlIndexC[class]{} %% add further index entries
|
||||||
|
|
||||||
This class is deprecated since \cgal\ 4.3, the class \ccc{CGAL::AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>} should be used instead.
|
This class is deprecated since \cgal\ 4.3, the class \ccc{CGAL::AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>} should be used instead.
|
||||||
|
|
||||||
\begin{ccDeprecated}
|
\begin{ccDeprecated}
|
||||||
\ccDefinition
|
\ccDefinition
|
||||||
|
|
|
||||||
|
|
@ -40,8 +40,8 @@ the memory footprint. The default is \ccc{CGAL::Tag_false} (datum is not stored)
|
||||||
\ccc{AABBPrimitive},\\
|
\ccc{AABBPrimitive},\\
|
||||||
\ccc{AABB_segment_primitive<Iterator,CacheDatum>},\\
|
\ccc{AABB_segment_primitive<Iterator,CacheDatum>},\\
|
||||||
\ccc{AABB_triangle_primitive<Iterator,CacheDatum>},\\
|
\ccc{AABB_triangle_primitive<Iterator,CacheDatum>},\\
|
||||||
\ccc{AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>},\\
|
\ccc{AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>},\\
|
||||||
\ccc{AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}.
|
\ccc{AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}.
|
||||||
|
|
||||||
|
|
||||||
\end{ccRefClass}
|
\end{ccRefClass}
|
||||||
|
|
|
||||||
|
|
@ -33,8 +33,8 @@ the memory footprint. The default is \ccc{CGAL::Tag_false} (datum is not stored)
|
||||||
\ccc{AABBPrimitive},\\
|
\ccc{AABBPrimitive},\\
|
||||||
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>},\\
|
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>},\\
|
||||||
\ccc{AABB_triangle_primitive<Iterator,CacheDatum>},\\
|
\ccc{AABB_triangle_primitive<Iterator,CacheDatum>},\\
|
||||||
\ccc{AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>},\\
|
\ccc{AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>},\\
|
||||||
\ccc{AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}.
|
\ccc{AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}.
|
||||||
|
|
||||||
|
|
||||||
\end{ccRefClass}
|
\end{ccRefClass}
|
||||||
|
|
|
||||||
|
|
@ -33,8 +33,8 @@ the memory footprint. The default is \ccc{CGAL::Tag_false} (datum is not stored)
|
||||||
\ccc{AABBPrimitive},\\
|
\ccc{AABBPrimitive},\\
|
||||||
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>},\\
|
\ccc{AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>},\\
|
||||||
\ccc{AABB_segment_primitive<Iterator,CacheDatum>},\\
|
\ccc{AABB_segment_primitive<Iterator,CacheDatum>},\\
|
||||||
\ccc{AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>},\\
|
\ccc{AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>},\\
|
||||||
\ccc{AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}.
|
\ccc{AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}.
|
||||||
|
|
||||||
|
|
||||||
\end{ccRefClass}
|
\end{ccRefClass}
|
||||||
|
|
|
||||||
|
|
@ -17,5 +17,5 @@
|
||||||
\ccRefIdfierPage{CGAL::AABB_triangle_primitive<Iterator,CacheDatum>}\\
|
\ccRefIdfierPage{CGAL::AABB_triangle_primitive<Iterator,CacheDatum>}\\
|
||||||
\ccRefIdfierPage{CGAL::AABB_segment_primitive<Iterator,CacheDatum>}\\
|
\ccRefIdfierPage{CGAL::AABB_segment_primitive<Iterator,CacheDatum>}\\
|
||||||
\ccRefIdfierPage{CGAL::AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>}\\
|
\ccRefIdfierPage{CGAL::AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>}\\
|
||||||
\ccRefIdfierPage{CGAL::AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>}\\
|
\ccRefIdfierPage{CGAL::AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>}\\
|
||||||
\ccRefIdfierPage{AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}
|
\ccRefIdfierPage{AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>}
|
||||||
|
|
@ -14,8 +14,8 @@
|
||||||
\input{AABB_tree_ref/AABB_primitive.tex}
|
\input{AABB_tree_ref/AABB_primitive.tex}
|
||||||
\input{AABB_tree_ref/AABB_triangle_primitive.tex}
|
\input{AABB_tree_ref/AABB_triangle_primitive.tex}
|
||||||
\input{AABB_tree_ref/AABB_segment_primitive.tex}
|
\input{AABB_tree_ref/AABB_segment_primitive.tex}
|
||||||
\input{AABB_tree_ref/AABB_HalfedgeGraph_segment_primitive.tex}
|
\input{AABB_tree_ref/AABB_halfedge_graph_segment_primitive.tex}
|
||||||
\input{AABB_tree_ref/AABB_FaceGraph_triangle_primitive.tex}
|
\input{AABB_tree_ref/AABB_face_graph_triangle_primitive.tex}
|
||||||
\input{AABB_tree_ref/AABBTraits.tex}
|
\input{AABB_tree_ref/AABBTraits.tex}
|
||||||
\input{AABB_tree_ref/AABB_traits.tex}
|
\input{AABB_tree_ref/AABB_traits.tex}
|
||||||
\input{AABB_tree_ref/AABB_polyhedron_triangle_primitive.tex}
|
\input{AABB_tree_ref/AABB_polyhedron_triangle_primitive.tex}
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/Polyhedron_3.h>
|
#include <CGAL/Polyhedron_3.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
#include <boost/iterator/transform_iterator.hpp>
|
#include <boost/iterator/transform_iterator.hpp>
|
||||||
#include <boost/bind.hpp>
|
#include <boost/bind.hpp>
|
||||||
|
|
||||||
|
|
@ -15,7 +15,7 @@ typedef K::FT FT;
|
||||||
typedef K::Point_3 Point;
|
typedef K::Point_3 Point;
|
||||||
typedef K::Segment_3 Segment;
|
typedef K::Segment_3 Segment;
|
||||||
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<const Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<const Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/Polyhedron_3.h>
|
#include <CGAL/Polyhedron_3.h>
|
||||||
#include <CGAL/boost/graph/halfedge_graph_traits_Polyhedron_3.h>
|
#include <CGAL/boost/graph/halfedge_graph_traits_Polyhedron_3.h>
|
||||||
#include <CGAL/AABB_HalfedgeGraph_segment_primitive.h>
|
#include <CGAL/AABB_halfedge_graph_segment_primitive.h>
|
||||||
#include <boost/iterator/transform_iterator.hpp>
|
#include <boost/iterator/transform_iterator.hpp>
|
||||||
#include <boost/bind.hpp>
|
#include <boost/bind.hpp>
|
||||||
|
|
||||||
|
|
@ -16,7 +16,7 @@ typedef K::FT FT;
|
||||||
typedef K::Point_3 Point;
|
typedef K::Point_3 Point;
|
||||||
typedef K::Triangle_3 Triangle;
|
typedef K::Triangle_3 Triangle;
|
||||||
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
||||||
typedef CGAL::AABB_HalfedgeGraph_segment_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_halfedge_graph_segment_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/Polyhedron_3.h>
|
#include <CGAL/Polyhedron_3.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
|
|
||||||
|
|
||||||
typedef CGAL::Simple_cartesian<double> K;
|
typedef CGAL::Simple_cartesian<double> K;
|
||||||
|
|
@ -12,7 +12,7 @@ typedef K::FT FT;
|
||||||
typedef K::Point_3 Point;
|
typedef K::Point_3 Point;
|
||||||
typedef K::Segment_3 Segment;
|
typedef K::Segment_3 Segment;
|
||||||
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
typedef Tree::Point_and_primitive_id Point_and_primitive_id;
|
typedef Tree::Point_and_primitive_id Point_and_primitive_id;
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/Polyhedron_3.h>
|
#include <CGAL/Polyhedron_3.h>
|
||||||
#include <CGAL/AABB_HalfedgeGraph_segment_primitive.h>
|
#include <CGAL/AABB_halfedge_graph_segment_primitive.h>
|
||||||
|
|
||||||
|
|
||||||
typedef CGAL::Simple_cartesian<double> K;
|
typedef CGAL::Simple_cartesian<double> K;
|
||||||
|
|
@ -14,7 +14,7 @@ typedef K::FT FT;
|
||||||
typedef K::Point_3 Point;
|
typedef K::Point_3 Point;
|
||||||
typedef K::Triangle_3 Triangle;
|
typedef K::Triangle_3 Triangle;
|
||||||
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
||||||
typedef CGAL::AABB_HalfedgeGraph_segment_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_halfedge_graph_segment_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,14 +7,14 @@
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/Polyhedron_3.h>
|
#include <CGAL/Polyhedron_3.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
|
|
||||||
typedef CGAL::Simple_cartesian<double> K;
|
typedef CGAL::Simple_cartesian<double> K;
|
||||||
typedef K::FT FT;
|
typedef K::FT FT;
|
||||||
typedef K::Point_3 Point;
|
typedef K::Point_3 Point;
|
||||||
typedef K::Segment_3 Segment;
|
typedef K::Segment_3 Segment;
|
||||||
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
typedef Tree::Point_and_primitive_id Point_and_primitive_id;
|
typedef Tree::Point_and_primitive_id Point_and_primitive_id;
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
#include <CGAL/Simple_cartesian.h>
|
#include <CGAL/Simple_cartesian.h>
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
#include <CGAL/Polyhedron_3.h>
|
#include <CGAL/Polyhedron_3.h>
|
||||||
|
|
||||||
typedef CGAL::Simple_cartesian<double> K;
|
typedef CGAL::Simple_cartesian<double> K;
|
||||||
|
|
@ -14,7 +14,7 @@ typedef K::Plane_3 Plane;
|
||||||
typedef K::Vector_3 Vector;
|
typedef K::Vector_3 Vector;
|
||||||
typedef K::Segment_3 Segment;
|
typedef K::Segment_3 Segment;
|
||||||
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
typedef boost::optional< Tree::Intersection_and_primitive_id<Segment>::Type > Segment_intersection;
|
typedef boost::optional< Tree::Intersection_and_primitive_id<Segment>::Type > Segment_intersection;
|
||||||
|
|
|
||||||
|
|
@ -19,8 +19,8 @@
|
||||||
// Author(s) : Sebastien Loriot
|
// Author(s) : Sebastien Loriot
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef CGAL_AABB_FACEGRAPH_TRIANGLE_PRIMITIVE_H
|
#ifndef CGAL_AABB_FACE_GRAPH_TRIANGLE_PRIMITIVE_H
|
||||||
#define CGAL_AABB_FACEGRAPH_TRIANGLE_PRIMITIVE_H
|
#define CGAL_AABB_FACE_GRAPH_TRIANGLE_PRIMITIVE_H
|
||||||
|
|
||||||
#include <CGAL/AABB_primitive.h>
|
#include <CGAL/AABB_primitive.h>
|
||||||
#include <CGAL/Polyhedron_3.h>
|
#include <CGAL/Polyhedron_3.h>
|
||||||
|
|
@ -48,13 +48,13 @@ namespace CGAL {
|
||||||
* The default is `CGAL::Tag_false` (datum is not stored).
|
* The default is `CGAL::Tag_false` (datum is not stored).
|
||||||
*\sa `AABBPrimitive`
|
*\sa `AABBPrimitive`
|
||||||
*\sa `AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>`
|
*\sa `AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>`
|
||||||
*\sa `AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>`
|
*\sa `AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>`
|
||||||
*/
|
*/
|
||||||
template < class FaceGraph,
|
template < class FaceGraph,
|
||||||
class VertexPointPMap = Default,
|
class VertexPointPMap = Default,
|
||||||
class OneFaceGraphPerTree = Default,
|
class OneFaceGraphPerTree = Default,
|
||||||
class CacheDatum=Tag_false >
|
class CacheDatum=Tag_false >
|
||||||
class AABB_FaceGraph_triangle_primitive
|
class AABB_face_graph_triangle_primitive
|
||||||
#ifndef DOXYGEN_RUNNING
|
#ifndef DOXYGEN_RUNNING
|
||||||
: public AABB_primitive< typename boost::mpl::if_<
|
: public AABB_primitive< typename boost::mpl::if_<
|
||||||
typename boost::is_const<FaceGraph>::type,
|
typename boost::is_const<FaceGraph>::type,
|
||||||
|
|
@ -105,14 +105,14 @@ public:
|
||||||
Constructs a primitive.
|
Constructs a primitive.
|
||||||
*/
|
*/
|
||||||
template <class Iterator>
|
template <class Iterator>
|
||||||
AABB_FaceGraph_triangle_primitive(Iterator it, FaceGraph& graph)
|
AABB_face_graph_triangle_primitive(Iterator it, FaceGraph& graph)
|
||||||
: Base( Id_(it),
|
: Base( Id_(it),
|
||||||
Triangle_property_map(&graph),
|
Triangle_property_map(&graph),
|
||||||
Point_property_map(&graph) ){}
|
Point_property_map(&graph) ){}
|
||||||
|
|
||||||
/// For backward-compatibility with AABB_polyhedron_triangle_primitive only.
|
/// For backward-compatibility with AABB_polyhedron_triangle_primitive only.
|
||||||
/// `Id_` is `Facet_const_handle` if `FaceGraph` is const and `Facet_handle` otherwise.
|
/// `Id_` is `Facet_const_handle` if `FaceGraph` is const and `Facet_handle` otherwise.
|
||||||
AABB_FaceGraph_triangle_primitive(Id_ id)
|
AABB_face_graph_triangle_primitive(Id_ id)
|
||||||
: Base( id,
|
: Base( id,
|
||||||
Triangle_property_map(NULL),
|
Triangle_property_map(NULL),
|
||||||
Point_property_map(NULL) ){}
|
Point_property_map(NULL) ){}
|
||||||
|
|
@ -132,5 +132,5 @@ public:
|
||||||
|
|
||||||
} // end namespace CGAL
|
} // end namespace CGAL
|
||||||
|
|
||||||
#endif // CGAL_AABB_FACEGRAPH_TRIANGLE_PRIMITIVE_H
|
#endif // CGAL_AABB_FACE_GRAPH_TRIANGLE_PRIMITIVE_H
|
||||||
|
|
||||||
|
|
@ -19,8 +19,8 @@
|
||||||
// Author(s) : Sebastien Loriot
|
// Author(s) : Sebastien Loriot
|
||||||
//
|
//
|
||||||
|
|
||||||
#ifndef CGAL_AABB_HALFEDGEGRAPH_SEGMENT_PRIMITIVE_H
|
#ifndef CGAL_AABB_HALFEDGE_GRAPH_SEGMENT_PRIMITIVE_H
|
||||||
#define CGAL_AABB_HALFEDGEGRAPH_SEGMENT_PRIMITIVE_H
|
#define CGAL_AABB_HALFEDGE_GRAPH_SEGMENT_PRIMITIVE_H
|
||||||
|
|
||||||
#include <CGAL/AABB_primitive.h>
|
#include <CGAL/AABB_primitive.h>
|
||||||
#include <CGAL/Polyhedron_3.h>
|
#include <CGAL/Polyhedron_3.h>
|
||||||
|
|
@ -62,13 +62,13 @@ namespace CGAL {
|
||||||
*
|
*
|
||||||
* \sa `AABBPrimitive`
|
* \sa `AABBPrimitive`
|
||||||
* \sa `AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>`
|
* \sa `AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>`
|
||||||
* \sa `AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>`
|
* \sa `AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>`
|
||||||
*/
|
*/
|
||||||
template < class HalfedgeGraph,
|
template < class HalfedgeGraph,
|
||||||
class VertexPointPMap = typename boost::property_map< HalfedgeGraph, vertex_point_t>::type,
|
class VertexPointPMap = typename boost::property_map< HalfedgeGraph, vertex_point_t>::type,
|
||||||
class OneHalfedgeGraphPerTree = Tag_true,
|
class OneHalfedgeGraphPerTree = Tag_true,
|
||||||
class CacheDatum = Tag_false >
|
class CacheDatum = Tag_false >
|
||||||
class AABB_HalfedgeGraph_segment_primitive
|
class AABB_halfedge_graph_segment_primitive
|
||||||
#ifndef DOXYGEN_RUNNING
|
#ifndef DOXYGEN_RUNNING
|
||||||
: public AABB_primitive< typename boost::graph_traits<HalfedgeGraph>::edge_descriptor,
|
: public AABB_primitive< typename boost::graph_traits<HalfedgeGraph>::edge_descriptor,
|
||||||
Segment_from_edge_descriptor_property_map<HalfedgeGraph,VertexPointPMap>,
|
Segment_from_edge_descriptor_property_map<HalfedgeGraph,VertexPointPMap>,
|
||||||
|
|
@ -110,13 +110,13 @@ public:
|
||||||
/*!
|
/*!
|
||||||
Constructs a primitive.
|
Constructs a primitive.
|
||||||
\tparam Iterator is an input iterator with `Id` as value type.
|
\tparam Iterator is an input iterator with `Id` as value type.
|
||||||
This \ref AABB_tree/AABB_HalfedgeGraph_edge_example.cpp "example" gives a way to call this constructor
|
This \ref AABB_tree/AABB_halfedge_graph_edge_example.cpp "example" gives a way to call this constructor
|
||||||
using the insert-by-range method of the class `AABB_tree<Traits>`.
|
using the insert-by-range method of the class `AABB_tree<Traits>`.
|
||||||
If `VertexPointPMap` is the default of the class, an additional constructor
|
If `VertexPointPMap` is the default of the class, an additional constructor
|
||||||
is available with `vppm` set to `boost::get(vertex_point, graph)`.
|
is available with `vppm` set to `boost::get(vertex_point, graph)`.
|
||||||
*/
|
*/
|
||||||
template <class Iterator>
|
template <class Iterator>
|
||||||
AABB_HalfedgeGraph_segment_primitive(Iterator it, HalfedgeGraph& graph, VertexPointPMap vppm)
|
AABB_halfedge_graph_segment_primitive(Iterator it, HalfedgeGraph& graph, VertexPointPMap vppm)
|
||||||
: Base( Id_(*it),
|
: Base( Id_(*it),
|
||||||
Segment_property_map(&graph, vppm),
|
Segment_property_map(&graph, vppm),
|
||||||
Point_property_map(&graph, vppm) )
|
Point_property_map(&graph, vppm) )
|
||||||
|
|
@ -124,14 +124,14 @@ public:
|
||||||
|
|
||||||
#ifndef DOXYGEN_RUNNING
|
#ifndef DOXYGEN_RUNNING
|
||||||
template <class Iterator>
|
template <class Iterator>
|
||||||
AABB_HalfedgeGraph_segment_primitive(Iterator it, HalfedgeGraph& graph)
|
AABB_halfedge_graph_segment_primitive(Iterator it, HalfedgeGraph& graph)
|
||||||
: Base( Id_(*it),
|
: Base( Id_(*it),
|
||||||
Segment_property_map(&graph),
|
Segment_property_map(&graph),
|
||||||
Point_property_map(&graph) ){}
|
Point_property_map(&graph) ){}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/// For backward-compatibility with AABB_polyhedron_segment_primitive only
|
/// For backward-compatibility with AABB_polyhedron_segment_primitive only
|
||||||
AABB_HalfedgeGraph_segment_primitive(Id_ id)
|
AABB_halfedge_graph_segment_primitive(Id_ id)
|
||||||
: Base( id,
|
: Base( id,
|
||||||
Segment_property_map(NULL),
|
Segment_property_map(NULL),
|
||||||
Point_property_map(NULL) ){}
|
Point_property_map(NULL) ){}
|
||||||
|
|
@ -151,5 +151,5 @@ public:
|
||||||
} // end namespace CGAL
|
} // end namespace CGAL
|
||||||
|
|
||||||
|
|
||||||
#endif // CGAL_AABB_HALFEDGEGRAPH_SEGMENT_PRIMITIVE_H
|
#endif // CGAL_AABB_HALFEDGE_GRAPH_SEGMENT_PRIMITIVE_H
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
#define CGAL_AABB_POLYHEDRON_SEGMENT_PRIMITIVE_H_
|
#define CGAL_AABB_POLYHEDRON_SEGMENT_PRIMITIVE_H_
|
||||||
|
|
||||||
#define CGAL_DEPRECATED_HEADER "<CGAL/AABB_polyhedron_segment_primitive.h>"
|
#define CGAL_DEPRECATED_HEADER "<CGAL/AABB_polyhedron_segment_primitive.h>"
|
||||||
#define CGAL_REPLACEMENT_HEADER "<CGAL/AABB_HalfedgeGraph_segment_primitive.h>"
|
#define CGAL_REPLACEMENT_HEADER "<CGAL/AABB_halfedge_graph_segment_primitive.h>"
|
||||||
#include <CGAL/internal/deprecation_warning.h>
|
#include <CGAL/internal/deprecation_warning.h>
|
||||||
|
|
||||||
namespace CGAL {
|
namespace CGAL {
|
||||||
|
|
@ -35,7 +35,7 @@ namespace CGAL {
|
||||||
/// \addtogroup PkgAABB_tree
|
/// \addtogroup PkgAABB_tree
|
||||||
/// @{
|
/// @{
|
||||||
/// \deprecated This class is deprecated since \cgal 4.3, the class
|
/// \deprecated This class is deprecated since \cgal 4.3, the class
|
||||||
/// `AABB_HalfedgeGraph_segment_primitive` should be used instead.
|
/// `AABB_halfedge_graph_segment_primitive` should be used instead.
|
||||||
///
|
///
|
||||||
/// Primitive type that wraps a halfedge handle of a
|
/// Primitive type that wraps a halfedge handle of a
|
||||||
/// polyhedron, which is used as id, and allows the construction
|
/// polyhedron, which is used as id, and allows the construction
|
||||||
|
|
|
||||||
|
|
@ -23,13 +23,13 @@
|
||||||
#define CGAL_AABB_POLYHEDRON_TRIANGLE_PRIMITIVE_H_
|
#define CGAL_AABB_POLYHEDRON_TRIANGLE_PRIMITIVE_H_
|
||||||
|
|
||||||
#define CGAL_DEPRECATED_HEADER "<CGAL/AABB_polyhedron_triangle_primitive.h>"
|
#define CGAL_DEPRECATED_HEADER "<CGAL/AABB_polyhedron_triangle_primitive.h>"
|
||||||
#define CGAL_REPLACEMENT_HEADER "<CGAL/AABB_FaceGraph_triangle_primitive.h>"
|
#define CGAL_REPLACEMENT_HEADER "<CGAL/AABB_face_graph_triangle_primitive.h>"
|
||||||
#include <CGAL/internal/deprecation_warning.h>
|
#include <CGAL/internal/deprecation_warning.h>
|
||||||
|
|
||||||
namespace CGAL {
|
namespace CGAL {
|
||||||
/// \ingroup PkgAABB_tree
|
/// \ingroup PkgAABB_tree
|
||||||
/// \deprecated This class is deprecated since \cgal 4.3, the class
|
/// \deprecated This class is deprecated since \cgal 4.3, the class
|
||||||
/// `AABB_HalfedgeGraph_triangle_primitive` should be used instead.
|
/// `AABB_face_graph_triangle_primitive` should be used instead.
|
||||||
///
|
///
|
||||||
/// Primitive type that wraps a facet handle of a polyhedron,
|
/// Primitive type that wraps a facet handle of a polyhedron,
|
||||||
/// which is used as id, and allows the construction of the datum on
|
/// which is used as id, and allows the construction of the datum on
|
||||||
|
|
|
||||||
|
|
@ -76,8 +76,8 @@ public:
|
||||||
* \sa `AABBPrimitive`
|
* \sa `AABBPrimitive`
|
||||||
* \sa `AABB_segment_primitive<Iterator,CacheDatum>`
|
* \sa `AABB_segment_primitive<Iterator,CacheDatum>`
|
||||||
* \sa `AABB_triangle_primitive<Iterator,CacheDatum>`
|
* \sa `AABB_triangle_primitive<Iterator,CacheDatum>`
|
||||||
* \sa `AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>`
|
* \sa `AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>`
|
||||||
* \sa `AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>`
|
* \sa `AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>`
|
||||||
*/
|
*/
|
||||||
template < class Id,
|
template < class Id,
|
||||||
class ObjectPropertyMap,
|
class ObjectPropertyMap,
|
||||||
|
|
|
||||||
|
|
@ -71,8 +71,8 @@ namespace internal {
|
||||||
* \sa `AABBPrimitive`
|
* \sa `AABBPrimitive`
|
||||||
* \sa `AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>`
|
* \sa `AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>`
|
||||||
* \sa `AABB_triangle_primitive<Iterator,CacheDatum>`
|
* \sa `AABB_triangle_primitive<Iterator,CacheDatum>`
|
||||||
* \sa `AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>`
|
* \sa `AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>`
|
||||||
* \sa `AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>`
|
* \sa `AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>`
|
||||||
*/
|
*/
|
||||||
template < class GeomTraits,
|
template < class GeomTraits,
|
||||||
class Iterator,
|
class Iterator,
|
||||||
|
|
|
||||||
|
|
@ -71,8 +71,8 @@ namespace internal {
|
||||||
* \sa `AABBPrimitive`
|
* \sa `AABBPrimitive`
|
||||||
* \sa `AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>`
|
* \sa `AABB_primitive<Id,ObjectPropertyMap,PointPropertyMapPolyhedron,ExternalPropertyMaps,CacheDatum>`
|
||||||
* \sa `AABB_segment_primitive<Iterator,CacheDatum>`
|
* \sa `AABB_segment_primitive<Iterator,CacheDatum>`
|
||||||
* \sa `AABB_HalfedgeGraph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>`
|
* \sa `AABB_halfedge_graph_segment_primitive<HalfedgeGraph,OneHalfedgeGraphPerTree,CacheDatum>`
|
||||||
* \sa `AABB_FaceGraph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>`
|
* \sa `AABB_face_graph_triangle_primitive<FaceGraph,OneFaceGraphPerTree,CacheDatum>`
|
||||||
*/
|
*/
|
||||||
template < class GeomTraits,
|
template < class GeomTraits,
|
||||||
class Iterator,
|
class Iterator,
|
||||||
|
|
|
||||||
|
|
@ -27,8 +27,8 @@
|
||||||
#include <CGAL/Cartesian.h>
|
#include <CGAL/Cartesian.h>
|
||||||
#include <CGAL/Simple_cartesian.h>
|
#include <CGAL/Simple_cartesian.h>
|
||||||
|
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
#include <CGAL/AABB_HalfedgeGraph_segment_primitive.h>
|
#include <CGAL/AABB_halfedge_graph_segment_primitive.h>
|
||||||
#include <CGAL/internal/AABB_tree/Primitive_helper.h>
|
#include <CGAL/internal/AABB_tree/Primitive_helper.h>
|
||||||
|
|
||||||
#include <boost/mem_fn.hpp>
|
#include <boost/mem_fn.hpp>
|
||||||
|
|
@ -214,7 +214,7 @@ struct Primitive_generator {};
|
||||||
template<class K, class Polyhedron>
|
template<class K, class Polyhedron>
|
||||||
struct Primitive_generator<SEGMENT, K, Polyhedron>
|
struct Primitive_generator<SEGMENT, K, Polyhedron>
|
||||||
{
|
{
|
||||||
typedef CGAL::AABB_HalfedgeGraph_segment_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_halfedge_graph_segment_primitive<Polyhedron> Primitive;
|
||||||
|
|
||||||
typedef typename Polyhedron::Edge_iterator iterator;
|
typedef typename Polyhedron::Edge_iterator iterator;
|
||||||
iterator begin(Polyhedron& p) { return p.edges_begin(); }
|
iterator begin(Polyhedron& p) { return p.edges_begin(); }
|
||||||
|
|
@ -224,7 +224,7 @@ struct Primitive_generator<SEGMENT, K, Polyhedron>
|
||||||
template<class K, class Polyhedron>
|
template<class K, class Polyhedron>
|
||||||
struct Primitive_generator<TRIANGLE, K, Polyhedron>
|
struct Primitive_generator<TRIANGLE, K, Polyhedron>
|
||||||
{
|
{
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
|
|
||||||
typedef typename Polyhedron::Facet_iterator iterator;
|
typedef typename Polyhedron::Facet_iterator iterator;
|
||||||
iterator begin(Polyhedron& p) { return p.facets_begin(); }
|
iterator begin(Polyhedron& p) { return p.facets_begin(); }
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
|
|
||||||
#include <CGAL/Polyhedron_3.h>
|
#include <CGAL/Polyhedron_3.h>
|
||||||
#include <CGAL/IO/Polyhedron_iostream.h>
|
#include <CGAL/IO/Polyhedron_iostream.h>
|
||||||
|
|
@ -68,7 +68,7 @@ boost::tuple<std::size_t, std::size_t, std::size_t, long> test(const char* name)
|
||||||
typedef typename K::Segment_3 Segment;
|
typedef typename K::Segment_3 Segment;
|
||||||
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
typedef CGAL::Polyhedron_3<K> Polyhedron;
|
||||||
|
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<const Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<const Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
typedef CGAL::AABB_traits<K, Primitive> Traits;
|
||||||
typedef CGAL::AABB_tree<Traits> Tree;
|
typedef CGAL::AABB_tree<Traits> Tree;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
|
|
||||||
template <class K>
|
template <class K>
|
||||||
int test()
|
int test()
|
||||||
|
|
@ -55,7 +55,7 @@ int test()
|
||||||
ifs >> polyhedron;
|
ifs >> polyhedron;
|
||||||
|
|
||||||
// construct tree from facets
|
// construct tree from facets
|
||||||
typedef typename CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef typename CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef typename CGAL::AABB_traits<K,Primitive> Traits;
|
typedef typename CGAL::AABB_traits<K,Primitive> Traits;
|
||||||
typedef typename CGAL::AABB_tree<Traits> Tree;
|
typedef typename CGAL::AABB_tree<Traits> Tree;
|
||||||
typedef typename Tree::Object_and_primitive_id Object_and_primitive_id;
|
typedef typename Tree::Object_and_primitive_id Object_and_primitive_id;
|
||||||
|
|
|
||||||
|
|
@ -116,11 +116,11 @@ Release date: September 2013
|
||||||
replaced by a template class Intersection_and_primitive_id<Query> to
|
replaced by a template class Intersection_and_primitive_id<Query> to
|
||||||
determine the type depending on the query object type.
|
determine the type depending on the query object type.
|
||||||
|
|
||||||
- Introduce the class AABB_HalfedgeGraph_segment_primitive which replaces the
|
- Introduce the class AABB_halfedge_graph_segment_primitive which replaces the
|
||||||
class AABB_polyhedron_segment_primitive (which is now deprecated). The new
|
class AABB_polyhedron_segment_primitive (which is now deprecated). The new
|
||||||
class is more general and can be used with any model of HalfedgeGraph.
|
class is more general and can be used with any model of HalfedgeGraph.
|
||||||
|
|
||||||
- Introduce the class AABB_FaceGraph_triangle_primitive which replaces the
|
- Introduce the class AABB_face_graph_triangle_primitive which replaces the
|
||||||
class AABB_polyhedron_triangle_primitive (which is now deprecated).
|
class AABB_polyhedron_triangle_primitive (which is now deprecated).
|
||||||
|
|
||||||
- Document the classes AABB_segment_primitive and AABB_triangle_primitive
|
- Document the classes AABB_segment_primitive and AABB_triangle_primitive
|
||||||
|
|
|
||||||
|
|
@ -175,9 +175,9 @@ David A. Wheeler's 'SLOCCount'</a>, restricted to the <code>include/CGAL/</code>
|
||||||
<code>Intersection_and_primitive_id<Query></code> to determine the type depending on the
|
<code>Intersection_and_primitive_id<Query></code> to determine the type depending on the
|
||||||
query object type.
|
query object type.
|
||||||
</li>
|
</li>
|
||||||
<li> Introduce the class <code>AABB_HalfedgeGraph_segment_primitive</code> which replaces the class <code>AABB_polyhedron_segment_primitive</code> (which is now deprecated).
|
<li> Introduce the class <code>AABB_halfedge_graph_segment_primitive</code> which replaces the class <code>AABB_polyhedron_segment_primitive</code> (which is now deprecated).
|
||||||
The new class is more general and can be used with any model of <code>HalfedgeGraph</code>.</li>
|
The new class is more general and can be used with any model of <code>HalfedgeGraph</code>.</li>
|
||||||
<li>Introduce the class <code>AABB_FaceGraph_triangle_primitive</code> which replaces the class <code>AABB_polyhedron_triangle_primitive</code> (which is now deprecated).</li>
|
<li>Introduce the class <code>AABB_face_graph_triangle_primitive</code> which replaces the class <code>AABB_polyhedron_triangle_primitive</code> (which is now deprecated).</li>
|
||||||
<li>Document the classes <code>AABB_segment_primitive</code> and <code>AABB_triangle_primitive</code> that were already used in some examples.</li>
|
<li>Document the classes <code>AABB_segment_primitive</code> and <code>AABB_triangle_primitive</code> that were already used in some examples.</li>
|
||||||
<li>Add a generic primitive class <code>AABB_primitive</code> that allows to define a primitive type by defining only two property maps.</li>
|
<li>Add a generic primitive class <code>AABB_primitive</code> that allows to define a primitive type by defining only two property maps.</li>
|
||||||
<li>Introduce a new concept of primitive <code>AABBPrimitiveWithSharedData</code>. It allows to have some data shared between the primitives stored in a <code>AABB_tree</code>.
|
<li>Introduce a new concept of primitive <code>AABBPrimitiveWithSharedData</code>. It allows to have some data shared between the primitives stored in a <code>AABB_tree</code>.
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@
|
||||||
#include <CGAL/point_generators_3.h>
|
#include <CGAL/point_generators_3.h>
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
|
|
||||||
#include <boost/shared_ptr.hpp>
|
#include <boost/shared_ptr.hpp>
|
||||||
|
|
||||||
|
|
@ -50,7 +50,7 @@ namespace CGAL {
|
||||||
typedef Self Surface_3;
|
typedef Self Surface_3;
|
||||||
|
|
||||||
// AABB tree
|
// AABB tree
|
||||||
typedef AABB_FaceGraph_triangle_primitive<const Polyhedron> AABB_primitive;
|
typedef AABB_face_graph_triangle_primitive<const Polyhedron> AABB_primitive;
|
||||||
typedef class AABB_traits<Kernel,AABB_primitive> AABB_traits;
|
typedef class AABB_traits<Kernel,AABB_primitive> AABB_traits;
|
||||||
typedef AABB_tree<AABB_traits> Tree;
|
typedef AABB_tree<AABB_traits> Tree;
|
||||||
typedef typename AABB_traits::Bounding_box Bounding_box;
|
typedef typename AABB_traits::Bounding_box Bounding_box;
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/AABB_HalfedgeGraph_segment_primitive.h>
|
#include <CGAL/AABB_halfedge_graph_segment_primitive.h>
|
||||||
#include <CGAL/boost/graph/halfedge_graph_traits_Polyhedron_3.h>
|
#include <CGAL/boost/graph/halfedge_graph_traits_Polyhedron_3.h>
|
||||||
|
|
||||||
#include <CGAL/Vector_3.h>
|
#include <CGAL/Vector_3.h>
|
||||||
|
|
@ -48,7 +48,7 @@ template<class Polyhedron, class Kernel>
|
||||||
class Polyhedron_slicer_3
|
class Polyhedron_slicer_3
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
typedef AABB_HalfedgeGraph_segment_primitive<const Polyhedron> AABB_primitive;
|
typedef AABB_halfedge_graph_segment_primitive<const Polyhedron> AABB_primitive;
|
||||||
typedef AABB_traits<Kernel, AABB_primitive> AABB_traits_;
|
typedef AABB_traits<Kernel, AABB_primitive> AABB_traits_;
|
||||||
typedef AABB_tree<AABB_traits_> AABB_tree_;
|
typedef AABB_tree<AABB_traits_> AABB_tree_;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
#include <CGAL/internal/AABB_tree/AABB_drawing_traits.h>
|
#include <CGAL/internal/AABB_tree/AABB_drawing_traits.h>
|
||||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@
|
||||||
//typedef CGAL::Simple_cartesian<double> Epic_kernel;
|
//typedef CGAL::Simple_cartesian<double> Epic_kernel;
|
||||||
typedef CGAL::Exact_predicates_inexact_constructions_kernel Epic_kernel;
|
typedef CGAL::Exact_predicates_inexact_constructions_kernel Epic_kernel;
|
||||||
|
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> AABB_primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> AABB_primitive;
|
||||||
typedef CGAL::AABB_traits<Epic_kernel,AABB_primitive> AABB_traits;
|
typedef CGAL::AABB_traits<Epic_kernel,AABB_primitive> AABB_traits;
|
||||||
typedef CGAL::AABB_tree<AABB_traits> AABB_tree;
|
typedef CGAL::AABB_tree<AABB_traits> AABB_tree;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
// CGAL
|
// CGAL
|
||||||
#include <CGAL/AABB_tree.h> // must be included before kernel
|
#include <CGAL/AABB_tree.h> // must be included before kernel
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
#include <CGAL/Timer.h>
|
#include <CGAL/Timer.h>
|
||||||
#include <CGAL/Surface_mesh_default_triangulation_3.h>
|
#include <CGAL/Surface_mesh_default_triangulation_3.h>
|
||||||
#include <CGAL/make_surface_mesh.h>
|
#include <CGAL/make_surface_mesh.h>
|
||||||
|
|
@ -39,7 +39,7 @@ typedef CGAL::Surface_mesh_complex_2_in_triangulation_3<STr> C2t3;
|
||||||
typedef CGAL::Implicit_surface_3<Kernel, Poisson_reconstruction_function> Surface_3;
|
typedef CGAL::Implicit_surface_3<Kernel, Poisson_reconstruction_function> Surface_3;
|
||||||
|
|
||||||
// AABB tree
|
// AABB tree
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Primitive> AABB_traits;
|
typedef CGAL::AABB_traits<Kernel, Primitive> AABB_traits;
|
||||||
typedef CGAL::AABB_tree<AABB_traits> AABB_tree;
|
typedef CGAL::AABB_tree<AABB_traits> AABB_tree;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,12 +6,12 @@
|
||||||
|
|
||||||
#include <CGAL/AABB_tree.h>
|
#include <CGAL/AABB_tree.h>
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
|
|
||||||
#include <QVariant>
|
#include <QVariant>
|
||||||
#include <list>
|
#include <list>
|
||||||
|
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Primitive> AABB_traits;
|
typedef CGAL::AABB_traits<Kernel, Primitive> AABB_traits;
|
||||||
typedef CGAL::AABB_tree<AABB_traits> Input_facets_AABB_tree;
|
typedef CGAL::AABB_tree<AABB_traits> Input_facets_AABB_tree;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
// CGAL
|
// CGAL
|
||||||
#include <CGAL/AABB_tree.h> // must be included before kernel
|
#include <CGAL/AABB_tree.h> // must be included before kernel
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
#include <CGAL/Timer.h>
|
#include <CGAL/Timer.h>
|
||||||
#include <CGAL/Surface_mesh_default_triangulation_3.h>
|
#include <CGAL/Surface_mesh_default_triangulation_3.h>
|
||||||
#include <CGAL/make_surface_mesh.h>
|
#include <CGAL/make_surface_mesh.h>
|
||||||
|
|
@ -40,7 +40,7 @@ typedef CGAL::Surface_mesh_complex_2_in_triangulation_3<STr> C2t3;
|
||||||
typedef CGAL::Poisson_implicit_surface_3<Kernel, Poisson_reconstruction_function> Surface_3;
|
typedef CGAL::Poisson_implicit_surface_3<Kernel, Poisson_reconstruction_function> Surface_3;
|
||||||
|
|
||||||
// AABB tree
|
// AABB tree
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Primitive> AABB_traits;
|
typedef CGAL::AABB_traits<Kernel, Primitive> AABB_traits;
|
||||||
typedef CGAL::AABB_tree<AABB_traits> AABB_tree;
|
typedef CGAL::AABB_tree<AABB_traits> AABB_tree;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@
|
||||||
// CGAL
|
// CGAL
|
||||||
#include <CGAL/AABB_tree.h> // must be included before kernel
|
#include <CGAL/AABB_tree.h> // must be included before kernel
|
||||||
#include <CGAL/AABB_traits.h>
|
#include <CGAL/AABB_traits.h>
|
||||||
#include <CGAL/AABB_FaceGraph_triangle_primitive.h>
|
#include <CGAL/AABB_face_graph_triangle_primitive.h>
|
||||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||||
#include <CGAL/Timer.h>
|
#include <CGAL/Timer.h>
|
||||||
#include <CGAL/trace.h>
|
#include <CGAL/trace.h>
|
||||||
|
|
@ -64,7 +64,7 @@ typedef CGAL::Surface_mesh_complex_2_in_triangulation_3<STr> C2t3;
|
||||||
typedef CGAL::Poisson_implicit_surface_3<Kernel, Poisson_reconstruction_function> Surface_3;
|
typedef CGAL::Poisson_implicit_surface_3<Kernel, Poisson_reconstruction_function> Surface_3;
|
||||||
|
|
||||||
// AABB tree
|
// AABB tree
|
||||||
typedef CGAL::AABB_FaceGraph_triangle_primitive<Polyhedron> Primitive;
|
typedef CGAL::AABB_face_graph_triangle_primitive<Polyhedron> Primitive;
|
||||||
typedef CGAL::AABB_traits<Kernel, Primitive> AABB_traits;
|
typedef CGAL::AABB_traits<Kernel, Primitive> AABB_traits;
|
||||||
typedef CGAL::AABB_tree<AABB_traits> AABB_tree;
|
typedef CGAL::AABB_tree<AABB_traits> AABB_tree;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue