Last active
June 30, 2022 20:17
-
-
Save todbot/05d8e64ba8c6a7a584c1956c817a8779 to your computer and use it in GitHub Desktop.
parse output from PathToPoints when fed DVD_logo.svg
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# dvdlogo_vectors_normalize.py -- parse output from PathToPoints when fed DVD_logo.svg | |
# 25 Mar 2022 - @todbot / Tod Kurt | |
# svg source: https://upload.wikimedia.org/wikipedia/commons/9/9b/DVD_logo.svg | |
# parsed with: https://github.com/todbot/PathToPoints (orig https://github.com/Shinao/PathToPoints) | |
# run on computer with: python3 dvdlogo_vectors_normalize.py | |
# outputs: python tuples for use in other CircuitPython vectorio code | |
# width/height from SVG header and looking at min/max below | |
dvdlogo_w = 205 | |
dvdlogo_h = 95 | |
dvdlogo_path0 = ( | |
118.89249702310562,20.349082887172703, | |
112.69026161314278,28.189439747250525, | |
106.80828198448103,36.267881516751835, | |
104.36643648565652,30.885893098919656, | |
101.33235576400905,21.36852771707624, | |
98.15471176570652,11.868642322778701, | |
93.29829206062293,4.774000000000001, | |
83.29594567717797,4.774000000000001, | |
73.29666908875248,4.774000000000001, | |
63.29384311752161,4.774000000000001, | |
53.293247511230874,4.774000000000001, | |
43.28763317056,4.774000000000001, | |
33.28928206053725,4.774000000000001, | |
23.29307476918958,4.774000000000001, | |
20.173639464378358,13.426757190726699, | |
27.13175846874714,15.842, | |
37.13298876953125,15.842000000000002, | |
47.12098360157013,15.9995820851326, | |
56.66776916353964,18.72844706791546, | |
61.71947892728425,26.833244461702535, | |
58.4722559105875,36.09076087261085, | |
50.403909588851036,41.80694489360601, | |
40.689007357041355,44.02147236300912, | |
32.76724659559131,42.550117869943385, | |
35.00342648124695,32.79985802268982, | |
37.23883536338806,23.052959928512575, | |
31.084976277470588,19.987000000000002, | |
21.090725083470343,19.987000000000002, | |
16.93965998840332,27.35824042116106, | |
14.682979690551756,37.101193152412776, | |
12.427612930297851,46.8384748390168, | |
11.70342931294441,55.355000000000004, | |
21.717422332223503,55.355000000000004, | |
31.704354010075328,55.355000000000004, | |
41.70169677734375,55.227240478515625, | |
51.58241893537901,53.72927058866714, | |
61.065476798322734,50.57369660419144, | |
69.7746877750773,45.697886423948226, | |
77.05805527561344,38.90042738186475, | |
81.54860717182605,30.05163835909963, | |
81.37097023973706,20.10735880344734, | |
82.579500564754,20.33210584378429, | |
85.85823334884643,29.79136272633076, | |
89.13070523896066,39.232556714352455, | |
92.40583611841592,48.68142197810192, | |
95.67901220769434,58.1246476049393, | |
99.10229449333994,66.80840449574589, | |
105.65994851462855,59.244743376154915, | |
112.20494531066424,51.6956812217147, | |
118.75215966141303,44.14406131837377, | |
125.31016430380102,36.57999578903988, | |
131.86232685894612,29.022668579231947, | |
138.41680477724222,21.4626708073318, | |
145.8790697643701,15.919916346766056, | |
155.88084093455967,15.870869763553141, | |
165.8753527803421,15.840999999999998, | |
175.77907210808678,17.028706534037717, | |
183.74269893272313,22.642548350579105, | |
183.81862798012327,32.30976226597186, | |
177.4249843430519,39.80100899553299, | |
168.15425914912947,43.385271845973094, | |
158.20455871999263,44.194, | |
156.98731546546333,37.2248091441933, | |
159.25564118196257,27.480468306696043, | |
158.69269447288477,19.987, | |
148.7033191235233,19.987000000000002, | |
141.0316499253479,22.92649615031667, | |
138.77359687123416,32.66824052917654, | |
136.51527247318393,42.411155546283354, | |
134.25697675809263,52.15394681870938, | |
140.23484304588706,55.355000000000004, | |
150.222138166239,55.355000000000004, | |
160.2357423095703,55.355000000000004, | |
170.18726969726845,54.61709191299219, | |
179.88184530142692,52.22699566362706, | |
189.01199970747993,48.16328476424504, | |
197.0572015242716,42.28407823842543, | |
203.02060342032925,34.313841900532026, | |
204.93914093674908,24.623641400814993, | |
201.1548262357842,15.531031243159442, | |
193.3727472752688,9.35266170566199, | |
183.997045876503,5.981690536975865, | |
174.07812945079803,4.792137650966649, | |
164.0734942949766,4.7740000000000045, | |
154.07012961696088,4.7740000000000045, | |
144.08492116993108,4.7740000000000045, | |
134.08238283806108,4.7740000000000045, | |
126.85820923534571,10.68081904140383, | |
120.48674529266357,18.397977870941162, | |
) | |
dvdlogo_path1 = ( | |
99.41445244176678,67.32900006839526, | |
89.41751208500344,67.40486664935354, | |
79.4254229028841,67.63627165974236, | |
69.43333402644298,68.03312170951659, | |
59.46040311519278,68.61051714187614, | |
49.47972241613823,69.39636643074684, | |
39.52814074803318,70.4319932133191, | |
29.627058865663596,71.79427091750968, | |
19.800468686270527,73.65166621692013, | |
10.243903328232467,76.50210858797283, | |
6.33556587459438,83.3182536344079, | |
15.461762265719473,87.27745789794623, | |
25.206913021184725,89.47035242999976, | |
35.07803074712776,91.02347964778184, | |
45.01185904825959,92.19281821658873, | |
54.984133808145884,93.08404371089559, | |
64.95435786876703,93.75032321420139, | |
74.94578391293149,94.22609118104577, | |
84.93566473104318,94.5300505768165, | |
94.9428300617534,94.67487433521053, | |
104.93298601687754,94.6671991837515, | |
114.92559406711104,94.50726879370468, | |
124.92748067710994,94.18711890301017, | |
134.91783875383018,93.69433316450329, | |
144.90267545804886,93.00770776961397, | |
154.8504360376522,92.0956269402355, | |
164.78148542104526,90.89676596576956, | |
174.64503505580925,89.29989375939367, | |
184.3825675174594,87.01828127706051, | |
193.26244684559106,82.66915846741199, | |
187.8513791690421,76.1627827505473, | |
178.23014208337224,73.44884422749233, | |
168.39587212553423,71.6511720073336, | |
158.492094361952,70.32528614303962, | |
148.54559939418954,69.31655553750777, | |
138.5685006020116,68.55178528267815, | |
128.58419880174787,67.99129523270821, | |
118.5923970678303,67.60995038511128, | |
108.59107696112176,67.3923835459655, | |
95.25705274310847,85.86974583251717, | |
85.28075950359181,85.25753785229195, | |
75.64697033199668,82.75935206665844, | |
81.40033352371306,77.91257213335486, | |
91.3323355174017,76.79900971413997, | |
101.32665613961221,76.82616162919997, | |
111.23936367157103,78.02676445442438, | |
115.91406768295168,83.04748130194098, | |
106.21741645646095,85.32868668144943, | |
96.23459396269872,85.87288009476813, | |
) | |
print("path0 = (") | |
for i in range(0,len(dvdlogo_path0), 2): | |
x = dvdlogo_path0[i+0] / dvdlogo_w | |
y = dvdlogo_path0[i+1] / dvdlogo_h | |
print( "(%.3f, %.3f), " %( x,y), end='') | |
print(")") | |
print("path1 = (") | |
for i in range(0,len(dvdlogo_path1), 2): | |
x = dvdlogo_path1[i+0] / dvdlogo_w | |
y = dvdlogo_path1[i+1] / dvdlogo_h | |
print( "(%.3f, %.3f), " %( x,y), end='') | |
print(")") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment