Project OpenGeode
class SolidFacets
Functions
SolidFacets
cpp
public void SolidFacets<>(const SolidFacets<> & )
public void SolidFacets<>(const SolidFacets<> & )
operator=
cpp
public SolidFacets<> & operator=(const SolidFacets<> & )
public SolidFacets<> & operator=(const SolidFacets<> & )
SolidFacets
cpp
public void SolidFacets<>()
public void SolidFacets<>()
SolidFacets
cpp
public void SolidFacets<>(const SolidMesh<dimension> & solid)
public void SolidFacets<>(const SolidMesh<dimension> & solid)
~SolidFacets
cpp
public void ~SolidFacets<>()
public void ~SolidFacets<>()
nb_facets
cpp
public index_t nb_facets()
public index_t nb_facets()
is_facet_isolated
cpp
public bool is_facet_isolated(index_t facet_id)
public bool is_facet_isolated(index_t facet_id)
facet_vertices
cpp
public const PolyhedronFacetVertices & facet_vertices(index_t facet_id)
public const PolyhedronFacetVertices & facet_vertices(index_t facet_id)
Return the indices of facet vertices.
edge_id [in] Index of an edge.
facet_from_vertices
cpp
public optional facet_from_vertices(const PolyhedronFacetVertices & vertices)
public optional facet_from_vertices(const PolyhedronFacetVertices & vertices)
Get the index of facet corresponding to given vertices
vertices [in] Ordered vertex indices
facet_attribute_manager
cpp
public AttributeManager & facet_attribute_manager()
public AttributeManager & facet_attribute_manager()
Access to the manager of attributes associated with facets.
update_facet_vertices
cpp
public vector update_facet_vertices(Span old2new, SolidFacetsKey )
public vector update_facet_vertices(Span old2new, SolidFacetsKey )
update_facet_vertex
cpp
public void update_facet_vertex(InlinedVector facet_vertices, index_t facet_vertex_id, index_t new_vertex_id, SolidFacetsKey )
public void update_facet_vertex(InlinedVector facet_vertices, index_t facet_vertex_id, index_t new_vertex_id, SolidFacetsKey )
remove_facet
cpp
public void remove_facet(InlinedVector facet_vertices, SolidFacetsKey )
public void remove_facet(InlinedVector facet_vertices, SolidFacetsKey )
delete_facets
cpp
public vector delete_facets(const std::vector<bool> & to_delete, SolidFacetsKey )
public vector delete_facets(const std::vector<bool> & to_delete, SolidFacetsKey )
remove_isolated_facets
cpp
public vector remove_isolated_facets(SolidFacetsKey )
public vector remove_isolated_facets(SolidFacetsKey )
find_or_create_facet
cpp
public index_t find_or_create_facet(InlinedVector facet_vertices, SolidFacetsKey )
public index_t find_or_create_facet(InlinedVector facet_vertices, SolidFacetsKey )
overwrite_facets
cpp
public void overwrite_facets(const SolidFacets<dimension> & from, SolidFacetsKey )
public void overwrite_facets(const SolidFacets<dimension> & from, SolidFacetsKey )