Project Geode-Common
class SectionGeometricModifier
cpp
Inherits from VerticesModifierInherits from VerticesModifierRecords
CleanVerticesMappings
CleanElementsMappings
CleanMappings
SectionSplitTriangleInfo
SectionSplitPolygonEdgeInfo
SectionCollapsePolygonEdgeInfo
SectionSwapEdgeInfo
Functions
SectionGeometricModifier
cpp
public void SectionGeometricModifier(const Section & section, SectionBuilder & builder)public void SectionGeometricModifier(const Section & section, SectionBuilder & builder)SectionGeometricModifier
cpp
public void SectionGeometricModifier(SectionGeometricModifier && other)public void SectionGeometricModifier(SectionGeometricModifier && other)~SectionGeometricModifier
cpp
public void ~SectionGeometricModifier()public void ~SectionGeometricModifier()split_triangle
cpp
public SectionSplitTriangleInfo split_triangle(const Surface2D & surface, index_t triangle, const Point2D & point)public SectionSplitTriangleInfo split_triangle(const Surface2D & surface, index_t triangle, const Point2D & point)collapse_edge
cpp
public SectionCollapsePolygonEdgeInfo collapse_edge(const Surface2D & surface, const PolygonEdge & edge, const Point2D & point)public SectionCollapsePolygonEdgeInfo collapse_edge(const Surface2D & surface, const PolygonEdge & edge, const Point2D & point)collapse_edge
cpp
public SectionCollapsePolygonEdgeInfo collapse_edge(const Line2D & line, index_t edge, const Point2D & point)public SectionCollapsePolygonEdgeInfo collapse_edge(const Line2D & line, index_t edge, const Point2D & point)split_edge
cpp
public SectionSplitPolygonEdgeInfo split_edge(const Surface2D & surface, const PolygonEdge & edge, const Point2D & point)public SectionSplitPolygonEdgeInfo split_edge(const Surface2D & surface, const PolygonEdge & edge, const Point2D & point)split_edge
cpp
public SectionSplitPolygonEdgeInfo split_edge(const Line2D & line, index_t edge, const Point2D & point)public SectionSplitPolygonEdgeInfo split_edge(const Line2D & line, index_t edge, const Point2D & point)swap_edge
cpp
public SectionSwapEdgeInfo swap_edge(const Surface2D & surface, const PolygonEdge & edge)public SectionSwapEdgeInfo swap_edge(const Surface2D & surface, const PolygonEdge & edge)move_point
cpp
public void move_point(index_t unique_vertex, const Point2D & point)public void move_point(index_t unique_vertex, const Point2D & point)translate_point
cpp
public void translate_point(index_t unique_vertex, const Vector2D & translation)public void translate_point(index_t unique_vertex, const Vector2D & translation)rescale_point
cpp
public void rescale_point(index_t unique_vertex, double scale)public void rescale_point(index_t unique_vertex, double scale)rescale_point
cpp
public void rescale_point(index_t unique_vertex, const std::array<double, 2> & scale)public void rescale_point(index_t unique_vertex, const std::array<double, 2> & scale)updated_vertex
cpp
public index_t updated_vertex(const Line2D & line, index_t vertex)public index_t updated_vertex(const Line2D & line, index_t vertex)updated_vertex
cpp
public index_t updated_vertex(const Surface2D & surface, index_t vertex)public index_t updated_vertex(const Surface2D & surface, index_t vertex)updated_unique_vertex
cpp
public index_t updated_unique_vertex(index_t unique_vertex)public index_t updated_unique_vertex(index_t unique_vertex)is_edge_active
cpp
public bool is_edge_active(const Line2D & line, index_t edge)public bool is_edge_active(const Line2D & line, index_t edge)is_edge_active
cpp
public bool is_edge_active(const Surface2D & surface, index_t edge)public bool is_edge_active(const Surface2D & surface, index_t edge)is_triangle_active
cpp
public bool is_triangle_active(const Surface2D & surface, index_t triangle)public bool is_triangle_active(const Surface2D & surface, index_t triangle)clean
cpp
public CleanMappings clean()public CleanMappings clean()clean_vertices
cpp
public CleanVerticesMappings clean_vertices()public CleanVerticesMappings clean_vertices()clean_elements
cpp
public CleanElementsMappings clean_elements()public CleanElementsMappings clean_elements()clean_triangles_surfaces
cpp
public flat_hash_map clean_triangles_surfaces()public flat_hash_map clean_triangles_surfaces()clean_surface_edges
cpp
public flat_hash_map clean_surface_edges()public flat_hash_map clean_surface_edges()clean_vertices_surfaces
cpp
public flat_hash_map clean_vertices_surfaces()public flat_hash_map clean_vertices_surfaces()clean_edges_lines
cpp
public flat_hash_map clean_edges_lines()public flat_hash_map clean_edges_lines()clean_vertices_lines
cpp
public flat_hash_map clean_vertices_lines()public flat_hash_map clean_vertices_lines()clean_unique_vertices
cpp
public vector clean_unique_vertices()public vector clean_unique_vertices()model
cpp
protected const Section & model()protected const Section & model()line_modifier
cpp
protected EdgedCurveModifier2D & line_modifier(const Line2D & line)protected EdgedCurveModifier2D & line_modifier(const Line2D & line)surface_modifier
cpp
protected TriangulatedSurfaceModifier2D & surface_modifier(const Surface2D & surface)protected TriangulatedSurfaceModifier2D & surface_modifier(const Surface2D & surface)