Units / topology
topology.brep_p8 claimed
- Layer
- 40
- Upstream lines
- 1,768
- Functions
- 7
- Rust module
topology::brep::p8
Claimed: #72 @bherbruck (ready for review)
Source: crates/solidcore/src/topology/brep/p8.rs (not written yet)
Upstream: source/SMLib/src/SmBrep.cpp
Notes
7 fns; largest: SmBrep::MakeFacesWithCurves, SmBrep::CreateFaceInRegionFromSurface, SmBrep::CreateFacesWithCurves, SmBrep::CreateFacesFromSurface; cycle back-edges (call into later units; stub or co-port): topology.trimming_tools(13), topology.brep_p1(11), topology.brep_p7(3), topology.brep_p3(2), topology.brep_p4(2), topology.brep_p5(2), topology.brep_p9(2), query.face_p1(1), topology.brep_p6(1), topology.face_p3(1); unit-SCC #22 (220 units); 186 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: curve.curve_p2 green geom.extent1d green geom.extent2d green geom.object partial geom.solution_array partial geom.tol green geom.vector2d green geom.vector3d green surface.surface_p2 partial topology.loopuse partial
Soft dependencies: curve.curve_p4 partial curve.curve_p8 green curve.line green intersect.point_class partial nurbs.b_spline_curve_p1 green surface.surface_p5 green surface.surface_p6 green surface.surface_p7 partial surface.surface_p8 partial topology.face_p2 partial topology.vertex partial
Dependents: primitive.primitive_creation_p1 claimed primitive.primitive_creation_p2 todo primitive.primitive_creation_p3 todo
Soft dependents: blend.fillet_executive_p1 todo boolean.merge_p3 todo heal.heal_data_p3 partial offset.offset_executive_p1 claimed offset.offset_executive_p2 claimed primitive.api_primitives claimed topology.trimming_tools partial
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmBrep::CreateFacesWithCurves | SmBrep.cpp:3439 | 261 | |
SmBrep::CreatePlanarFacesWith3DCurves | SmBrep.cpp:3733 | 53 | |
SmBrep::CreatePlanarFaceWith3DCurves | SmBrep.cpp:3834 | 104 | |
SmBrep::CreateFaceInRegionFromSurface | SmBrep.cpp:4236 | 375 | |
SmBrep::CreateFaceFromSurface | SmBrep.cpp:4618 | 14 | |
SmBrep::CreateFacesFromSurface | SmBrep.cpp:4762 | 148 | |
SmBrep::MakeFacesWithCurves | SmBrep.cpp:16875 | 813 |
Upstream tests reaching this unit
SM_API_test:TestSmCreatePlanarCircle, SM_API_test:TestIntersectionOutputStatus, SM_API_test:TestSmCreatePlane, SM_API_test:TestSmCreateSwungPrimitive, SM_API_test:TestSmCreatePlanarFaces, prog_test:my_test_tracks_nested_geometry_and_resets