Units / query
query.face_p3 claimed
- Layer
- 44
- Upstream lines
- 1,620
- Functions
- 4
- Rust module
query::face::p3
Claimed: #132 @bherbruck (ready for review)
Source: crates/solidcore/src/query/face/p3.rs (not written yet)
Upstream: source/SMLib/src/SmFace.cpp
Notes
4 fns; largest: SmFace::SectorClassifyCurveOn, sms_FindAndClassifyLoopBisector, SmFace::CalculateTightBoundingBox, sm_FaceClassifyUVLine; unit-SCC #22 (220 units); 317 upstream test entry points reach this unit
Difftest
No difftest report yet.
Dependencies
Depends on: curve.crv_on_surf partial curve.curve_p2 green curve.line green geom.extent1d green geom.extent2d green geom.extent3d green geom.object partial geom.solution_array partial geom.tol green geom.vector2d green geom.vector3d green query.face_p2 partial surface.surface_p2 partial surface.surface_p7 partial topology.edge partial topology.edgeuse_p1 partial topology.face_p2 partial topology.face_p4 claimed topology.loopuse partial topology.topology green
Soft dependencies: intersect.curve_class_p1 partial intersect.curve_class_p2 claimed intersect.curve_class_p7 partial intersect.point_class partial query.edge partial query.loop green surface.surface_p1 partial surface.surface_p4 green surface.surface_p5 green topology.edgeuse_p3 claimed topology.vertex partial topology.vertexuse partial
Dependents: query.face_p1 claimed query.face_p4 claimed
Soft dependents: query.api_queries partial query.brep claimed
Upstream functions
| Upstream function | Defined at | Lines | Rust (from the file header) |
|---|---|---|---|
SmFace::CalculateTightBoundingBox | SmFace.cpp:959 | 140 | |
sm_FaceClassifyUVLine | SmFace.cpp:1105 | 59 | |
sms_FindAndClassifyLoopBisector | SmFace.cpp:2421 | 590 | |
SmFace::SectorClassifyCurveOn | SmFace.cpp:12997 | 831 |
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