Units / offset
offset.offset_executive_p2 claimed
- Layer
- 60
- Upstream lines
- 1,846
- Functions
- 6
- Rust module
offset::offset_executive::p2
Claimed: #201 @altvnk (draft)
Source: crates/solidcore/src/offset/offset_executive/p2.rs (not written yet)
Upstream: source/SMLib/src/SmOffsetExecutive.cpp, source/SM_API/src/SmApiBrep.cpp
Notes
6 fns; largest: SmOffsetExecutive::DoExtendedOffset, SmOffsetExecutive::DoSolidOffset, SmOffsetExecutive::ShellBrep, SmApiShellBrepFull; entry points: SmApiOffsetBrepFull, SmApiShellBrepFull; 11 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: geom.context green geom.object partial offset.offset_executive_p1 claimed offset.offset_geometry_creation claimed surface.surface_p2 partial topology.brep_p1 claimed topology.brep_p2 claimed topology.brep_p3 claimed topology.brep_p4 claimed topology.edgeuse_p1 partial topology.face_p2 partial topology.shell claimed topology.topology green
Soft dependencies: boolean.merge_p2 todo boolean.merge_p4 todo geom.extent2d green geom.tol green heal.stitch_p2 claimed topology.brep_p5 claimed topology.brep_p7 claimed topology.brep_p8 claimed topology.edge partial topology.edgeuse_p2 partial topology.face_p1 partial topology.face_p3 claimed topology.proto_topology_p1 partial
Dependents: audit.recursion todo
Soft dependents: none
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmOffsetExecutive::OffsetBrep | SmOffsetExecutive.cpp:100 | 30 | |
SmOffsetExecutive::ShellBrep | SmOffsetExecutive.cpp:190 | 170 | |
SmOffsetExecutive::DoSolidOffset | SmOffsetExecutive.cpp:379 | 675 | |
SmOffsetExecutive::DoExtendedOffset | SmOffsetExecutive.cpp:1062 | 863 | |
SmApiShellBrepFull | SmApiBrep.cpp:2350 | 82 | |
SmApiOffsetBrepFull | SmApiBrep.cpp:2438 | 26 |
Upstream tests reaching this unit
SM_API_test:TestSmOffsetBrepFull, SM_API_test:TestSmShellBrepFull, prog_test:airfoil_offset, prog_test:my_local_op, prog_test:my_local_op_regression, prog_test:my_test_offset, pt_TestFiles/Fillet/nurb_box.smb, pt_TestFiles/Solids/box.smb, pt_TestFiles/Solids/cylinder.smb, pt_TestFiles/offset_nurb.sms