MCPcopy Create free account
hub / github.com/BIMCoderLiang/LNLib / LNLIB_NURBSCUR_split_arc

Function LNLIB_NURBSCUR_split_arc

dotnet/CAPI/src/NurbsCurve_CAPI.cpp:60–71  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58}
59
60void LNLIB_NURBSCUR_split_arc(XYZ_C start, XYZ_C project_point, double project_point_weight, XYZ_C end, XYZ_C* out_insert_point_at_start_side, XYZ_C* out_split_point, XYZ_C* out_insert_point_at_end_side, double* out_insert_weight)
61{
62 XYZ insert_sp;
63 XYZ sp;
64 XYZ insert_ep;
65 double weight = 0.0;
66 NurbsCurve::SplitArc(ToXYZ(start), ToXYZ(project_point), project_point_weight, ToXYZ(end), insert_sp, sp, insert_ep, weight);
67 *out_insert_point_at_start_side = FromXYZ(insert_sp);
68 *out_split_point = FromXYZ(sp);
69 *out_insert_point_at_end_side = FromXYZ(insert_ep);
70 *out_insert_weight = weight;
71}
72
73int LNLIB_NURBSCUR_create_open_conic(
74 XYZ_C start, XYZ_C start_tangent,

Callers

nothing calls this directly

Calls 2

ToXYZFunction · 0.85
FromXYZFunction · 0.85

Tested by

no test coverage detected