solidcore

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 functionDefined atLinesRust (from the file header)
SmOffsetExecutive::OffsetBrepSmOffsetExecutive.cpp:10030
SmOffsetExecutive::ShellBrepSmOffsetExecutive.cpp:190170
SmOffsetExecutive::DoSolidOffsetSmOffsetExecutive.cpp:379675
SmOffsetExecutive::DoExtendedOffsetSmOffsetExecutive.cpp:1062863
SmApiShellBrepFullSmApiBrep.cpp:235082
SmApiOffsetBrepFullSmApiBrep.cpp:243826

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