Project Geode-Common
class GraphModifier
cpp
Inherits from VerticesModifier
Inherits from VerticesModifier
Records
CollapseEdgeInfo
SplitEdgeInfo
CleanMappings
Functions
GraphModifier
cpp
public void GraphModifier(const Graph & graph, GraphBuilder & builder)
public void GraphModifier(const Graph & graph, GraphBuilder & builder)
GraphModifier
cpp
public void GraphModifier(GraphModifier && other)
public void GraphModifier(GraphModifier && other)
operator=
cpp
public GraphModifier & operator=(GraphModifier && other)
public GraphModifier & operator=(GraphModifier && other)
~GraphModifier
cpp
public void ~GraphModifier()
public void ~GraphModifier()
is_edge_active
cpp
public bool is_edge_active(index_t edge_id)
public bool is_edge_active(index_t edge_id)
inactive_edge
cpp
public void inactive_edge(index_t edge_id)
public void inactive_edge(index_t edge_id)
inactive_edges
cpp
public void inactive_edges(Span edge_ids)
public void inactive_edges(Span edge_ids)
collapse_edge
cpp
public CollapseEdgeInfo collapse_edge(index_t edge_id)
public CollapseEdgeInfo collapse_edge(index_t edge_id)
split_edge
cpp
public SplitEdgeInfo split_edge(index_t edge_id)
public SplitEdgeInfo split_edge(index_t edge_id)
clean_edges
cpp
public vector clean_edges()
public vector clean_edges()
Clean up the mesh removing inactive edges
return old2new mappings for edges
clean_vertices
cpp
public vector clean_vertices()
public vector clean_vertices()
Clean up the mesh removing isolated vertices
return old2new mappings for vertices
clean
cpp
public CleanMappings clean()
public CleanMappings clean()
Clean up the mesh removing inactive edges, isolated vertices.
return old2new mappings for edges and vertices.
GraphModifier
cpp
public void GraphModifier(const VertexSet & graph, VertexSetBuilder & builder, MeshModifierFactoryKey key)
public void GraphModifier(const VertexSet & graph, VertexSetBuilder & builder, MeshModifierFactoryKey key)
graph
cpp
protected const Graph & graph()
protected const Graph & graph()
builder
cpp
protected GraphBuilder & builder()
protected GraphBuilder & builder()