Remove trig functions from prelude and change their unit handling (BREAKING) (#6565)

Remove trig functions from prelude and change their unit handling

Signed-off-by: Nick Cameron <nrc@ncameron.org>
This commit is contained in:
Nick Cameron
2025-04-30 12:40:11 +12:00
committed by GitHub
parent fa51b4bbbc
commit 844f229b5a
94 changed files with 5880 additions and 13152 deletions

View File

@ -44,121 +44,121 @@ flowchart LR
107[Solid2d]
end
subgraph path14 [Path]
14["Path<br>[865, 1054, 10]"]
47["Segment<br>[865, 1054, 10]"]
14["Path<br>[865, 1030, 10]"]
47["Segment<br>[865, 1030, 10]"]
88[Solid2d]
end
subgraph path15 [Path]
15["Path<br>[1263, 1424, 10]"]
48["Segment<br>[1263, 1424, 10]"]
15["Path<br>[1239, 1376, 10]"]
48["Segment<br>[1239, 1376, 10]"]
111[Solid2d]
end
subgraph path16 [Path]
16["Path<br>[1760, 1948, 10]"]
49["Segment<br>[1760, 1948, 10]"]
16["Path<br>[1688, 1852, 10]"]
49["Segment<br>[1688, 1852, 10]"]
94[Solid2d]
end
subgraph path17 [Path]
17["Path<br>[2173, 2213, 10]"]
50["Segment<br>[2173, 2213, 10]"]
17["Path<br>[2077, 2117, 10]"]
50["Segment<br>[2077, 2117, 10]"]
105[Solid2d]
end
subgraph path18 [Path]
18["Path<br>[251, 408, 11]"]
51["Segment<br>[414, 497, 11]"]
52["Segment<br>[503, 555, 11]"]
53["Segment<br>[561, 644, 11]"]
54["Segment<br>[650, 706, 11]"]
55["Segment<br>[712, 719, 11]"]
18["Path<br>[251, 384, 11]"]
51["Segment<br>[390, 473, 11]"]
52["Segment<br>[479, 531, 11]"]
53["Segment<br>[537, 620, 11]"]
54["Segment<br>[626, 682, 11]"]
55["Segment<br>[688, 695, 11]"]
95[Solid2d]
end
subgraph path19 [Path]
19["Path<br>[840, 904, 11]"]
56["Segment<br>[840, 904, 11]"]
19["Path<br>[816, 880, 11]"]
56["Segment<br>[816, 880, 11]"]
89[Solid2d]
end
subgraph path20 [Path]
20["Path<br>[1078, 1300, 11]"]
57["Segment<br>[1078, 1300, 11]"]
20["Path<br>[1054, 1252, 11]"]
57["Segment<br>[1054, 1252, 11]"]
100[Solid2d]
end
subgraph path21 [Path]
21["Path<br>[1508, 1552, 11]"]
58["Segment<br>[1508, 1552, 11]"]
21["Path<br>[1460, 1504, 11]"]
58["Segment<br>[1460, 1504, 11]"]
106[Solid2d]
end
subgraph path22 [Path]
22["Path<br>[1795, 2001, 11]"]
59["Segment<br>[1795, 2001, 11]"]
22["Path<br>[1747, 1929, 11]"]
59["Segment<br>[1747, 1929, 11]"]
110[Solid2d]
end
subgraph path23 [Path]
23["Path<br>[2373, 2562, 11]"]
60["Segment<br>[2373, 2562, 11]"]
23["Path<br>[2277, 2442, 11]"]
60["Segment<br>[2277, 2442, 11]"]
102[Solid2d]
end
subgraph path24 [Path]
24["Path<br>[271, 532, 12]"]
61["Segment<br>[538, 624, 12]"]
62["Segment<br>[630, 684, 12]"]
63["Segment<br>[690, 776, 12]"]
64["Segment<br>[782, 852, 12]"]
65["Segment<br>[858, 865, 12]"]
24["Path<br>[271, 484, 12]"]
61["Segment<br>[490, 576, 12]"]
62["Segment<br>[582, 636, 12]"]
63["Segment<br>[642, 728, 12]"]
64["Segment<br>[734, 804, 12]"]
65["Segment<br>[810, 817, 12]"]
91[Solid2d]
end
subgraph path25 [Path]
25["Path<br>[984, 1207, 12]"]
66["Segment<br>[984, 1207, 12]"]
25["Path<br>[936, 1135, 12]"]
66["Segment<br>[936, 1135, 12]"]
93[Solid2d]
end
subgraph path26 [Path]
26["Path<br>[1417, 1620, 12]"]
67["Segment<br>[1417, 1620, 12]"]
26["Path<br>[1345, 1524, 12]"]
67["Segment<br>[1345, 1524, 12]"]
98[Solid2d]
end
subgraph path27 [Path]
27["Path<br>[2060, 2374, 12]"]
68["Segment<br>[2060, 2374, 12]"]
27["Path<br>[1940, 2206, 12]"]
68["Segment<br>[1940, 2206, 12]"]
108[Solid2d]
end
subgraph path28 [Path]
28["Path<br>[2478, 2790, 12]"]
69["Segment<br>[2478, 2790, 12]"]
28["Path<br>[2310, 2574, 12]"]
69["Segment<br>[2310, 2574, 12]"]
97[Solid2d]
end
subgraph path29 [Path]
29["Path<br>[2949, 2987, 12]"]
70["Segment<br>[2949, 2987, 12]"]
29["Path<br>[2733, 2771, 12]"]
70["Segment<br>[2733, 2771, 12]"]
109[Solid2d]
end
subgraph path30 [Path]
30["Path<br>[3122, 3375, 12]"]
71["Segment<br>[3381, 3449, 12]"]
72["Segment<br>[3455, 3565, 12]"]
73["Segment<br>[3571, 3639, 12]"]
74["Segment<br>[3645, 3721, 12]"]
75["Segment<br>[3727, 3803, 12]"]
76["Segment<br>[3809, 3883, 12]"]
77["Segment<br>[3889, 3945, 12]"]
78["Segment<br>[3951, 3958, 12]"]
30["Path<br>[2906, 3111, 12]"]
71["Segment<br>[3117, 3185, 12]"]
72["Segment<br>[3191, 3301, 12]"]
73["Segment<br>[3307, 3375, 12]"]
74["Segment<br>[3381, 3457, 12]"]
75["Segment<br>[3463, 3539, 12]"]
76["Segment<br>[3545, 3619, 12]"]
77["Segment<br>[3625, 3681, 12]"]
78["Segment<br>[3687, 3694, 12]"]
99[Solid2d]
end
subgraph path31 [Path]
31["Path<br>[4092, 4345, 12]"]
79["Segment<br>[4351, 4421, 12]"]
80["Segment<br>[4427, 4542, 12]"]
81["Segment<br>[4548, 4618, 12]"]
82["Segment<br>[4624, 4702, 12]"]
83["Segment<br>[4708, 4786, 12]"]
84["Segment<br>[4792, 4868, 12]"]
85["Segment<br>[4874, 4930, 12]"]
86["Segment<br>[4936, 4943, 12]"]
31["Path<br>[3828, 4033, 12]"]
79["Segment<br>[4039, 4109, 12]"]
80["Segment<br>[4115, 4230, 12]"]
81["Segment<br>[4236, 4306, 12]"]
82["Segment<br>[4312, 4390, 12]"]
83["Segment<br>[4396, 4474, 12]"]
84["Segment<br>[4480, 4556, 12]"]
85["Segment<br>[4562, 4618, 12]"]
86["Segment<br>[4624, 4631, 12]"]
92[Solid2d]
end
1["Plane<br>[201, 218, 8]"]
2["Plane<br>[174, 197, 10]"]
3["Plane<br>[464, 487, 10]"]
4["Plane<br>[2144, 2167, 10]"]
4["Plane<br>[2048, 2071, 10]"]
5["Plane<br>[222, 245, 11]"]
6["Plane<br>[242, 265, 12]"]
112["Sweep Extrusion<br>[724, 771, 8]"]
@ -174,44 +174,44 @@ flowchart LR
122["Sweep Extrusion<br>[2252, 2299, 8]"]
123["Sweep Extrusion<br>[277, 315, 10]"]
124["Sweep Extrusion<br>[778, 808, 10]"]
125["Sweep Extrusion<br>[1068, 1100, 10]"]
126["Sweep Extrusion<br>[1671, 1703, 10]"]
127["Sweep Extrusion<br>[1671, 1703, 10]"]
128["Sweep Extrusion<br>[1671, 1703, 10]"]
129["Sweep Extrusion<br>[1671, 1703, 10]"]
130["Sweep Extrusion<br>[1962, 1995, 10]"]
131["Sweep Extrusion<br>[2215, 2246, 10]"]
132["Sweep Extrusion<br>[733, 781, 11]"]
133["Sweep Extrusion<br>[919, 952, 11]"]
134["Sweep Extrusion<br>[1315, 1345, 11]"]
135["Sweep Extrusion<br>[1705, 1738, 11]"]
136["Sweep Extrusion<br>[1705, 1738, 11]"]
137["Sweep Extrusion<br>[1705, 1738, 11]"]
138["Sweep Extrusion<br>[1705, 1738, 11]"]
139["Sweep Extrusion<br>[1705, 1738, 11]"]
140["Sweep Extrusion<br>[1705, 1738, 11]"]
141["Sweep Extrusion<br>[1705, 1738, 11]"]
142["Sweep Extrusion<br>[1705, 1738, 11]"]
143["Sweep Extrusion<br>[2283, 2316, 11]"]
144["Sweep Extrusion<br>[2283, 2316, 11]"]
145["Sweep Extrusion<br>[2283, 2316, 11]"]
146["Sweep Extrusion<br>[2283, 2316, 11]"]
147["Sweep Extrusion<br>[2564, 2594, 11]"]
148["Sweep Extrusion<br>[879, 927, 12]"]
149["Sweep Extrusion<br>[1222, 1255, 12]"]
150["Sweep Extrusion<br>[1899, 1932, 12]"]
151["Sweep Extrusion<br>[1899, 1932, 12]"]
152["Sweep Extrusion<br>[1899, 1932, 12]"]
153["Sweep Extrusion<br>[1899, 1932, 12]"]
154["Sweep Extrusion<br>[1899, 1932, 12]"]
155["Sweep Extrusion<br>[1899, 1932, 12]"]
156["Sweep Extrusion<br>[1899, 1932, 12]"]
157["Sweep Extrusion<br>[1899, 1932, 12]"]
158["Sweep Extrusion<br>[2388, 2421, 12]"]
159["Sweep Extrusion<br>[2805, 2838, 12]"]
160["Sweep Extrusion<br>[3002, 3036, 12]"]
161["Sweep Extrusion<br>[3973, 4006, 12]"]
162["Sweep Extrusion<br>[4945, 4978, 12]"]
125["Sweep Extrusion<br>[1044, 1076, 10]"]
126["Sweep Extrusion<br>[1599, 1631, 10]"]
127["Sweep Extrusion<br>[1599, 1631, 10]"]
128["Sweep Extrusion<br>[1599, 1631, 10]"]
129["Sweep Extrusion<br>[1599, 1631, 10]"]
130["Sweep Extrusion<br>[1866, 1899, 10]"]
131["Sweep Extrusion<br>[2119, 2150, 10]"]
132["Sweep Extrusion<br>[709, 757, 11]"]
133["Sweep Extrusion<br>[895, 928, 11]"]
134["Sweep Extrusion<br>[1267, 1297, 11]"]
135["Sweep Extrusion<br>[1657, 1690, 11]"]
136["Sweep Extrusion<br>[1657, 1690, 11]"]
137["Sweep Extrusion<br>[1657, 1690, 11]"]
138["Sweep Extrusion<br>[1657, 1690, 11]"]
139["Sweep Extrusion<br>[1657, 1690, 11]"]
140["Sweep Extrusion<br>[1657, 1690, 11]"]
141["Sweep Extrusion<br>[1657, 1690, 11]"]
142["Sweep Extrusion<br>[1657, 1690, 11]"]
143["Sweep Extrusion<br>[2187, 2220, 11]"]
144["Sweep Extrusion<br>[2187, 2220, 11]"]
145["Sweep Extrusion<br>[2187, 2220, 11]"]
146["Sweep Extrusion<br>[2187, 2220, 11]"]
147["Sweep Extrusion<br>[2444, 2474, 11]"]
148["Sweep Extrusion<br>[831, 879, 12]"]
149["Sweep Extrusion<br>[1150, 1183, 12]"]
150["Sweep Extrusion<br>[1779, 1812, 12]"]
151["Sweep Extrusion<br>[1779, 1812, 12]"]
152["Sweep Extrusion<br>[1779, 1812, 12]"]
153["Sweep Extrusion<br>[1779, 1812, 12]"]
154["Sweep Extrusion<br>[1779, 1812, 12]"]
155["Sweep Extrusion<br>[1779, 1812, 12]"]
156["Sweep Extrusion<br>[1779, 1812, 12]"]
157["Sweep Extrusion<br>[1779, 1812, 12]"]
158["Sweep Extrusion<br>[2220, 2253, 12]"]
159["Sweep Extrusion<br>[2589, 2622, 12]"]
160["Sweep Extrusion<br>[2786, 2820, 12]"]
161["Sweep Extrusion<br>[3709, 3742, 12]"]
162["Sweep Extrusion<br>[4633, 4666, 12]"]
163[Wall]
164[Wall]
165[Wall]
@ -399,11 +399,11 @@ flowchart LR
347["EdgeCut Chamfer<br>[777, 1054, 8]"]
348["EdgeCut Fillet<br>[1294, 1355, 8]"]
349["EdgeCut Fillet<br>[321, 383, 10]"]
350["EdgeCut Fillet<br>[1106, 1168, 10]"]
351["EdgeCut Fillet<br>[2001, 2063, 10]"]
352["EdgeCut Fillet<br>[958, 1020, 11]"]
353["EdgeCut Fillet<br>[1351, 1413, 11]"]
354["EdgeCut Fillet<br>[1261, 1323, 12]"]
350["EdgeCut Fillet<br>[1082, 1144, 10]"]
351["EdgeCut Fillet<br>[1905, 1967, 10]"]
352["EdgeCut Fillet<br>[934, 996, 11]"]
353["EdgeCut Fillet<br>[1303, 1365, 11]"]
354["EdgeCut Fillet<br>[1189, 1251, 12]"]
1 --- 7
2 --- 12
3 --- 13