Skip to content

Project Geode-Common

class SectionGeometricModifier

cpp
Inherits from VerticesModifier
Inherits from VerticesModifier

Records

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_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)

Geode-solutions' documentation website