solidcore

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 functionDefined atLinesRust (from the file header)
SmSweepGeometryCreation::SmSweepGeometryCreationSmSweepGeometryCreation.h:524[SweepGeometryCreation]
SmSweepGeometryCreation::CopySmSweepGeometryCreation.h:591
SmSweepGeometryCreation::SetMakeAnalyticsSmSweepGeometryCreation.h:614[SweepGeometryCreation::set_make_analytics]
SmSweepGeometryCreation::VertexSweepHigherSmSweepGeometryCreation.h:6710
SmSweepGeometryCreation::VertexSweepSameSmSweepGeometryCreation.h:799
SmSweepGeometryCreation::EdgeSweepHigherSmSweepGeometryCreation.h:9022
SmSweepGeometryCreation::EdgeSweepSameSmSweepGeometryCreation.h:11410
SmSweepGeometryCreation::FaceSweepSameSmSweepGeometryCreation.h:12610
SmSweepGeometryCreation::IsSweepClosedSmSweepGeometryCreation.h:1598
SmSweepGeometryCreation::GetStartCoordSystemSmSweepGeometryCreation.h:1688
SmSweepGeometryCreation::GetSweepTransformSmSweepGeometryCreation.h:1864
SmTopologySweep::~SmTopologySweepSmTopologySweep.h:961
SmTopologySweep::SetDoStitchingSmTopologySweep.h:1421
SmTopologySweep::SetTaggingSmTopologySweep.h:1465
SmTopologySweep::GetMapToSameSmTopologySweep.h:2521
SmTopologySweep::GetMapToHigherSmTopologySweep.h:2531
SmTopologySweep::GetMapFromSameSmTopologySweep.h:2541
SmTopologySweep::GetMapFromLowerSmTopologySweep.h:2551
SmTopologySweep::GetToSamePrivSmTopologySweep.h:2571
SmTopologySweep::GetFromSamePrivSmTopologySweep.h:2581
SmTopologySweep::GetToHigherPrivSmTopologySweep.h:2591
SmTopologySweep::GetFromLowerPrivSmTopologySweep.h:2601
SmTopologySweep::RemoveFromToSamePrivSmTopologySweep.h:2621
SmTopologySweep::RemoveFromFromSamePrivSmTopologySweep.h:2631
SmTopologySweep::GetToSameSmTopologySweep.h:2661
SmTopologySweep::GetToSameSmTopologySweep.h:2671
SmTopologySweep::GetToSameSmTopologySweep.h:2681
SmTopologySweep::GetToHigherSmTopologySweep.h:2761
SmTopologySweep::GetToHigherSmTopologySweep.h:2771
SmSweepStitchCallback::SmSweepStitchCallbackSmTopologySweep.h:2992
SmSweepStitchCallback::~SmSweepStitchCallbackSmTopologySweep.h:3011
SmSweepGeometryCreation::~SmSweepGeometryCreationSmSweepGeometryCreation.cpp:191
SmTopologySweep::SmTopologySweepSmTopologySweep.cpp:3420
SmTopologySweep::SetRepetitionsSmTopologySweep.cpp:609
SmTopologySweep::SetHigherSmTopologySweep.cpp:7528
SmTopologySweep::SetSameSmTopologySweep.cpp:11033
SmSweepStitchCallback::SelectTopologyToKeepSmTopologySweep.cpp:151195
SmTopologySweep::TagProfileSmTopologySweep.cpp:47674
SmTopologySweep::DoSweepSmTopologySweep.cpp:601848
SmTopologySweep::DoSweepVerticesSameSmTopologySweep.cpp:151324
SmTopologySweep::DoSweepVerticesHigherSmTopologySweep.cpp:1545100
SmTopologySweep::SweepVertexSameSmTopologySweep.cpp:165126
SmTopologySweep::SweepEdgeSameSmTopologySweep.cpp:168699
SmTopologySweep::DoSweepEdgesSameSmTopologySweep.cpp:179237
sm_CreateEdgeForBaseSmTopologySweep.cpp:184096
SmTopologySweep::SweepEdgeHighSmTopologySweep.cpp:1943399
SmTopologySweep::DoSweepEdgesHigherSmTopologySweep.cpp:234859
SmTopologySweep::DoSweepFacesSameSmTopologySweep.cpp:241416
sm_MapVertexLoopsSmTopologySweep.cpp:243658
SmTopologySweep::SweepFaceSameSmTopologySweep.cpp:2500210
SmTopologySweep::DoSweepFacesHigherSmTopologySweep.cpp:27169
Module file-header table (4 rows)
RustUpstream
[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