Lagrange
SurfaceMesh< Scalar_, Index_ > Member List

This is the complete list of members for SurfaceMesh< Scalar_, Index_ >, including all inherited members.

_get_attribute_ptr(std::string_view name) constSurfaceMesh< Scalar_, Index_ >
_get_attribute_ptr(AttributeId id) constSurfaceMesh< Scalar_, Index_ >
_ref_attribute_ptr(std::string_view name)SurfaceMesh< Scalar_, Index_ >
_ref_attribute_ptr(AttributeId id)SurfaceMesh< Scalar_, Index_ >
add_hybrid(span< const Index > facet_sizes, span< const Index > facet_indices={})SurfaceMesh< Scalar_, Index_ >
add_hybrid(std::initializer_list< const Index > facet_sizes, std::initializer_list< const Index > facet_indices)SurfaceMesh< Scalar_, Index_ >
add_hybrid(Index num_facets, GetFacetsSizeFunction facet_sizes, SetMultiFacetsIndicesFunction set_facets_indices)SurfaceMesh< Scalar_, Index_ >
add_polygon(Index facet_size)SurfaceMesh< Scalar_, Index_ >
add_polygon(span< const Index > facet_indices)SurfaceMesh< Scalar_, Index_ >
add_polygon(std::initializer_list< const Index > facet_indices)SurfaceMesh< Scalar_, Index_ >
add_polygon(Index facet_size, SetSingleFacetIndicesFunction set_facet_indices)SurfaceMesh< Scalar_, Index_ >
add_polygons(Index num_facets, Index facet_size, span< const Index > facet_indices={})SurfaceMesh< Scalar_, Index_ >
add_polygons(Index num_facets, Index facet_size, std::initializer_list< const Index > facet_indices)SurfaceMesh< Scalar_, Index_ >
add_polygons(Index num_facets, Index facet_size, SetMultiFacetsIndicesFunction set_facets_indices)SurfaceMesh< Scalar_, Index_ >
add_quad(Index v0, Index v1, Index v2, Index v3)SurfaceMesh< Scalar_, Index_ >
add_quads(Index num_facets, span< const Index > facet_indices={})SurfaceMesh< Scalar_, Index_ >
add_quads(Index num_facets, std::initializer_list< const Index > facet_indices)SurfaceMesh< Scalar_, Index_ >
add_quads(Index num_facets, SetMultiFacetsIndicesFunction set_facets_indices)SurfaceMesh< Scalar_, Index_ >
add_triangle(Index v0, Index v1, Index v2)SurfaceMesh< Scalar_, Index_ >
add_triangles(Index num_facets, span< const Index > facet_indices={})SurfaceMesh< Scalar_, Index_ >
add_triangles(Index num_facets, std::initializer_list< const Index > facet_indices)SurfaceMesh< Scalar_, Index_ >
add_triangles(Index num_facets, SetMultiFacetsIndicesFunction set_facets_indices)SurfaceMesh< Scalar_, Index_ >
add_vertex(span< const Scalar > p)SurfaceMesh< Scalar_, Index_ >
add_vertex(std::initializer_list< const Scalar > p)SurfaceMesh< Scalar_, Index_ >
add_vertices(Index num_vertices, span< const Scalar > coordinates={})SurfaceMesh< Scalar_, Index_ >
add_vertices(Index num_vertices, std::initializer_list< const Scalar > coordinates)SurfaceMesh< Scalar_, Index_ >
add_vertices(Index num_vertices, SetVertexCoordinatesFunction set_vertex_coordinates)SurfaceMesh< Scalar_, Index_ >
attr_id_corner_to_edge() constSurfaceMesh< Scalar_, Index_ >inline
attr_id_corner_to_facet() constSurfaceMesh< Scalar_, Index_ >inline
attr_id_corner_to_vertex() constSurfaceMesh< Scalar_, Index_ >inline
attr_id_edge_to_first_corner() constSurfaceMesh< Scalar_, Index_ >inline
attr_id_facet_to_first_corner() constSurfaceMesh< Scalar_, Index_ >inline
attr_id_next_corner_around_edge() constSurfaceMesh< Scalar_, Index_ >inline
attr_id_next_corner_around_vertex() constSurfaceMesh< Scalar_, Index_ >inline
attr_id_vertex_to_first_corner() constSurfaceMesh< Scalar_, Index_ >inline
attr_id_vertex_to_position() constSurfaceMesh< Scalar_, Index_ >inline
attr_id_vertex_to_positions() constSurfaceMesh< Scalar_, Index_ >inline
attr_name_corner_to_edge()SurfaceMesh< Scalar_, Index_ >inlinestatic
attr_name_corner_to_facet()SurfaceMesh< Scalar_, Index_ >inlinestatic
attr_name_corner_to_vertex()SurfaceMesh< Scalar_, Index_ >inlinestatic
attr_name_edge_to_first_corner()SurfaceMesh< Scalar_, Index_ >inlinestatic
attr_name_facet_to_first_corner()SurfaceMesh< Scalar_, Index_ >inlinestatic
attr_name_is_reserved(std::string_view name)SurfaceMesh< Scalar_, Index_ >static
attr_name_next_corner_around_edge()SurfaceMesh< Scalar_, Index_ >inlinestatic
attr_name_next_corner_around_vertex()SurfaceMesh< Scalar_, Index_ >inlinestatic
attr_name_vertex_to_first_corner()SurfaceMesh< Scalar_, Index_ >inlinestatic
attr_name_vertex_to_position()SurfaceMesh< Scalar_, Index_ >inlinestatic
clear_edges()SurfaceMesh< Scalar_, Index_ >
clear_facets()SurfaceMesh< Scalar_, Index_ >
clear_vertices()SurfaceMesh< Scalar_, Index_ >
compress_if_regular()SurfaceMesh< Scalar_, Index_ >
compute_corner_to_facet_internal(Index facet_begin, Index facet_end)SurfaceMesh< Scalar_, Index_ >protected
CornerMappingType enum nameSurfaceMesh< Scalar_, Index_ >protected
count_num_corners_around_edge(Index e) constSurfaceMesh< Scalar_, Index_ >
count_num_corners_around_vertex(Index v) constSurfaceMesh< Scalar_, Index_ >
create_attribute(std::string_view name, AttributeElement element, size_t num_channels=1, AttributeUsage usage=AttributeUsage::Vector, span< const ValueType > initial_values={}, span< const Index > initial_indices={}, AttributeCreatePolicy policy=AttributeCreatePolicy::ErrorIfReserved)SurfaceMesh< Scalar_, Index_ >
create_attribute(std::string_view name, AttributeElement element, AttributeUsage usage, size_t num_channels=1, span< const ValueType > initial_values={}, span< const Index > initial_indices={}, AttributeCreatePolicy policy=AttributeCreatePolicy::ErrorIfReserved)SurfaceMesh< Scalar_, Index_ >
create_attribute_from(std::string_view name, const SurfaceMesh< OtherScalar, OtherIndex > &source_mesh, std::string_view source_name={})SurfaceMesh< Scalar_, Index_ >
create_attribute_internal(std::string_view name, AttributeElement element, AttributeUsage usage=AttributeUsage::Vector, size_t num_channels=1, span< const ValueType > initial_values={}, span< const Index > initial_indices={})SurfaceMesh< Scalar_, Index_ >protected
create_metadata(std::string_view name, std::string_view value)SurfaceMesh< Scalar_, Index_ >
delete_and_export_attribute(std::string_view name, AttributeDeletePolicy delete_policy=AttributeDeletePolicy::ErrorIfReserved, AttributeExportPolicy export_policy=AttributeExportPolicy::CopyIfExternal)SurfaceMesh< Scalar_, Index_ >
delete_and_export_const_attribute(std::string_view name, AttributeDeletePolicy delete_policy=AttributeDeletePolicy::ErrorIfReserved, AttributeExportPolicy export_policy=AttributeExportPolicy::CopyIfExternal)SurfaceMesh< Scalar_, Index_ >
delete_and_export_const_indexed_attribute(std::string_view name, AttributeExportPolicy policy=AttributeExportPolicy::CopyIfExternal) -> std::shared_ptr< const IndexedAttribute< ValueType, Index > >SurfaceMesh< Scalar_, Index_ >
delete_and_export_indexed_attribute(std::string_view name, AttributeExportPolicy policy=AttributeExportPolicy::CopyIfExternal) -> std::shared_ptr< IndexedAttribute< ValueType, Index > >SurfaceMesh< Scalar_, Index_ >
delete_attribute(std::string_view name, AttributeDeletePolicy policy=AttributeDeletePolicy::ErrorIfReserved)SurfaceMesh< Scalar_, Index_ >
duplicate_attribute(std::string_view old_name, std::string_view new_name)SurfaceMesh< Scalar_, Index_ >
find_edge_from_vertices(Index v0, Index v1) constSurfaceMesh< Scalar_, Index_ >
flip_facets(span< const Index > facets_to_flip)SurfaceMesh< Scalar_, Index_ >
flip_facets(std::initializer_list< const Index > facets_to_flip)SurfaceMesh< Scalar_, Index_ >
flip_facets(function_ref< bool(Index)> should_flip_func)SurfaceMesh< Scalar_, Index_ >
foreach_corner_around_edge(Index e, function_ref< void(Index)> func) constSurfaceMesh< Scalar_, Index_ >
foreach_corner_around_vertex(Index v, function_ref< void(Index)> func) constSurfaceMesh< Scalar_, Index_ >
foreach_edge_around_vertex_with_duplicates(Index v, function_ref< void(Index)> func) constSurfaceMesh< Scalar_, Index_ >
foreach_facet_around_edge(Index e, function_ref< void(Index)> func) constSurfaceMesh< Scalar_, Index_ >
foreach_facet_around_facet(Index f, function_ref< void(Index)> func) constSurfaceMesh< Scalar_, Index_ >
foreach_facet_around_vertex(Index v, function_ref< void(Index)> func) constSurfaceMesh< Scalar_, Index_ >
get_attribute(std::string_view name) constSurfaceMesh< Scalar_, Index_ >
get_attribute(AttributeId id) constSurfaceMesh< Scalar_, Index_ >
get_attribute_base(std::string_view name) constSurfaceMesh< Scalar_, Index_ >
get_attribute_base(AttributeId id) constSurfaceMesh< Scalar_, Index_ >
get_attribute_id(std::string_view name) constSurfaceMesh< Scalar_, Index_ >
get_attribute_name(AttributeId id) constSurfaceMesh< Scalar_, Index_ >
get_clockwise_corner_around_vertex(Index c) constSurfaceMesh< Scalar_, Index_ >
get_corner_edge(Index c) constSurfaceMesh< Scalar_, Index_ >
get_corner_facet(Index c) constSurfaceMesh< Scalar_, Index_ >
get_corner_to_vertex() constSurfaceMesh< Scalar_, Index_ >
get_corner_vertex(Index c) constSurfaceMesh< Scalar_, Index_ >
get_counterclockwise_corner_around_vertex(Index c) constSurfaceMesh< Scalar_, Index_ >
get_dimension() constSurfaceMesh< Scalar_, Index_ >inline
get_edge(Index f, Index lv) constSurfaceMesh< Scalar_, Index_ >
get_edge_from_corner(Index c) constSurfaceMesh< Scalar_, Index_ >
get_edge_vertices(Index e) constSurfaceMesh< Scalar_, Index_ >
get_facet_corner_begin(Index f) constSurfaceMesh< Scalar_, Index_ >
get_facet_corner_end(Index f) constSurfaceMesh< Scalar_, Index_ >
get_facet_size(Index f) constSurfaceMesh< Scalar_, Index_ >inline
get_facet_vertex(Index f, Index lv) constSurfaceMesh< Scalar_, Index_ >inline
get_facet_vertices(Index f) constSurfaceMesh< Scalar_, Index_ >
get_first_corner_around_edge(Index e) constSurfaceMesh< Scalar_, Index_ >
get_first_corner_around_vertex(Index v) constSurfaceMesh< Scalar_, Index_ >
get_indexed_attribute(std::string_view name) const -> const IndexedAttribute< ValueType, Index > &SurfaceMesh< Scalar_, Index_ >
get_indexed_attribute(AttributeId id) const -> const IndexedAttribute< ValueType, Index > &SurfaceMesh< Scalar_, Index_ >
get_metadata(AttributeId id) constSurfaceMesh< Scalar_, Index_ >
get_metadata(std::string_view name) constSurfaceMesh< Scalar_, Index_ >
get_next_corner_around_edge(Index c) constSurfaceMesh< Scalar_, Index_ >
get_next_corner_around_facet(Index c) constSurfaceMesh< Scalar_, Index_ >
get_next_corner_around_vertex(Index c) constSurfaceMesh< Scalar_, Index_ >
get_num_corners() constSurfaceMesh< Scalar_, Index_ >inline
get_num_edges() constSurfaceMesh< Scalar_, Index_ >inline
get_num_elements_internal(AttributeElement element) constSurfaceMesh< Scalar_, Index_ >protected
get_num_facets() constSurfaceMesh< Scalar_, Index_ >inline
get_num_vertices() constSurfaceMesh< Scalar_, Index_ >inline
get_one_corner_around_edge(Index e) constSurfaceMesh< Scalar_, Index_ >
get_one_corner_around_vertex(Index v) constSurfaceMesh< Scalar_, Index_ >
get_one_facet_around_edge(Index e) constSurfaceMesh< Scalar_, Index_ >
get_position(Index v) constSurfaceMesh< Scalar_, Index_ >
get_vertex_per_facet() constSurfaceMesh< Scalar_, Index_ >
get_vertex_to_position() constSurfaceMesh< Scalar_, Index_ >
GetEdgeVertices typedefSurfaceMesh< Scalar_, Index_ >
GetFacetsSizeFunction typedefSurfaceMesh< Scalar_, Index_ >
has_attribute(std::string_view name) constSurfaceMesh< Scalar_, Index_ >
has_edges() constSurfaceMesh< Scalar_, Index_ >inline
Index typedefSurfaceMesh< Scalar_, Index_ >
initialize_edges(span< const Index > edges={})SurfaceMesh< Scalar_, Index_ >
initialize_edges(Index num_user_edges, GetEdgeVertices get_user_edge)SurfaceMesh< Scalar_, Index_ >
initialize_edges_internal(Index num_user_edges=0, GetEdgeVertices *get_user_edge_ptr=nullptr)SurfaceMesh< Scalar_, Index_ >protected
is_attribute_indexed(std::string_view name) constSurfaceMesh< Scalar_, Index_ >
is_attribute_indexed(AttributeId id) constSurfaceMesh< Scalar_, Index_ >
is_attribute_type(std::string_view name) constSurfaceMesh< Scalar_, Index_ >
is_attribute_type(AttributeId id) constSurfaceMesh< Scalar_, Index_ >
is_boundary_edge(Index e) constSurfaceMesh< Scalar_, Index_ >
is_hybrid() constSurfaceMesh< Scalar_, Index_ >inline
is_quad_mesh() constSurfaceMesh< Scalar_, Index_ >
is_regular() constSurfaceMesh< Scalar_, Index_ >
is_triangle_mesh() constSurfaceMesh< Scalar_, Index_ >
items (defined in SurfaceMesh< Scalar_, Index_ >)SurfaceMesh< Scalar_, Index_ >
m_attributesSurfaceMesh< Scalar_, Index_ >protected
m_dimensionSurfaceMesh< Scalar_, Index_ >protected
m_num_cornersSurfaceMesh< Scalar_, Index_ >protected
m_num_edgesSurfaceMesh< Scalar_, Index_ >protected
m_num_facetsSurfaceMesh< Scalar_, Index_ >protected
m_num_verticesSurfaceMesh< Scalar_, Index_ >protected
m_reserved_ids (defined in SurfaceMesh< Scalar_, Index_ >)SurfaceMesh< Scalar_, Index_ >protected
m_vertex_per_facetSurfaceMesh< Scalar_, Index_ >protected
operator=(SurfaceMesh &&other) noexceptSurfaceMesh< Scalar_, Index_ >
operator=(const SurfaceMesh &other)SurfaceMesh< Scalar_, Index_ >
par_foreach_attribute_id(function_ref< void(AttributeId)> func) constSurfaceMesh< Scalar_, Index_ >
par_foreach_attribute_id(function_ref< void(std::string_view, AttributeId)> func) constSurfaceMesh< Scalar_, Index_ >
ref_attribute(std::string_view name)SurfaceMesh< Scalar_, Index_ >
ref_attribute(AttributeId id)SurfaceMesh< Scalar_, Index_ >
ref_corner_to_vertex()SurfaceMesh< Scalar_, Index_ >
ref_facet_vertices(Index f)SurfaceMesh< Scalar_, Index_ >
ref_indexed_attribute(std::string_view name) -> IndexedAttribute< ValueType, Index > &SurfaceMesh< Scalar_, Index_ >
ref_indexed_attribute(AttributeId id) -> IndexedAttribute< ValueType, Index > &SurfaceMesh< Scalar_, Index_ >
ref_position(Index v)SurfaceMesh< Scalar_, Index_ >
ref_vertex_to_position()SurfaceMesh< Scalar_, Index_ >
reindex_corners_internal(function_ref< Index(Index)> old_to_new_corners, CornerMappingType mapping_type)SurfaceMesh< Scalar_, Index_ >protected
reindex_facets_internal(span< const Index > old_to_new)SurfaceMesh< Scalar_, Index_ >protected
reindex_vertices_internal(span< const Index > old_to_new)SurfaceMesh< Scalar_, Index_ >protected
remove_facets(span< const Index > facets_to_remove)SurfaceMesh< Scalar_, Index_ >
remove_facets(std::initializer_list< const Index > facets_to_remove)SurfaceMesh< Scalar_, Index_ >
remove_facets(function_ref< bool(Index)> should_remove_func)SurfaceMesh< Scalar_, Index_ >
remove_vertices(span< const Index > vertices_to_remove)SurfaceMesh< Scalar_, Index_ >
remove_vertices(std::initializer_list< const Index > vertices_to_remove)SurfaceMesh< Scalar_, Index_ >
remove_vertices(function_ref< bool(Index)> should_remove_func)SurfaceMesh< Scalar_, Index_ >
rename_attribute(std::string_view old_name, std::string_view new_name)SurfaceMesh< Scalar_, Index_ >
reserve_indices_internal(Index num_facets, Index facet_size)SurfaceMesh< Scalar_, Index_ >protected
reserve_indices_internal(span< const Index > facet_sizes)SurfaceMesh< Scalar_, Index_ >protected
reserve_indices_internal(Index num_facets, GetFacetsSizeFunction get_facets_size)SurfaceMesh< Scalar_, Index_ >protected
resize_corners_internal(Index num_corners)SurfaceMesh< Scalar_, Index_ >protected
resize_edges_internal(Index num_edges)SurfaceMesh< Scalar_, Index_ >protected
resize_elements_internal(Index num_elements)SurfaceMesh< Scalar_, Index_ >protected
resize_facets_internal(Index num_facets)SurfaceMesh< Scalar_, Index_ >protected
resize_vertices_internal(Index num_vertices)SurfaceMesh< Scalar_, Index_ >protected
s_reserved_namesSurfaceMesh< Scalar_, Index_ >protectedstatic
Scalar typedefSurfaceMesh< Scalar_, Index_ >
seq_foreach_attribute_id(function_ref< void(AttributeId)> func) constSurfaceMesh< Scalar_, Index_ >
seq_foreach_attribute_id(function_ref< void(std::string_view, AttributeId)> func) constSurfaceMesh< Scalar_, Index_ >
set_attribute_default_internal(std::string_view name)SurfaceMesh< Scalar_, Index_ >protected
set_metadata(AttributeId id, std::string_view value)SurfaceMesh< Scalar_, Index_ >
set_metadata(std::string_view name, std::string_view value)SurfaceMesh< Scalar_, Index_ >
SetMultiFacetsIndicesFunction typedefSurfaceMesh< Scalar_, Index_ >
SetSingleFacetIndicesFunction typedefSurfaceMesh< Scalar_, Index_ >
SetVertexCoordinatesFunction typedefSurfaceMesh< Scalar_, Index_ >
shrink_to_fit()SurfaceMesh< Scalar_, Index_ >
SignedIndex typedefSurfaceMesh< Scalar_, Index_ >
stripped_copy(const SurfaceMesh< OtherScalar, OtherIndex > &other)SurfaceMesh< Scalar_, Index_ >static
stripped_copy(const SurfaceMesh< SourceScalar, SourceIndex > &source_mesh) (defined in SurfaceMesh< Scalar_, Index_ >)SurfaceMesh< Scalar_, Index_ >
stripped_move(SurfaceMesh< OtherScalar, OtherIndex > &&other)SurfaceMesh< Scalar_, Index_ >static
stripped_move(SurfaceMesh< SourceScalar, SourceIndex > &&source_mesh) (defined in SurfaceMesh< Scalar_, Index_ >)SurfaceMesh< Scalar_, Index_ >
SurfaceMesh(Index dimension=3)SurfaceMesh< Scalar_, Index_ >explicit
SurfaceMesh(SurfaceMesh &&other) noexceptSurfaceMesh< Scalar_, Index_ >
SurfaceMesh(const SurfaceMesh &other)SurfaceMesh< Scalar_, Index_ >
SurfaceMesh(BareMeshTag tag)SurfaceMesh< Scalar_, Index_ >explicitprotected
update_edges_last_internal(Index count, Index num_user_edges=0, GetEdgeVertices *get_user_edge_ptr=nullptr)SurfaceMesh< Scalar_, Index_ >protected
update_edges_range_internal(Index facet_begin, Index facet_end, Index num_user_edges=0, GetEdgeVertices *get_user_edge_ptr=nullptr)SurfaceMesh< Scalar_, Index_ >protected
wrap_as_attribute(std::string_view name, AttributeElement element, AttributeUsage usage, size_t num_channels, span< ValueType > values_view)SurfaceMesh< Scalar_, Index_ >
wrap_as_attribute(std::string_view name, AttributeElement element, AttributeUsage usage, size_t num_channels, SharedSpan< ValueType > shared_values)SurfaceMesh< Scalar_, Index_ >
wrap_as_attribute_internal(Attribute< std::decay_t< ValueType > > &attr, size_t num_values, span< ValueType > values_view)SurfaceMesh< Scalar_, Index_ >protected
wrap_as_attribute_internal(Attribute< std::decay_t< ValueType > > &attr, size_t num_values, SharedSpan< ValueType > shared_values)SurfaceMesh< Scalar_, Index_ >protected
wrap_as_attribute_internal(std::string_view name, AttributeElement element, AttributeUsage usage, size_t num_values, size_t num_channels, ValueSpan values, IndexSpan indices={})SurfaceMesh< Scalar_, Index_ >protected
wrap_as_const_attribute(std::string_view name, AttributeElement element, AttributeUsage usage, size_t num_channels, span< const ValueType > values_view)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_attribute(std::string_view name, AttributeElement element, AttributeUsage usage, size_t num_channels, SharedSpan< const ValueType > shared_values)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_facets(span< const Index > facets_view, Index num_facets, Index vertex_per_facet)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_facets(SharedSpan< const Index > shared_facets, Index num_facets, Index vertex_per_facet)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_facets(span< const Index > offsets_view, Index num_facets, span< const Index > facets_view, Index num_corners)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_facets(SharedSpan< const Index > shared_offsets, Index num_facets, SharedSpan< const Index > shared_facets, Index num_corners)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_facets(span< const Index > offsets_view, Index num_facets, SharedSpan< const Index > shared_facets, Index num_corners)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_facets(SharedSpan< const Index > shared_offsets, Index num_facets, span< const Index > facets_view, Index num_corners)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_indexed_attribute(std::string_view name, AttributeUsage usage, size_t num_values, size_t num_channels, span< const ValueType > values_view, span< const Index > indices_view)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_indexed_attribute(std::string_view name, AttributeUsage usage, size_t num_values, size_t num_channels, SharedSpan< const ValueType > shared_values, SharedSpan< const Index > shared_indices)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_indexed_attribute(std::string_view name, AttributeUsage usage, size_t num_values, size_t num_channels, span< const ValueType > values_view, SharedSpan< const Index > shared_indices)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_indexed_attribute(std::string_view name, AttributeUsage usage, size_t num_values, size_t num_channels, SharedSpan< const ValueType > shared_values, span< const Index > indices_view)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_vertices(span< const Scalar > vertices_view, Index num_vertices)SurfaceMesh< Scalar_, Index_ >
wrap_as_const_vertices(SharedSpan< const Scalar > shared_vertices, Index num_vertices)SurfaceMesh< Scalar_, Index_ >
wrap_as_facets(span< Index > facets_view, Index num_facets, Index vertex_per_facet)SurfaceMesh< Scalar_, Index_ >
wrap_as_facets(SharedSpan< Index > shared_facets, Index num_facets, Index vertex_per_facet)SurfaceMesh< Scalar_, Index_ >
wrap_as_facets(span< Index > offsets_view, Index num_facets, span< Index > facets_view, Index num_corners)SurfaceMesh< Scalar_, Index_ >
wrap_as_facets(SharedSpan< Index > shared_offsets, Index num_facets, SharedSpan< Index > shared_facets, Index num_corners)SurfaceMesh< Scalar_, Index_ >
wrap_as_facets(span< Index > offsets_view, Index num_facets, SharedSpan< Index > shared_facets, Index num_corners)SurfaceMesh< Scalar_, Index_ >
wrap_as_facets(SharedSpan< Index > shared_offsets, Index num_facets, span< Index > facets_view, Index num_corners)SurfaceMesh< Scalar_, Index_ >
wrap_as_facets_internal(OffsetSpan offsets, Index num_facets, FacetSpan facets, Index num_corners)SurfaceMesh< Scalar_, Index_ >protected
wrap_as_indexed_attribute(std::string_view name, AttributeUsage usage, size_t num_values, size_t num_channels, span< ValueType > values_view, span< Index > indices_view)SurfaceMesh< Scalar_, Index_ >
wrap_as_indexed_attribute(std::string_view name, AttributeUsage usage, size_t num_values, size_t num_channels, SharedSpan< ValueType > shared_values, SharedSpan< Index > shared_indices)SurfaceMesh< Scalar_, Index_ >
wrap_as_indexed_attribute(std::string_view name, AttributeUsage usage, size_t num_values, size_t num_channels, span< ValueType > values_view, SharedSpan< Index > shared_indices)SurfaceMesh< Scalar_, Index_ >
wrap_as_indexed_attribute(std::string_view name, AttributeUsage usage, size_t num_values, size_t num_channels, SharedSpan< ValueType > shared_values, span< Index > indices_view)SurfaceMesh< Scalar_, Index_ >
wrap_as_vertices(span< Scalar > vertices_view, Index num_vertices)SurfaceMesh< Scalar_, Index_ >
wrap_as_vertices(SharedSpan< Scalar > shared_vertices, Index num_vertices)SurfaceMesh< Scalar_, Index_ >
~SurfaceMesh()SurfaceMesh< Scalar_, Index_ >