solidcore

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 functionDefined atLinesRust (from the file header)
SmFace::CalculateTightBoundingBoxSmFace.cpp:959140
sm_FaceClassifyUVLineSmFace.cpp:110559
sms_FindAndClassifyLoopBisectorSmFace.cpp:2421590
SmFace::SectorClassifyCurveOnSmFace.cpp:12997831

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