Skip to content

Project Geode-Common ​

class BRepGeometricModifier ​

cpp
Inherits from VerticesModifier
Inherits from VerticesModifier

Records ​

CleanVerticesMappings

CleanElementsMappings

CleanMappings

BRepSplitTriangleInfo

BRepSplitTetrahedronInfo

BRepRemoveMultipleAdjacencyInfo

BRepSplitPolygonEdgeInfo

BRepCollapsePolygonEdgeInfo

BRepSwapEdgeInfo

BRepSwapFacetInfo

Functions ​

BRepGeometricModifier ​

cpp
public void BRepGeometricModifier(const BRep & brep, BRepBuilder & builder)
public void BRepGeometricModifier(const BRep & brep, BRepBuilder & builder)

BRepGeometricModifier ​

cpp
public void BRepGeometricModifier(BRepGeometricModifier && other)
public void BRepGeometricModifier(BRepGeometricModifier && other)

operator= ​

cpp
public BRepGeometricModifier & operator=(BRepGeometricModifier && other)
public BRepGeometricModifier & operator=(BRepGeometricModifier && other)

~BRepGeometricModifier ​

cpp
public void ~BRepGeometricModifier()
public void ~BRepGeometricModifier()

split_tetrahedron ​

cpp
public BRepSplitTetrahedronInfo split_tetrahedron(const Block3D & block, index_t tetrahedron, const Point3D & point)
public BRepSplitTetrahedronInfo split_tetrahedron(const Block3D & block, index_t tetrahedron, const Point3D & point)

split_facet ​

cpp
public BRepSplitTriangleInfo split_facet(const Block3D & block, const PolyhedronFacet & facet, const Point3D & point)
public BRepSplitTriangleInfo split_facet(const Block3D & block, const PolyhedronFacet & facet, const Point3D & point)

split_triangle ​

cpp
public BRepSplitTriangleInfo split_triangle(const Surface3D & surface, index_t triangle, const Point3D & point)
public BRepSplitTriangleInfo split_triangle(const Surface3D & surface, index_t triangle, const Point3D & point)

collapse_edge ​

cpp
public BRepCollapsePolygonEdgeInfo collapse_edge(const Block3D & block, const PolyhedronFacetEdge & edge, const Point3D & point)
public BRepCollapsePolygonEdgeInfo collapse_edge(const Block3D & block, const PolyhedronFacetEdge & edge, const Point3D & point)

collapse_edge ​

cpp
public BRepCollapsePolygonEdgeInfo collapse_edge(const Surface3D & surface, const PolygonEdge & edge, const Point3D & point)
public BRepCollapsePolygonEdgeInfo collapse_edge(const Surface3D & surface, const PolygonEdge & edge, const Point3D & point)

collapse_edge ​

cpp
public BRepCollapsePolygonEdgeInfo collapse_edge(const Line3D & line, index_t edge, const Point3D & point)
public BRepCollapsePolygonEdgeInfo collapse_edge(const Line3D & line, index_t edge, const Point3D & point)

split_edge ​

cpp
public BRepSplitPolygonEdgeInfo split_edge(const Block3D & block, const PolyhedronFacetEdge & edge, const Point3D & point)
public BRepSplitPolygonEdgeInfo split_edge(const Block3D & block, const PolyhedronFacetEdge & edge, const Point3D & point)

split_edge ​

cpp
public BRepSplitPolygonEdgeInfo split_edge(const Surface3D & surface, const PolygonEdge & edge, const Point3D & point)
public BRepSplitPolygonEdgeInfo split_edge(const Surface3D & surface, const PolygonEdge & edge, const Point3D & point)

split_edge ​

cpp
public BRepSplitPolygonEdgeInfo split_edge(const Line3D & line, index_t edge, const Point3D & point)
public BRepSplitPolygonEdgeInfo split_edge(const Line3D & line, index_t edge, const Point3D & point)

swap_facet ​

cpp
public BRepSwapFacetInfo swap_facet(const Block3D & block, const PolyhedronFacet & facet)
public BRepSwapFacetInfo swap_facet(const Block3D & block, const PolyhedronFacet & facet)

