Units / topology
topology.brep_p4 claimed
- Layer
- 46
- Upstream lines
- 2,113
- Functions
- 5
- Rust module
topology::brep::p4
Claimed: #173 @froglemonade2 (draft)
Source: crates/solidcore/src/topology/brep/p4.rs (not written yet)
Upstream: source/SMLib/src/SmBrep.cpp
Notes
5 fns; largest: SmBrep::DeleteEdge, SmBrep::ShrinkGeometry, SmBrep::~SmBrep, SmBrep::DeleteVertex; cycle back-edges (call into later units; stub or co-port): topology.brep_p2(3), heal.stitch_p1(2), heal.stitch_p2(1), query.brep(1); unit-SCC #22 (220 units); hazards: tbb; 317 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: geom.context green geom.extent2d green geom.object partial geom.vector2d green topology.brep_p1 claimed topology.edge partial topology.edgeuse_p1 partial topology.face_p1 partial topology.face_p2 partial topology.loopuse partial topology.proto_topology_p1 partial topology.shell partial topology.topology green topology.vertex partial topology.vertexuse partial
Soft dependencies: curve.curve_p2 green geom.vector3d green surface.surface_p1 partial surface.surface_p2 partial surface.surface_p7 partial topology.edgeuse_p2 partial topology.edgeuse_p3 claimed topology.face_p3 claimed topology.face_p4 claimed topology.topology_traverser partial
Dependents: blend.fillet_executive_p1 todo offset.offset_executive_p2 claimed primitive.primitive_creation_p2 todo topology.brep_p3 claimed topology.brep_p5 claimed
Soft dependents: blend.fillet_corner_p1 todo blend.fillet_executive_p2 todo blend.fillet_executive_p3 todo blend.hcr claimed boolean.merge_p1 partial boolean.merge_p3 todo boolean.merge_p4 todo boolean.merge_p5 partial boolean.topology_intersector_p2 claimed boolean.topology_intersector_p3 claimed heal.heal_data_p3 partial offset.offset_executive_p1 claimed primitive.api_primitives claimed primitive.primitive_creation_p1 claimed sweep.api_brep partial sweep.api_surfaces partial topology.proto_topology_p3 partial
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmBrep::~SmBrep | SmBrep.cpp:695 | 169 | |
SmBrep::DeleteEdge | SmBrep.cpp:5752 | 1303 | |
SmBrep::DeleteVertex | SmBrep.cpp:7871 | 108 | |
SmBrep::StitchFaces | SmBrep.cpp:26555 | 91 | |
SmBrep::ShrinkGeometry | SmBrep.cpp:32218 | 442 |
Upstream tests reaching this unit
prog_test:my_test_surface_closest_point, prog_test:my_test_drop_point, prog_test:my_test_matrix, prog_test:my_test_reversed_line_join, SM_API_test:TestSmCreateRectangle, SM_API_test:TestSmCreateRegularPolygon