Skip to content

Project OpenGeode

class BRepBuilder

Class managing modification of a BRepextends extends extends extends extends

cpp
Inherits from TopologyBuilder, CornersBuilder3D, LinesBuilder3D, SurfacesBuilder3D, BlocksBuilder3D, ModelBoundariesBuilder3D, IdentifierBuilder
Inherits from TopologyBuilder, CornersBuilder3D, LinesBuilder3D, SurfacesBuilder3D, BlocksBuilder3D, ModelBoundariesBuilder3D, IdentifierBuilder

Functions

BRepBuilder

cpp
public void BRepBuilder(const BRepBuilder & )
public void BRepBuilder(const BRepBuilder & )

operator=

cpp
public BRepBuilder & operator=(const BRepBuilder & )
public BRepBuilder & operator=(const BRepBuilder & )

BRepBuilder

cpp
public void BRepBuilder(BRep & brep)
public void BRepBuilder(BRep & brep)

BRepBuilder

cpp
public void BRepBuilder(BRepBuilder && other)
public void BRepBuilder(BRepBuilder && other)

copy

cpp
public ModelCopyMapping copy(const BRep & brep)
public ModelCopyMapping copy(const BRep & brep)

copy_components

cpp
public ModelCopyMapping copy_components(const BRep & brep)
public ModelCopyMapping copy_components(const BRep & brep)

copy_components

cpp
public void copy_components(ModelCopyMapping & mapping, const BRep & brep)
public void copy_components(ModelCopyMapping & mapping, const BRep & brep)

copy_component_geometry

cpp
public void copy_component_geometry(const ModelCopyMapping & mapping, const BRep & brep)
public void copy_component_geometry(const ModelCopyMapping & mapping, const BRep & brep)

add_corner

cpp
public const uuid & add_corner()
public const uuid & add_corner()

add_corner

cpp
public const uuid & add_corner(const MeshImpl & impl)
public const uuid & add_corner(const MeshImpl & impl)

add_line

cpp
public const uuid & add_line()
public const uuid & add_line()

add_line

cpp
public const uuid & add_line(const MeshImpl & impl)
public const uuid & add_line(const MeshImpl & impl)

add_surface

cpp
public const uuid & add_surface()
public const uuid & add_surface()

add_surface

cpp
public const uuid & add_surface(const MeshImpl & impl)
public const uuid & add_surface(const MeshImpl & impl)

add_block

cpp
public const uuid & add_block()
public const uuid & add_block()

add_block

cpp
public const uuid & add_block(const MeshImpl & impl)
public const uuid & add_block(const MeshImpl & impl)

add_model_boundary

cpp
public const uuid & add_model_boundary()
public const uuid & add_model_boundary()

add_corner

cpp
public void add_corner(uuid corner_id)
public void add_corner(uuid corner_id)

add_corner

cpp
public void add_corner(uuid corner_id, const MeshImpl & impl)
public void add_corner(uuid corner_id, const MeshImpl & impl)

add_line

cpp
public void add_line(uuid line_id)
public void add_line(uuid line_id)

add_line

cpp
public void add_line(uuid line_id, const MeshImpl & impl)
public void add_line(uuid line_id, const MeshImpl & impl)

add_surface

cpp
public void add_surface(uuid surface_id)
public void add_surface(uuid surface_id)

add_surface

cpp
public void add_surface(uuid surface_id, const MeshImpl & impl)
public void add_surface(uuid surface_id, const MeshImpl & impl)

add_block

cpp
public void add_block(uuid block_id)
public void add_block(uuid block_id)

add_block

cpp
public void add_block(uuid block_id, const MeshImpl & impl)
public void add_block(uuid block_id, const MeshImpl & impl)

add_model_boundary

cpp
public void add_model_boundary(uuid model_boundary_id)
public void add_model_boundary(uuid model_boundary_id)

update_corner_mesh

cpp
public void update_corner_mesh(const Corner3D & corner, std::unique_ptr<PointSet3D> mesh)
public void update_corner_mesh(const Corner3D & corner, std::unique_ptr<PointSet3D> mesh)

update_line_mesh

cpp
public void update_line_mesh(const Line3D & line, std::unique_ptr<EdgedCurve3D> mesh)
public void update_line_mesh(const Line3D & line, std::unique_ptr<EdgedCurve3D> mesh)

update_surface_mesh

cpp
public void update_surface_mesh(const Surface3D & surface, unique_ptr mesh)
public void update_surface_mesh(const Surface3D & surface, unique_ptr mesh)

update_block_mesh

cpp
public void update_block_mesh(const Block3D & block, unique_ptr mesh)
public void update_block_mesh(const Block3D & block, unique_ptr mesh)

remove_corner

cpp
public void remove_corner(const Corner3D & corner)
public void remove_corner(const Corner3D & corner)

remove_line

cpp
public void remove_line(const Line3D & line)
public void remove_line(const Line3D & line)

remove_surface

cpp
public void remove_surface(const Surface3D & surface)
public void remove_surface(const Surface3D & surface)

remove_block

cpp
public void remove_block(const Block3D & block)
public void remove_block(const Block3D & block)

remove_model_boundary

cpp
public void remove_model_boundary(const ModelBoundary3D & boundary)
public void remove_model_boundary(const ModelBoundary3D & boundary)

add_corner_line_boundary_relationship

cpp
public void add_corner_line_boundary_relationship(const Corner3D & corner, const Line3D & line)
public void add_corner_line_boundary_relationship(const Corner3D & corner, const Line3D & line)

add_line_surface_boundary_relationship

cpp
public void add_line_surface_boundary_relationship(const Line3D & line, const Surface3D & surface)
public void add_line_surface_boundary_relationship(const Line3D & line, const Surface3D & surface)

add_surface_block_boundary_relationship

cpp
public void add_surface_block_boundary_relationship(const Surface3D & surface, const Block3D & block)
public void add_surface_block_boundary_relationship(const Surface3D & surface, const Block3D & block)

add_corner_surface_internal_relationship

cpp
public void add_corner_surface_internal_relationship(const Corner3D & corner, const Surface3D & surface)
public void add_corner_surface_internal_relationship(const Corner3D & corner, const Surface3D & surface)

add_line_surface_internal_relationship

cpp
public void add_line_surface_internal_relationship(const Line3D & line, const Surface3D & surface)
public void add_line_surface_internal_relationship(const Line3D & line, const Surface3D & surface)

add_corner_block_internal_relationship

cpp
public void add_corner_block_internal_relationship(const Corner3D & corner, const Block3D & block)
public void add_corner_block_internal_relationship(const Corner3D & corner, const Block3D & block)

add_line_block_internal_relationship

cpp
public void add_line_block_internal_relationship(const Line3D & line, const Block3D & block)
public void add_line_block_internal_relationship(const Line3D & line, const Block3D & block)

add_surface_block_internal_relationship

cpp
public void add_surface_block_internal_relationship(const Surface3D & surface, const Block3D & block)
public void add_surface_block_internal_relationship(const Surface3D & surface, const Block3D & block)

add_surface_in_model_boundary

cpp
public void add_surface_in_model_boundary(const Surface3D & surface, const ModelBoundary3D & boundary)
public void add_surface_in_model_boundary(const Surface3D & surface, const ModelBoundary3D & boundary)

Geode-solutions' documentation website