Project Geode-Common
class BRepGeometricModifier
cpp
Inherits from VerticesModifierInherits from VerticesModifierRecords
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)