solidcore

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 functionDefined atLinesRust (from the file header)
SmBrep::CopyEdgesSmBrep.cpp:185152
SmBrep::MakeFaceTopologySmBrep.cpp:14141688
SmBrep::TestClosureSplitRegionSmBrep.cpp:27845739

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