Skip to content

Project OpenGeode ​

class SolidFacetsBuilder ​

Interface class to represent the builder of a SolidFacets

Functions ​

SolidFacetsBuilder ​

cpp
public void SolidFacetsBuilder<>(SolidFacets<dimension> & facets)
public void SolidFacetsBuilder<>(SolidFacets<dimension> & facets)

SolidFacetsBuilder ​

cpp
public void SolidFacetsBuilder<>(SolidFacetsBuilder<> && )
public void SolidFacetsBuilder<>(SolidFacetsBuilder<> && )

delete_isolated_facets ​

cpp
public vector delete_isolated_facets()
public vector delete_isolated_facets()

Delete all the isolated facets (not used as polyhedron facets)

return the mapping between old facet indices to new ones. Deleted facets new index is NO_ID

find_or_create_facet ​

cpp
public index_t find_or_create_facet(InlinedVector facet_vertices)
public index_t find_or_create_facet(InlinedVector facet_vertices)

delete_facets ​

cpp
public vector delete_facets(const std::vector<bool> & to_delete)
public vector delete_facets(const std::vector<bool> & to_delete)

remove_facet ​

cpp
public void remove_facet(InlinedVector facet_vertices)
public void remove_facet(InlinedVector facet_vertices)

update_facet_vertex ​

cpp
public void update_facet_vertex(InlinedVector facet_vertices, index_t facet_vertex_id, index_t new_vertex_id)
public void update_facet_vertex(InlinedVector facet_vertices, index_t facet_vertex_id, index_t new_vertex_id)

update_facet_vertices ​

cpp
public vector update_facet_vertices(Span old2new)
public vector update_facet_vertices(Span old2new)

copy ​

cpp
public void copy(const SolidFacets<dimension> & facets)
public void copy(const SolidFacets<dimension> & facets)

class SolidFacetsBuilder ​

Geode-solutions' documentation website