23#ifndef VCL_ALGORITHMS_MESH_TYPE_NAME_H
24#define VCL_ALGORITHMS_MESH_TYPE_NAME_H
26#include <vclib/mesh.h>
36template<MeshConcept MeshType>
39 using ScalarType = MeshType::VertexType::PositionType::ScalarType;
60 if constexpr (MeshType::FaceType::INDEXED) {
65 if constexpr (MeshType::EdgeType::INDEXED) {
71 if constexpr (std::same_as<ScalarType, float>)
HasEdges concepts is satisfied when at least one of its template types is (or inherits from) a vcl::m...
Definition edge_container.h:1064
HasFaces concepts is satisfied when at least one of its template types is (or inherits from) a vcl::m...
Definition face_container.h:1389
Definition face_requirements.h:56
Definition face_requirements.h:52
constexpr std::string meshTypeName()
Returns the name of the mesh type as a string.
Definition type_name.h:37