swap_edge ​

cpp
public BRepSwapEdgeInfo swap_edge(const Block3D & block, const PolyhedronFacetEdge & edge, index_t apex)
public BRepSwapEdgeInfo swap_edge(const Block3D & block, const PolyhedronFacetEdge & edge, index_t apex)

swap_edge ​

cpp
public BRepSwapEdgeInfo swap_edge(const Surface3D & surface, const PolygonEdge & edge)
public BRepSwapEdgeInfo swap_edge(const Surface3D & surface, const PolygonEdge & edge)

remove_double_adjacency ​

cpp
public BRepRemoveMultipleAdjacencyInfo remove_double_adjacency(const Block3D & block, const PolyhedronFacetEdge & edge)
public BRepRemoveMultipleAdjacencyInfo remove_double_adjacency(const Block3D & block, const PolyhedronFacetEdge & edge)

remove_triple_adjacency ​

cpp
public BRepRemoveMultipleAdjacencyInfo remove_triple_adjacency(const Block3D & block, const PolyhedronVertex & vertex)
public BRepRemoveMultipleAdjacencyInfo remove_triple_adjacency(const Block3D & block, const PolyhedronVertex & vertex)

move_point ​

cpp
public void move_point(index_t unique_vertex, const Point3D & point)
public void move_point(index_t unique_vertex, const Point3D & point)

translate_point ​

cpp
public void translate_point(index_t unique_vertex, const Vector3D & translation)
public void translate_point(index_t unique_vertex, const Vector3D & 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, 3> & scale)
public void rescale_point(index_t unique_vertex, const std::array<double, 3> & scale)

updated_vertex ​

cpp
public index_t updated_vertex(const Line3D & line, index_t vertex)
public index_t updated_vertex(const Line3D & line, index_t vertex)

updated_vertex ​

cpp
public index_t updated_vertex(const Surface3D & surface, index_t vertex)
public index_t updated_vertex(const Surface3D & surface, index_t vertex)

updated_vertex ​

cpp
public index_t updated_vertex(const Block3D & block, index_t vertex)
public index_t updated_vertex(const Block3D & block, 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 Line3D & line, index_t edge)
public bool is_edge_active(const Line3D & line, index_t edge)

is_edge_active ​

cpp
public bool is_edge_active(const Surface3D & surface, index_t edge)
public bool is_edge_active(const Surface3D & surface, index_t edge)

is_triangle_active ​

cpp
public bool is_triangle_active(const Surface3D & surface, index_t triangle)
public bool is_triangle_active(const Surface3D & surface, index_t triangle)

is_tetrahedron_active ​

cpp
public bool is_tetrahedron_active(const Block3D & block, index_t tetrahedron)
public bool is_tetrahedron_active(const Block3D & block, index_t tetrahedron)

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_tetrahedra_blocks ​

cpp
public flat_hash_map clean_tetrahedra_blocks()
public flat_hash_map clean_tetrahedra_blocks()

clean_block_edges ​

cpp
public flat_hash_map clean_block_edges()
public flat_hash_map clean_block_edges()

clean_block_facets ​

cpp
public flat_hash_map clean_block_facets()
public flat_hash_map clean_block_facets()

clean_vertices_blocks ​

cpp
public flat_hash_map clean_vertices_blocks()
public flat_hash_map clean_vertices_blocks()

clean_unique_vertices ​

cpp
public vector clean_unique_vertices()
public vector clean_unique_vertices()

model ​

cpp
protected const BRep & model()
protected const BRep & model()

line_modifier ​

cpp
protected EdgedCurveModifier3D & line_modifier(const Line3D & line)
protected EdgedCurveModifier3D & line_modifier(const Line3D & line)

surface_modifier ​

cpp
protected TriangulatedSurfaceModifier3D & surface_modifier(const Surface3D & surface)
protected TriangulatedSurfaceModifier3D & surface_modifier(const Surface3D & surface)

block_modifier ​

cpp
protected TetrahedralSolidModifier & block_modifier(const Block3D & block)
protected TetrahedralSolidModifier & block_modifier(const Block3D & block)

Geode-solutions' documentation website