mirror of https://github.com/CGAL/cgal
Simplify template parameters of function
This commit is contained in:
parent
fedc6c8885
commit
c4c5fcff65
|
|
@ -20,8 +20,6 @@
|
||||||
#ifndef CGAL_POISSON_SURFACE_RECONSTRUCTION_H
|
#ifndef CGAL_POISSON_SURFACE_RECONSTRUCTION_H
|
||||||
#define CGAL_POISSON_SURFACE_RECONSTRUCTION_H
|
#define CGAL_POISSON_SURFACE_RECONSTRUCTION_H
|
||||||
|
|
||||||
#include <CGAL/Polyhedron_3.h>
|
|
||||||
#include <CGAL/IO/Polyhedron_iostream.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>
|
||||||
#include <CGAL/Implicit_surface_3.h>
|
#include <CGAL/Implicit_surface_3.h>
|
||||||
|
|
@ -34,26 +32,25 @@ namespace CGAL {
|
||||||
|
|
||||||
|
|
||||||
template <typename ConcurrencyTag,
|
template <typename ConcurrencyTag,
|
||||||
typename Kernel,
|
|
||||||
typename PointInputIterator,
|
typename PointInputIterator,
|
||||||
typename PointMap,
|
typename PointMap,
|
||||||
typename NormalMap,
|
typename NormalMap,
|
||||||
typename Items,
|
typename PolygonMesh>
|
||||||
template < class T, class I, class A> class HDS,
|
|
||||||
typename Alloc>
|
|
||||||
bool
|
bool
|
||||||
poisson_surface_reconstruction(PointInputIterator begin,
|
poisson_surface_reconstruction(PointInputIterator begin,
|
||||||
PointInputIterator end,
|
PointInputIterator end,
|
||||||
PointMap point_map,
|
PointMap point_map,
|
||||||
NormalMap normal_map,
|
NormalMap normal_map,
|
||||||
Polyhedron_3<Kernel,Items,HDS,Alloc>& output_mesh,
|
PolygonMesh& output_mesh,
|
||||||
typename Kernel::FT sm_angle = 20.0,
|
double sm_angle = 20.0,
|
||||||
typename Kernel::FT sm_radius = 30.0,
|
double sm_radius = 30.0,
|
||||||
typename Kernel::FT sm_distance = 0.375)
|
double sm_distance = 0.375)
|
||||||
{
|
{
|
||||||
|
typedef typename boost::property_traits<PointMap>::value_type Point;
|
||||||
|
typedef typename Kernel_traits<Point>::Kernel Kernel;
|
||||||
typedef typename Kernel::FT FT;
|
typedef typename Kernel::FT FT;
|
||||||
typedef typename Kernel::Point_3 Point;
|
|
||||||
typedef typename Kernel::Sphere_3 Sphere;
|
typedef typename Kernel::Sphere_3 Sphere;
|
||||||
|
|
||||||
typedef CGAL::Poisson_reconstruction_function<Kernel> Poisson_reconstruction_function;
|
typedef CGAL::Poisson_reconstruction_function<Kernel> Poisson_reconstruction_function;
|
||||||
typedef CGAL::Surface_mesh_default_triangulation_3 STr;
|
typedef CGAL::Surface_mesh_default_triangulation_3 STr;
|
||||||
typedef CGAL::Surface_mesh_complex_2_in_triangulation_3<STr> C2t3;
|
typedef CGAL::Surface_mesh_complex_2_in_triangulation_3<STr> C2t3;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue