fix typename usage

This commit is contained in:
Sébastien Loriot 2023-01-24 11:10:29 +01:00
parent da3db9a406
commit 50ba18725c
2 changed files with 16 additions and 16 deletions

View File

@ -479,7 +479,7 @@ Principal_curvatures_and_directions<GT> principal_curvatures_and_directions_from
} }
template<typename GT, typename PolygonMesh, typename VPM, typename VNM> template<typename GT, typename PolygonMesh, typename VPM, typename VNM>
typename Vertex_measures<GT> interpolated_corrected_measures_one_vertex_no_radius( Vertex_measures<GT> interpolated_corrected_measures_one_vertex_no_radius(
const PolygonMesh pmesh, const PolygonMesh pmesh,
const typename boost::graph_traits<PolygonMesh>::vertex_descriptor v, const typename boost::graph_traits<PolygonMesh>::vertex_descriptor v,
const bool is_mean_curvature_selected, const bool is_mean_curvature_selected,
@ -498,7 +498,7 @@ typename Vertex_measures<GT> interpolated_corrected_measures_one_vertex_no_radiu
std::queue<Face_descriptor> bfs_queue; std::queue<Face_descriptor> bfs_queue;
std::unordered_set<Face_descriptor> bfs_visited; std::unordered_set<Face_descriptor> bfs_visited;
typename Vertex_measures<GT> vertex_measures; Vertex_measures<GT> vertex_measures;
std::vector<Vector_3> x; std::vector<Vector_3> x;
std::vector<Vector_3> u; std::vector<Vector_3> u;
@ -538,7 +538,7 @@ typename Vertex_measures<GT> interpolated_corrected_measures_one_vertex_no_radiu
template<typename GT, typename PolygonMesh, typename VPM, typename VNM> template<typename GT, typename PolygonMesh, typename VPM, typename VNM>
typename Vertex_measures<GT> interpolated_corrected_measures_one_vertex( Vertex_measures<GT> interpolated_corrected_measures_one_vertex(
const PolygonMesh pmesh, const PolygonMesh pmesh,
const typename boost::graph_traits<PolygonMesh>::vertex_descriptor v, const typename boost::graph_traits<PolygonMesh>::vertex_descriptor v,
const typename GT::FT radius, const typename GT::FT radius,
@ -558,10 +558,10 @@ typename Vertex_measures<GT> interpolated_corrected_measures_one_vertex(
std::queue<Face_descriptor> bfs_queue; std::queue<Face_descriptor> bfs_queue;
std::unordered_set<Face_descriptor> bfs_visited; std::unordered_set<Face_descriptor> bfs_visited;
typename Vertex_measures<GT> vertex_measures; Vertex_measures<GT> vertex_measures;
typename Point_3 vp = get(vpm, v); Point_3 vp = get(vpm, v);
typename Vector_3 c = Vector_3(vp.x(), vp.y(), vp.z()); Vector_3 c = Vector_3(vp.x(), vp.y(), vp.z());
for (Face_descriptor f : faces_around_target(halfedge(v, pmesh), pmesh)) { for (Face_descriptor f : faces_around_target(halfedge(v, pmesh), pmesh)) {
if (f != boost::graph_traits<PolygonMesh>::null_face()) if (f != boost::graph_traits<PolygonMesh>::null_face())
@ -626,13 +626,13 @@ template<typename PolygonMesh,
void interpolated_corrected_curvatures_one_vertex( void interpolated_corrected_curvatures_one_vertex(
const PolygonMesh pmesh, const PolygonMesh pmesh,
const typename boost::graph_traits<PolygonMesh>::vertex_descriptor v, const typename boost::graph_traits<PolygonMesh>::vertex_descriptor v,
NamedParameters& np = parameters::default_values() const NamedParameters& np = parameters::default_values()
) )
{ {
typedef typename GetGeomTraits<PolygonMesh, NamedParameters>::type GT; typedef typename GetGeomTraits<PolygonMesh, NamedParameters>::type GT;
typedef typename GetVertexPointMap<PolygonMesh, NamedParameters>::const_type Vertex_position_map; typedef typename GetVertexPointMap<PolygonMesh, NamedParameters>::const_type Vertex_position_map;
typedef dynamic_vertex_property_t<GT::Vector_3> Vector_map_tag; typedef dynamic_vertex_property_t<typename GT::Vector_3> Vector_map_tag;
typedef typename boost::property_map<PolygonMesh, Vector_map_tag>::const_type Default_vector_map; typedef typename boost::property_map<PolygonMesh, Vector_map_tag>::const_type Default_vector_map;
typedef typename internal_np::Lookup_named_param_def<internal_np::vertex_normal_map_t, typedef typename internal_np::Lookup_named_param_def<internal_np::vertex_normal_map_t,
NamedParameters, NamedParameters,
@ -659,7 +659,7 @@ template<typename PolygonMesh,
typename GT::FT* vertex_mean_curvature = choose_parameter(get_parameter(np, internal_np::vertex_mean_curvature), nullptr); typename GT::FT* vertex_mean_curvature = choose_parameter(get_parameter(np, internal_np::vertex_mean_curvature), nullptr);
typename GT::FT* vertex_gaussian_curvature = choose_parameter(get_parameter(np, internal_np::vertex_gaussian_curvature), nullptr); typename GT::FT* vertex_gaussian_curvature = choose_parameter(get_parameter(np, internal_np::vertex_gaussian_curvature), nullptr);
typename Principal_curvatures_and_directions<GT>* vertex_principal_curvatures_and_directions = choose_parameter(get_parameter(np, internal_np::vertex_principal_curvatures_and_directions), nullptr); Principal_curvatures_and_directions<GT>* vertex_principal_curvatures_and_directions = choose_parameter(get_parameter(np, internal_np::vertex_principal_curvatures_and_directions), nullptr);
const bool is_mean_curvature_selected = (vertex_mean_curvature != nullptr); const bool is_mean_curvature_selected = (vertex_mean_curvature != nullptr);
const bool is_gaussian_curvature_selected = (vertex_gaussian_curvature != nullptr); const bool is_gaussian_curvature_selected = (vertex_gaussian_curvature != nullptr);
@ -703,7 +703,7 @@ template<typename PolygonMesh,
} }
if (is_principal_curvatures_and_directions_selected) { if (is_principal_curvatures_and_directions_selected) {
const GT::Vector_3 v_normal = get(vnm, v); const typename GT::Vector_3 v_normal = get(vnm, v);
const Principal_curvatures_and_directions<GT> principal_curvatures_and_directions = principal_curvatures_and_directions_from_anisotropic_measures<GT>( const Principal_curvatures_and_directions<GT> principal_curvatures_and_directions = principal_curvatures_and_directions_from_anisotropic_measures<GT>(
vertex_measures.anisotropic_measure, vertex_measures.anisotropic_measure,
vertex_measures.area_measure, vertex_measures.area_measure,
@ -1046,7 +1046,7 @@ template<typename PolygonMesh, typename VertexCurvatureMap,
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
void interpolated_corrected_mean_curvature(const PolygonMesh& pmesh, void interpolated_corrected_mean_curvature(const PolygonMesh& pmesh,
VertexCurvatureMap& vcm, VertexCurvatureMap& vcm,
NamedParameters& np = parameters::default_values()) const NamedParameters& np = parameters::default_values())
{ {
interpolated_corrected_curvatures(pmesh, np.vertex_mean_curvature_map(vcm)); interpolated_corrected_curvatures(pmesh, np.vertex_mean_curvature_map(vcm));
} }
@ -1109,7 +1109,7 @@ template<typename PolygonMesh, typename VertexCurvatureMap,
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
void interpolated_corrected_gaussian_curvature(const PolygonMesh& pmesh, void interpolated_corrected_gaussian_curvature(const PolygonMesh& pmesh,
VertexCurvatureMap& vcm, VertexCurvatureMap& vcm,
NamedParameters& np = parameters::default_values()) const NamedParameters& np = parameters::default_values())
{ {
interpolated_corrected_curvatures(pmesh, np.vertex_gaussian_curvature_map(vcm)); interpolated_corrected_curvatures(pmesh, np.vertex_gaussian_curvature_map(vcm));
} }
@ -1173,7 +1173,7 @@ template<typename PolygonMesh, typename VertexCurvatureMap,
typename NamedParameters = parameters::Default_named_parameters> typename NamedParameters = parameters::Default_named_parameters>
void interpolated_corrected_principal_curvatures_and_directions(const PolygonMesh& pmesh, void interpolated_corrected_principal_curvatures_and_directions(const PolygonMesh& pmesh,
VertexCurvatureMap& vcm, VertexCurvatureMap& vcm,
NamedParameters& np = parameters::default_values()) const NamedParameters& np = parameters::default_values())
{ {
interpolated_corrected_curvatures(pmesh, np.vertex_principal_curvatures_and_directions_map(vcm)); interpolated_corrected_curvatures(pmesh, np.vertex_principal_curvatures_and_directions_map(vcm));
} }

View File

@ -63,12 +63,12 @@ void test_average_curvatures(std::string mesh_path, Average_test_info test_info)
std::cerr << "Invalid input file." << std::endl; std::cerr << "Invalid input file." << std::endl;
} }
typedef boost::graph_traits<PolygonMesh>::vertex_descriptor vertex_descriptor; typedef typename boost::graph_traits<PolygonMesh>::vertex_descriptor vertex_descriptor;
boost::property_map<PolygonMesh, CGAL::dynamic_vertex_property_t<Epic_kernel::FT>>::type typename boost::property_map<PolygonMesh, CGAL::dynamic_vertex_property_t<Epic_kernel::FT>>::type
mean_curvature_map = get(CGAL::dynamic_vertex_property_t<Epic_kernel::FT>(), pmesh), mean_curvature_map = get(CGAL::dynamic_vertex_property_t<Epic_kernel::FT>(), pmesh),
gaussian_curvature_map = get(CGAL::dynamic_vertex_property_t<Epic_kernel::FT>(), pmesh); gaussian_curvature_map = get(CGAL::dynamic_vertex_property_t<Epic_kernel::FT>(), pmesh);
boost::property_map<PolygonMesh, CGAL::dynamic_vertex_property_t<PMP::Principal_curvatures_and_directions<Epic_kernel>>>::type typename boost::property_map<PolygonMesh, CGAL::dynamic_vertex_property_t<PMP::Principal_curvatures_and_directions<Epic_kernel>>>::type
principal_curvatures_and_directions_map = get(CGAL::dynamic_vertex_property_t<PMP::Principal_curvatures_and_directions<Epic_kernel>>(), pmesh); principal_curvatures_and_directions_map = get(CGAL::dynamic_vertex_property_t<PMP::Principal_curvatures_and_directions<Epic_kernel>>(), pmesh);
// test_info.expansion_radius -> test if no radius is provided by user. // test_info.expansion_radius -> test if no radius is provided by user.