Units / topology
topology.brep_p7 claimed
- Layer
- 44
- Upstream lines
- 2,503
- Functions
- 6
- Rust module
topology::brep::p7
Claimed: #155 @bluecmd (ready for review)
Source: crates/solidcore/src/topology/brep/p7.rs (not written yet)
Upstream: source/SMLib/src/SmBrep.cpp
Notes
6 fns; largest: SmBrep::MakeFaceWithCurves, SmBrep::GlueEdgesGeneral, SmBrep::MakeFace, SmBrep::ReadFromFile; entry points: SmBrep::ReadFromFile; cycle back-edges (call into later units; stub or co-port): topology.brep_p1(5), topology.brep_p2(4), topology.face_p3(4), boolean.merge_p2(2), topology.brep_p3(2), topology.brep_p6(2), topology.topology_traverser(2), query.face_p2(1), topology.brep_p4(1), topology.brep_p5(1), topology.brep_p9(1); unit-SCC #22 (220 units); 196 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: curve.curve_p2 green geom.extent1d green geom.object partial geom.tol green geom.vector3d green intersect.curve_class_p1 partial nurbs.b_spline_curve_p1 green surface.surface_p1 partial surface.surface_p2 partial topology.brep_p10 claimed topology.edge partial topology.edgeuse_p1 partial topology.face_p2 partial topology.proto_topology_p1 partial topology.shell partial topology.topology green
Soft dependencies: curve.crv_on_surf partial curve.curve_p4 partial curve.curve_p6 green geom.context green geom.extent2d green geom.tools partial intersect.curve_class_p4 claimed intersect.curve_class_p5 partial intersect.point_class partial surface.surface_p11 partial topology.brep_data partial topology.edgeuse_p2 partial topology.face_p4 claimed topology.vertexuse partial
Dependents: none
Soft dependents: blend.fillet_corner_p1 todo blend.fillet_geom_p4 todo boolean.merge_p2 todo boolean.merge_p3 todo boolean.merge_p4 todo boolean.topology_intersector_p1 partial boolean.topology_intersector_p2 claimed heal.stitch_p1 claimed heal.stitch_p2 claimed offset.offset_executive_p1 claimed offset.offset_executive_p2 claimed primitive.primitive_creation_p1 claimed primitive.primitive_creation_p2 todo sweep.topology_sweep claimed
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmBrep::CopyFaces | SmBrep.cpp:1999 | 204 | |
SmBrep::GlueEdgesGeneral | SmBrep.cpp:9807 | 684 | |
SmBrep::MakeFaceWithCurves | SmBrep.cpp:15699 | 1039 | |
SmBrep::MakeFace | SmBrep.cpp:18788 | 257 | |
SmBrep::MergeSelfIntersectionCurves | SmBrep.cpp:22701 | 92 | |
SmBrep::ReadFromFile | SmBrep.cpp:31982 | 227 |
Upstream tests reaching this unit
prog_test:my_test_tsurf_cyl_creation_2d, prog_test:my_test_tsurf_cyl_creation_3d, prog_test:my_test_tsurf_cyl_creation_fast, prog_test:my_test_tsurf_creation, SM_API_test:TestSmCreatePlanarCircle, SM_API_test:TestIntersectionOutputStatus