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