Units / sweep
sweep.topology_sweep claimed
- Layer
- 51
- Upstream lines
- 2,456
- Functions
- 51
- Rust module
sweep::topology_sweep
Claimed: #222 @damgru (draft)
Source: crates/solidcore/src/sweep/topology_sweep.rs
Upstream: source/SMLib/inc/SmSweepGeometryCreation.h, source/SMLib/inc/SmTopologySweep.h, source/SMLib/src/SmSweepGeometryCreation.cpp, source/SMLib/src/SmTopologySweep.cpp
Notes
51 fns; largest: SmTopologySweep::DoSweep, SmTopologySweep::SweepEdgeHigh, SmTopologySweep::SweepFaceSame, SmSweepStitchCallback::SelectTopologyToKeep; cycle back-edges (call into later units; stub or co-port): blend.hcr(5), boolean.merge_p1(1), boolean.merge_p2(1), boolean.merge_p3(1), boolean.merge_p4(1), boolean.topology_intersector_p1(1), sweep.rotational_sweep_geometry(1), sweep.trans_sweep_geometry(1); unit-SCC #22 (220 units); 317 upstream test entry points reach this unit; CO-PORTED in sweep.rotational_sweep_geometry (PR #126): SmSweepGeometryCreation members m_bMakeAnalytics, m_dEps, constructor, SetMakeAnalytics, SmSweepCheckType -> solidcore::sweep::topology_sweep::{SweepGeometryCreation, SweepCheckType}
Difftest
No difftest report yet.
Dependencies
Depends on: curve.curve_p2 green geom.axis2_placement green geom.context green geom.extent1d green geom.object partial geom.vector3d green heal.stitch_p1 claimed topology.brep_p1 claimed topology.brep_p3 claimed topology.brep_p5 claimed topology.edge partial topology.edgeuse_p1 partial topology.face_p4 claimed topology.loopuse partial topology.shell claimed topology.topology green topology.vertex partial
Soft dependencies: geom.a_object partial geom.attribute partial geom.extent3d green geom.tol green heal.stitch_p2 claimed query.brep claimed surface.surface_p1 partial surface.surface_p2 partial topology.brep_p10 claimed topology.brep_p2 claimed topology.brep_p6 claimed topology.brep_p7 claimed topology.brep_p9 claimed topology.edgeuse_p3 claimed topology.face_p2 partial topology.face_p3 claimed topology.topology_traverser partial topology.vertexuse partial
Dependents: primitive.primitive_creation_p3 todo sweep.rotational_sweep_geometry partial sweep.trans_sweep_geometry partial
Soft dependents: none
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmSweepGeometryCreation::SmSweepGeometryCreation | SmSweepGeometryCreation.h:52 | 4 | [SweepGeometryCreation] |
SmSweepGeometryCreation::Copy | SmSweepGeometryCreation.h:59 | 1 | |
SmSweepGeometryCreation::SetMakeAnalytics | SmSweepGeometryCreation.h:61 | 4 | [SweepGeometryCreation::set_make_analytics] |
SmSweepGeometryCreation::VertexSweepHigher | SmSweepGeometryCreation.h:67 | 10 | |
SmSweepGeometryCreation::VertexSweepSame | SmSweepGeometryCreation.h:79 | 9 | |
SmSweepGeometryCreation::EdgeSweepHigher | SmSweepGeometryCreation.h:90 | 22 | |
SmSweepGeometryCreation::EdgeSweepSame | SmSweepGeometryCreation.h:114 | 10 | |
SmSweepGeometryCreation::FaceSweepSame | SmSweepGeometryCreation.h:126 | 10 | |
SmSweepGeometryCreation::IsSweepClosed | SmSweepGeometryCreation.h:159 | 8 | |
SmSweepGeometryCreation::GetStartCoordSystem | SmSweepGeometryCreation.h:168 | 8 | |
SmSweepGeometryCreation::GetSweepTransform | SmSweepGeometryCreation.h:186 | 4 | |
SmTopologySweep::~SmTopologySweep | SmTopologySweep.h:96 | 1 | |
SmTopologySweep::SetDoStitching | SmTopologySweep.h:142 | 1 | |
SmTopologySweep::SetTagging | SmTopologySweep.h:146 | 5 | |
SmTopologySweep::GetMapToSame | SmTopologySweep.h:252 | 1 | |
SmTopologySweep::GetMapToHigher | SmTopologySweep.h:253 | 1 | |
SmTopologySweep::GetMapFromSame | SmTopologySweep.h:254 | 1 | |
SmTopologySweep::GetMapFromLower | SmTopologySweep.h:255 | 1 | |
SmTopologySweep::GetToSamePriv | SmTopologySweep.h:257 | 1 | |
SmTopologySweep::GetFromSamePriv | SmTopologySweep.h:258 | 1 | |
SmTopologySweep::GetToHigherPriv | SmTopologySweep.h:259 | 1 | |
SmTopologySweep::GetFromLowerPriv | SmTopologySweep.h:260 | 1 | |
SmTopologySweep::RemoveFromToSamePriv | SmTopologySweep.h:262 | 1 | |
SmTopologySweep::RemoveFromFromSamePriv | SmTopologySweep.h:263 | 1 | |
SmTopologySweep::GetToSame | SmTopologySweep.h:266 | 1 | |
SmTopologySweep::GetToSame | SmTopologySweep.h:267 | 1 | |
SmTopologySweep::GetToSame | SmTopologySweep.h:268 | 1 | |
SmTopologySweep::GetToHigher | SmTopologySweep.h:276 | 1 | |
SmTopologySweep::GetToHigher | SmTopologySweep.h:277 | 1 | |
SmSweepStitchCallback::SmSweepStitchCallback | SmTopologySweep.h:299 | 2 | |
SmSweepStitchCallback::~SmSweepStitchCallback | SmTopologySweep.h:301 | 1 | |
SmSweepGeometryCreation::~SmSweepGeometryCreation | SmSweepGeometryCreation.cpp:19 | 1 | |
SmTopologySweep::SmTopologySweep | SmTopologySweep.cpp:34 | 20 | |
SmTopologySweep::SetRepetitions | SmTopologySweep.cpp:60 | 9 | |
SmTopologySweep::SetHigher | SmTopologySweep.cpp:75 | 28 | |
SmTopologySweep::SetSame | SmTopologySweep.cpp:110 | 33 | |
SmSweepStitchCallback::SelectTopologyToKeep | SmTopologySweep.cpp:151 | 195 | |
SmTopologySweep::TagProfile | SmTopologySweep.cpp:476 | 74 | |
SmTopologySweep::DoSweep | SmTopologySweep.cpp:601 | 848 | |
SmTopologySweep::DoSweepVerticesSame | SmTopologySweep.cpp:1513 | 24 | |
SmTopologySweep::DoSweepVerticesHigher | SmTopologySweep.cpp:1545 | 100 | |
SmTopologySweep::SweepVertexSame | SmTopologySweep.cpp:1651 | 26 | |
SmTopologySweep::SweepEdgeSame | SmTopologySweep.cpp:1686 | 99 | |
SmTopologySweep::DoSweepEdgesSame | SmTopologySweep.cpp:1792 | 37 | |
sm_CreateEdgeForBase | SmTopologySweep.cpp:1840 | 96 | |
SmTopologySweep::SweepEdgeHigh | SmTopologySweep.cpp:1943 | 399 | |
SmTopologySweep::DoSweepEdgesHigher | SmTopologySweep.cpp:2348 | 59 | |
SmTopologySweep::DoSweepFacesSame | SmTopologySweep.cpp:2414 | 16 | |
sm_MapVertexLoops | SmTopologySweep.cpp:2436 | 58 | |
SmTopologySweep::SweepFaceSame | SmTopologySweep.cpp:2500 | 210 | |
SmTopologySweep::DoSweepFacesHigher | SmTopologySweep.cpp:2716 | 9 |
Module file-header table (4 rows)
| Rust | Upstream |
|---|---|
[SweepGeometryCreation] | SmSweepGeometryCreation (data members) |
[SweepGeometryCreation::new] | SmSweepGeometryCreation(dEps) |
[SweepGeometryCreation::set_make_analytics] | SetMakeAnalytics |
[SweepCheckType] | SmSweepCheckType |
Upstream tests reaching this unit
prog_test:my_test_surface_closest_point, prog_test:my_test_drop_point, prog_test:my_test_matrix, prog_test:my_test_reversed_line_join, SM_API_test:TestSmCreateRectangle, SM_API_test:TestSmCreateRegularPolygon