Project Geode-Common
class EdgedCurveModifier
cpp
Inherits from VerticesModifier
Inherits from VerticesModifier
class EdgedCurveModifier
cpp
Inherits from VerticesModifier
Inherits from VerticesModifier
Records
CollapseEdgeInfo
SplitEdgeInfo
Functions
EdgedCurveModifier
cpp
public void EdgedCurveModifier<dimension>(const EdgedCurve<dimension> & curve, EdgedCurveBuilder<dimension> & builder)
public void EdgedCurveModifier<dimension>(const EdgedCurve<dimension> & curve, EdgedCurveBuilder<dimension> & builder)
EdgedCurveModifier
cpp
public void EdgedCurveModifier<dimension>(EdgedCurveModifier<dimension> && other)
public void EdgedCurveModifier<dimension>(EdgedCurveModifier<dimension> && other)
operator=
cpp
public EdgedCurveModifier<dimension> & operator=(EdgedCurveModifier<dimension> && other)
public EdgedCurveModifier<dimension> & operator=(EdgedCurveModifier<dimension> && other)
~EdgedCurveModifier
cpp
public void ~EdgedCurveModifier<dimension>()
public void ~EdgedCurveModifier<dimension>()
is_edge_active
cpp
public bool is_edge_active(index_t edge_id)
public bool is_edge_active(index_t edge_id)
collapse_edge
cpp
public CollapseEdgeInfo collapse_edge(index_t edge_id, const Point<dimension> & point)
public CollapseEdgeInfo collapse_edge(index_t edge_id, const Point<dimension> & point)
Collapse an edge.
edge_id [in] Index of the edge to collapse.
point [in] Coordinates of the collapse point.
return the index of the collapse vertex.
split_edge
cpp
public SplitEdgeInfo split_edge(index_t edge_id, const Point<dimension> & point)
public SplitEdgeInfo split_edge(index_t edge_id, const Point<dimension> & point)
Split an edge.
edge_id [in] Index of the edge to split.
point [in] Coordinates of the new point.
return the index of the new vertex.
move_point
cpp
public void move_point(index_t vertex, const Point<dimension> & point)
public void move_point(index_t vertex, const Point<dimension> & point)
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 tuple clean()
public tuple clean()
Clean up the mesh removing inactive edges, isolated vertices.
return old2new mappings for edges and vertices.
EdgedCurveModifier
cpp
public void EdgedCurveModifier<dimension>(const VertexSet & curve, VertexSetBuilder & builder, MeshModifierFactoryKey key)
public void EdgedCurveModifier<dimension>(const VertexSet & curve, VertexSetBuilder & builder, MeshModifierFactoryKey key)
curve
cpp
protected const EdgedCurve<dimension> & curve()
protected const EdgedCurve<dimension> & curve()
builder
cpp
protected EdgedCurveBuilder<dimension> & builder()
protected EdgedCurveBuilder<dimension> & builder()
class EdgedCurveModifier
cpp
Inherits from VerticesModifier
Inherits from VerticesModifier