Units / topology
topology.brep_p6 claimed
- Layer
- 45
- Upstream lines
- 1,479
- Functions
- 3
- Rust module
topology::brep::p6
Claimed: #169 @damgru (ready for review)
Source: crates/solidcore/src/topology/brep/p6.rs (not written yet)
Upstream: source/SMLib/src/SmBrep.cpp
Notes
3 fns; largest: SmBrep::TestClosureSplitRegion, SmBrep::MakeFaceTopology, SmBrep::CopyEdges; cycle back-edges (call into later units; stub or co-port): topology.brep_p1(3), topology.brep_p2(2), topology.brep_p5(2), query.brep(1); unit-SCC #22 (220 units); 196 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: geom.context green geom.object partial geom.tol green geom.vector3d green topology.edge partial topology.edgeuse_p1 partial topology.edgeuse_p2 partial topology.edgeuse_p3 claimed topology.face_p3 claimed topology.loopuse partial topology.proto_topology_p1 partial topology.shell claimed topology.topology green topology.topology_traverser partial topology.vertex partial
Soft dependencies: geom.extent1d green geom.extent2d green geom.extent3d green intersect.point_class partial nurbs.b_spline_curve_p1 green nurbs.b_spline_curve_p2 green surface.surface_p1 partial surface.surface_p2 partial topology.face_p1 partial topology.vertexuse partial
Dependents: none
Soft dependents: boolean.merge_p2 todo heal.heal_data_p1 partial sweep.topology_sweep claimed
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmBrep::CopyEdges | SmBrep.cpp:1851 | 52 | |
SmBrep::MakeFaceTopology | SmBrep.cpp:14141 | 688 | |
SmBrep::TestClosureSplitRegion | SmBrep.cpp:27845 | 739 |
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