Units / topology
topology.brep_p10 claimed
- Layer
- 43
- Upstream lines
- 1,890
- Functions
- 4
- Rust module
topology::brep::p10
Claimed: #130 @bherbruck (ready for review)
Source: crates/solidcore/src/topology/brep/p10.rs (not written yet)
Upstream: source/SMLib/src/SmBrep.cpp
Notes
4 fns; largest: SmBrep::MakeTopologyFromData, SmBrep::ProjectAndTrim, SmBrep::TestClosureSplitRegion, SmBrep::RemoveAllTopology; cycle back-edges (call into later units; stub or co-port): topology.brep_p1(10), topology.brep_p2(4), topology.brep_p5(4), topology.brep_p4(2), query.brep(1), topology.brep_p6(1), topology.face_p1(1); unit-SCC #22 (220 units); 179 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: curve.curve_p2 green geom.a_object partial geom.extent1d green geom.extent3d green geom.object partial geom.solution_array partial geom.tol green geom.vector3d green surface.surface_p2 partial topology.edge partial topology.edgeuse_p1 partial topology.proto_topology_p1 partial topology.shell claimed topology.topology green topology.vertex partial
Soft dependencies: geom.context green geom.extent2d green geom.geom_utility_p1 green intersect.topology_solver_p2 partial nurbs.b_spline_curve_p1 green surface.surface_p1 partial topology.brep_data partial topology.edgeuse_p2 partial topology.face_p2 partial topology.face_p4 claimed topology.loopuse partial topology.vertexuse partial
Dependents: topology.brep_p7 claimed
Soft dependents: primitive.primitive_creation_p2 todo sweep.topology_sweep claimed
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmBrep::MakeTopologyFromData | SmBrep.cpp:19284 | 1377 | |
SmBrep::ProjectAndTrim | SmBrep.cpp:25005 | 294 | |
SmBrep::RemoveAllTopology | SmBrep.cpp:26240 | 42 | |
SmBrep::TestClosureSplitRegion | SmBrep.cpp:27654 | 177 |
Upstream tests reaching this unit
prog_test:my_test_single_periodic_vertexuse, SM_API_test:TestSmAdvancedStitch, SM_API_test:TestSmEdgeCurveOwnership, SM_API_test:TestSmGetClosestPoint, SM_API_test:TestSmGetEdges, SM_API_test:TestSmGetFaces