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

Geode-solutions' documentation website