bin/cam-verify,sha256=oe5-SZ-UrtzQ1PMUflydCsvwQWlQo2Evwxjb1CU-Gt0,341
bin/ottocam,sha256=YhWF3XrCm6B4uhlBL2ZJRmoiCGrNt2HpvACwGwDN2ZA,327
bin/ottocam-engine,sha256=C54rTrB-DsFQrr9jlzTTBHeE2qRx51UcRx8CTE0hpcM,335
ottocam-0.2.8.dist-info/INSTALLER,sha256=5hhM4Q4mYTT9z6QB6PGpUAW81PGNFrYrdXMj4oM_6ak,2
ottocam-0.2.8.dist-info/METADATA,sha256=k5nNDVG62NUA-QAFba553Zjlm-lUW4W2liZ35knDiHA,5029
ottocam-0.2.8.dist-info/RECORD,,
ottocam-0.2.8.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ottocam-0.2.8.dist-info/WHEEL,sha256=W3fkpkm7-wf9vBI5Z-7s0eWkeM-spu78I8Neb98DeEg,87
ottocam-0.2.8.dist-info/direct_url.json,sha256=aZxSeZGLd8Y79lpUe5-vcuPSRapXBdv4CvcyIrh5s7E,116
ottocam-0.2.8.dist-info/entry_points.txt,sha256=8s1aoZPkM01p3W5yvx7gFxmlxbZ1ES959X_fUOyYr0E,131
ottocam-0.2.8.dist-info/licenses/LICENSE-EULA.md,sha256=wH9IWQCxebFKqya5SIUGpESxGvjZpokv9nKahVHbcls,9357
ottocam-0.2.8.dist-info/uv_cache.json,sha256=pmZpC_49_E9MQ3FQb10jUFhXhZTXvoeHc1PlKDoPbgw,127
ottocam/__init__.py,sha256=sop4VdYvTydFnuYFBuuMgdigAw2sCc1-CiYh0cKg65Q,314
ottocam/app/__init__.py,sha256=kDLlZQzA8-DqsYP18VLp1KXBtewyy86K1ImxqSt1MgA,422
ottocam/app/cycle_time.py,sha256=QWochbDkKtkqLK-UetGnY8wv_rvwlB2CreuVYhWLVLE,8361
ottocam/app/flatten.py,sha256=oUeqVNqSF3OPpUVRfTEytuyxZR8l0H_ag2pG99jVbcI,9162
ottocam/app/job.py,sha256=lc0dSsipm2MdMqiUvPlVsWy7PO8GgeVJniwon79kXas,74086
ottocam/app/parthole.py,sha256=7LNDYJjnXIcXQFIfze8hWKnry-lNt2mdUGsctHW9hhU,19511
ottocam/app/pipeline.py,sha256=23GFhgjWQdg5bkoBsMYLqs20_ZDSGfnKMudmGPPO-ww,292461
ottocam/app/remnant.py,sha256=VAp1rs6f0nakIrLfYyV6qM3mRJZTEN5rCJ5cm7jvnDE,14441
ottocam/app/request.py,sha256=hjoycejj4hrJcHcCO4GZfuUKXnqLMqWWZKbMeH8f1WA,7258
ottocam/app/ship.py,sha256=O9zvxgXmTbedzENKs8muku3zPdIt5bFSXy9XLlGN4fQ,31644
ottocam/app/timing.py,sha256=jrL_z2Zkq2EzB6DOKMOGYB3V2CadtoeOIPPWaVZuBWc,3840
ottocam/app/vector_compile.py,sha256=f0FxfhvZwb8W5nqcjg8Htr7hz_l8jqkIp4HS6f3Egzk,27846
ottocam/app/vector_run.py,sha256=2mMZcxudnrUMZ80lxOyNWt-deALylJZDv3PVV_dRS2k,19427
ottocam/app/workholding.py,sha256=f7oXlRA50h5hbQ3xyWhHFPEcuoS2R_BfnzRis9c7zY4,27617
ottocam/batch/__init__.py,sha256=9lP8SAfOdXtx2qjb5qzeor7Bk8KHrt7Ppf_zOJ-NKR8,1075
ottocam/batch/classify.py,sha256=6ZtOf7_wNcYXrUJnEEAsdgFGhaAXKg5-8rZHJ-jnWos,2131
ottocam/batch/evidence.py,sha256=FYQPC58ZNJhfB5Cp8-MBl1eyvzjR-ATZT-Gr40ToDY4,2024
ottocam/batch/model.py,sha256=iZYFfkZmQNhLICZaSR1t4K_gLkjQgbDE3DpKALC5cbU,12033
ottocam/batch/presets.py,sha256=UDPxqgJ6-jO4zK1L4EcKiA_pTlT2Ru1-4D6it9i4xrQ,13569
ottocam/batch/report.py,sha256=X-Ac2WDv3IgRYr_6KPy0mg8UHZ5WL3Sspv9ob2pmoSw,8963
ottocam/batch/runner.py,sha256=j6RjscvQIOZbvPjzweaYiFBggNBPj1NOCSLGEa3OUaE,29601
ottocam/buildstamp.py,sha256=VHYrqi5yNKmfdpLMn8HJENR9rQ4CbEXi9NReMD7OBuA,1913
ottocam/cli.py,sha256=C9lE9xCNNeNXygLv10M1tbDJ5tNRXTn_lA7wadSocv4,110292
ottocam/config.py,sha256=gPIWwcWg60GpoUUkWTlga0S6yFJ4lGeEks_H3VKbQi0,58292
ottocam/data/__init__.py,sha256=Ce5axH5YTOf8tiPxvIbGN6PC2_dYNjUbwuXvmiqdW3E,508
ottocam/data/release-presets.json,sha256=CGzJqcUny5kdCbdA5hHzaQtwED3NGGOwwlB0fWpONw4,3368
ottocam/debug/__init__.py,sha256=IaseA6cXALQwxJXWGY6Sqjvfx9Fo0tDQ0DifcoIb-ZE,1208
ottocam/debug/inspector.py,sha256=d0e7NSb-nfzWR1aEfslGVUm-zwW8BBaE3V-lXp-wVVo,15220
ottocam/engine/__init__.py,sha256=cTStpUSwKZ1_JcUKarUoGYQAoUFu0GhBRnfJnuR1Lqk,697
ottocam/engine/adapter.py,sha256=2itsBiEr2KNz4W16DW-vtosKIm54vBuPZvzQtn5cwqI,45362
ottocam/engine/admission.py,sha256=UHq70eoK6cKFivw5fM0mv7SHDWLB5QwBP8CkcbVntOE,3202
ottocam/engine/api.py,sha256=2nYRG5wjz5axQG_Zokf8wlpoL4ToizbM7-Sf-POCuYE,69318
ottocam/engine/app.py,sha256=Ws_jL1cuOXkbFlCAU0W5gtNQWRVDKpHxavJlWLu9rtI,3390
ottocam/engine/auth.py,sha256=pX5H6pwhR-izasVOnvjTR6kb0-7HcSRk0LJLowDayfM,3562
ottocam/engine/benchmark_issues.py,sha256=_Y58WlIZvvCxZw-jkoc2DDOl5qNRMU4qqczroak7eAY,3192
ottocam/engine/benchmark_runs.py,sha256=ZKSTV2ACmJJ_ErCt3QMiyaYbQKt4YWxTYWpSzvCjHwk,7265
ottocam/engine/inputs.py,sha256=8Xrqsn3uRwgwitDR0TWgvVxKQlGF5jcT9h4nMGcgewE,91738
ottocam/engine/issues.py,sha256=1Co2r_7eN3wmCzwD7xqIB0wq333k1JJgCSmlLcDbGhc,43426
ottocam/engine/main.py,sha256=tNx1h4OMUV7aNEGQmmJ60rOXs2Jc7gx9vhc6qEsB0P8,2418
ottocam/engine/overlays.py,sha256=OUFMVHB1gldJeuU13Ty8tcRn08mpXp6PeEk4ILDwYjM,19159
ottocam/engine/pipeline_runner.py,sha256=kQ1Ptc3PHUPA8QO91PajRvilpweShVSBXCmQN-HgjH4,151665
ottocam/engine/routes_benchmark.py,sha256=G8xtkoKDB_PGjYXWwKXAwAYNxnivt6Rzi3z_qpAvMk4,15672
ottocam/engine/routes_library.py,sha256=W8wuj-Q-HNepuf9tLzO8FlzLUNvwG5QOqIA8gMXkRIQ,29976
ottocam/engine/routes_svg.py,sha256=w2KVG2sDbAnVwf5KpvqbiJ6khPIWXl34ieQYLmFnHuA,13869
ottocam/engine/selection.py,sha256=Us0TvNlbDs2V6-QEVH5EtPymed1V-gn3F5fAZ3w6FHU,7625
ottocam/engine/stream_events.py,sha256=YmXOSBbkf2JcMUkVMBSnqmonqGwV8qf0nYGPE0F_47k,7115
ottocam/engine/streaming.py,sha256=ofYmFGkeTA_ySLrEtzu2NqieKxFwPbccxkon5DmBRG4,13452
ottocam/engine/svg_inputs.py,sha256=rTOlQcUVKefni2H0SkcJIjjzgcem5taRtAzlSbwLRTM,21036
ottocam/engine/warm.py,sha256=R7-kIqZD4U5KfwJxq0D2pB_DevxaZYLzPeIuYo-9b4I,11931
ottocam/errors.py,sha256=yDxOaENFZ6qrWjZsPqfRYQ5v2LhDhfqFbRedKdhI7Bg,3930
ottocam/geom2d.py,sha256=6mN6HXRv8orcKRdjA0HSOlNfbDzLXAAn76of6x6svy8,50868
ottocam/io/__init__.py,sha256=1lydeG9e6s6rZ8s67atNTRa4lvOKPWr661xryZuHdzY,713
ottocam/io/mesh.py,sha256=05AdetGkPlYsGq8LMv6flloDz4jp2MazWmr-JCeuruE,22065
ottocam/io/mesh_slab.py,sha256=WjzzqncC_Nusm66XJvlHwMGujNEPfB42Q7dZPe65eLM,13135
ottocam/io/step_export.py,sha256=VjejUxslb_YqJXywlCerv7ieluWJRF28blox-sUV1BY,4031
ottocam/io/step_import.py,sha256=s0HsZ89luqtwT8bqL197LYT0ophICnHXq07kjpV7Zic,14586
ottocam/io/step_unpack.py,sha256=7OI7jIcmoItVNLiBvPTxf64ZJYjCUJAHmh_HoxD0it4,19541
ottocam/io/stl_import.py,sha256=dyYcyl53GxeDiesaVUxACUlbIvYyRkXNzLWqzhXB3xE,15040
ottocam/io/stl_reconstruct.py,sha256=8pAiFH-NzLVqbCdYutFmF8yCJLgYO35kIe9VazGGshQ,1047
ottocam/io/stl_solid.py,sha256=zhWEYSBqPepoIfONQhRmogez_3Rax54_VGEPNd-OxTM,5350
ottocam/io/svg_import.py,sha256=3qsOGZa7azuQ5wg6g_eNTL7kUE06fuY8bp8Hk8DN3Z8,66807
ottocam/io/svg_solid.py,sha256=wkIUc6esctem5W45wDYrtP0pqa2canOFpnoKTSr3Pjc,8725
ottocam/io/synthesized_solid.py,sha256=F8CrvxhEAzkVilDg6f1pasAw2FWyrm6AeiNRcU8aj90,8598
ottocam/layout/__init__.py,sha256=rZ5HmgC7m6C2x9rIm3H3dKYYFgfaGDuJLFUXkMKFSEA,2354
ottocam/layout/assemble.py,sha256=hJZzFoIvfyLJQxuiYvc3l-9EvUmBi0g4-efJSmoIFpg,8184
ottocam/layout/clearance.py,sha256=9L4zq3FzA1jMdDXC_aHmvum9zK6ig9P8DJtCrPc2ypY,11189
ottocam/layout/compose.py,sha256=f1kETsbM_bUSbo1jzxVg392YfS1wvGOGQnfOv47EKWs,5073
ottocam/layout/footprint.py,sha256=vzG0v8duHb6Fh234f2yWugGXMlLMFQV61nIOSaZ7paM,7158
ottocam/layout/gate.py,sha256=pBuvyJJYE1a5fXm2s7mRxMyzchypkrrMb4AuZtbhjVY,50040
ottocam/layout/grid.py,sha256=q9u4clTgbrUt3Ut-ui1-ffCB-zUGZZ79JmKuxdqarhU,16062
ottocam/layout/job_bridge.py,sha256=W9eNcEaxVuRy82vygo5dQGuWn1yen_TxJNWfxLtM6Rk,28413
ottocam/layout/job_shared.py,sha256=CdilpJquGJiLOrWkV5CrptF9L7mY5SXkDiVpzFWc1vM,18549
ottocam/layout/shared.py,sha256=UMjzhgklslq2g8yiGgU9I_6OM-WKG7iCfS6ZVU9n73c,63522
ottocam/layout/verify.py,sha256=SsLid-pxqmS7d2BKm49KdVWOFyv4ROTJf_IYmpQFWKg,14832
ottocam/library/__init__.py,sha256=5Fh4uzUcsMRFxDWSAqmvJGBFYdOhsoeZY0G6_CK1IC8,956
ottocam/library/cut_presets.py,sha256=jerkec_-cfUeRIOfWX3W6b0bGwecPRHpPnQR2iyAlLY,47198
ottocam/library/machines.py,sha256=gH5-ThzAT8b1XWu4f4C-Ur7b_WfUkUbMndoMMtgdGBI,43339
ottocam/library/presets.py,sha256=YXAL7BMi8GNjmu1GakgTgVT6AEOjM9nVTey3-nx5uMA,59126
ottocam/library/tool_library.py,sha256=zBA6u5X8hf5Drv3fYHJjadWIDIZWvYG4DD4JyopNi-o,6298
ottocam/messages.py,sha256=2z2Z8zsk5H8bmGHTwAe-P_aRZdxfLSNTDFIJafB8wpg,57784
ottocam/model/__init__.py,sha256=pAvpnaC_86CvORS1dX7skDNsk9gMYWKmcyVM6rTa5Ak,170
ottocam/model/chamfer.py,sha256=kuU_dh07pZr1LNHFmHzO7a3SrD12HfBnakJ0zG-sOwQ,2637
ottocam/model/cutting_preset.py,sha256=p5yVp9vGYoRAZ9L__hKOCysxraHThmHYQcoNwlPVeko,2060
ottocam/model/features.py,sha256=3q5EidsmPY2rJx5ASpvkJF5AfRXFSzx2v2XTBaOJffM,12538
ottocam/model/job.py,sha256=w2Zn-vSLLe7naodIYYhOtBMXpZQ7BG21Mh82XsjcjoI,6313
ottocam/model/machine.py,sha256=CaJ4AGb2wnHwvUu3pi5LiVbJwvkoNDcLKVLwrkm34F8,12108
ottocam/model/moves.py,sha256=QKvMk8elLA5s3mq1h6RCuhE8A1n3ET00mfJd00k-Qtw,4671
ottocam/model/parthole.py,sha256=cLywp4QwziobkiUIFE6pm_A0AXv8h-Xm_L6nNBKi9t4,7813
ottocam/model/sheet.py,sha256=670nhsMxb0g_Gr78UPFqI0m2mQeam1adll1v8HluLb0,2695
ottocam/model/skip.py,sha256=EU9KOMmPWlvqyhrU5TqtcHZhhbtUrPwWJJOQW-qrD5w,8637
ottocam/model/stock.py,sha256=GtL5DMZvs8YGpIKjkh2R_krDF0cptQw1H8FpUyUBgCU,14628
ottocam/model/tool.py,sha256=-nPivYQdcEnD0CaWjj7pjYuWXgLY0EOXnUh92c08voQ,24886
ottocam/model/unmachined.py,sha256=q7T2G0vLm_1faJ4p1aZewYBKmtzFVf3UIVx1AmMwD1w,6357
ottocam/model/workholding.py,sha256=qwS_iApBE9Nmge_WEJKC7sgeZHQYBJyg9c4S6InreA8,19883
ottocam/plan/__init__.py,sha256=7xRyWqo67YP3sLXW37tYd7O59Fwck5ljFGfisfoXz5U,296
ottocam/plan/chamfer.py,sha256=UO1bScXmy3r0CIDJP4lD6XWR6VJFYu95JNZWyxIr9AE,20017
ottocam/plan/cutting_rules.py,sha256=OwqHJuJwoRSFxIK97avMGbUz8XSz99kQCgSlTo5NauA,4540
ottocam/plan/feeds.py,sha256=idTiBphGpwF2Dgbpzg-Y0SLWthzS79qzNBMlHs_y5B0,2328
ottocam/plan/manual.py,sha256=ggtWt1lm6Qogj_y-DPrOJNieEpu0F1-ZT1a8VDtADTw,36925
ottocam/plan/operation.py,sha256=tyKhSue9qEh_dlBuAh8XZxBnqxhAjVqzlviLT2wpg_w,30948
ottocam/plan/overrides.py,sha256=19XJonMWvPUdOopleLKzSnttb73xPFvczpF7VV0rgwU,42621
ottocam/plan/process.py,sha256=UqT9n_1vIMmm77QHpdx9AXvHBvZg-5I-3YE5gzqn8Go,155803
ottocam/plan/section.py,sha256=AUCUQt2QVMVBRoaMXiWpVcPHu9CPx1zRvwxFB6l2OkA,17975
ottocam/plan/sequence.py,sha256=QBQG_h0twZTpmlxqeuMRkMm82qWlggW3mXj7lzoN0tA,7653
ottocam/plan/stepdown.py,sha256=9aDzway7SVEeNFCwfZ8yxTQfdRg_0hItjbTO54lSKRU,26241
ottocam/plan/strategy.py,sha256=VrND1ZXIfHUjGcv3h5yAS-VaACiXI2RfuFuq-Po3p4U,10202
ottocam/plan/strategy_resolver.py,sha256=12yUcdW1sCfuFhn5bIaWfgcGIrrQD3_QXT5ivmC905Y,24721
ottocam/plan/tool_rules.py,sha256=N8uUwD2wkuWj4UNJGD35f86l4xmOJikZ4EcHtOHN0-c,8146
ottocam/plan/toolfit.py,sha256=jiUCfxxr_pJvKDZn9CExL0cbEjh5ZOLRcnY3KXukldI,22717
ottocam/post/__init__.py,sha256=vCuFJs8M1iACn53_CI1OhGDRxlEMUDCIGm1URS-vYqQ,327
ottocam/post/arc_fit.py,sha256=lHYEuIvH-MqDKC8-Z-0ByiWeNjeEvKTD0lwgg7SrO74,11346
ottocam/post/gcode_reader.py,sha256=3kcgGDQgfjj4d_VWfu-pgm2w_s9R6Ldt4UzIUskW0vI,7407
ottocam/post/grbl.py,sha256=J916QWdioVzToahFjQkkqusZKRP8xffwYqc4Bb3971k,24652
ottocam/post/mach3.py,sha256=iPK4AWMLaACiiPTS7tYH3laCoTkWqhtJxJVgADY2LkY,3495
ottocam/post/options.py,sha256=BgIwke-e9KkTP59RSNR6u1hdyEgBZ2a2svM0_irjtNk,9791
ottocam/post/registry.py,sha256=y0gzS5QunasfU48ObnFDJgjL3k_AeL28yKqhJ-LK-zY,3531
ottocam/recognize/__init__.py,sha256=nDpnp_CnBeaLykIqPi37lZqspU955vGkhYMV-dPmVKM,1137
ottocam/recognize/chamfers.py,sha256=_57Xsfjv0pMEmt9O3XIzi4Hulnng05uyDJN0Xl3a22c,19106
ottocam/recognize/cutouts.py,sha256=kZCsN7kI804a30g1bZ1n4M4l2p0p3_O-eUbbRUHys6Y,10553
ottocam/recognize/gate.py,sha256=GSFOrl8gANWuE0v3QwwQUeWPT-JfjL0Cq53pAkzx2Ms,16579
ottocam/recognize/holes.py,sha256=E-MKBirsLt_Nnpgd2pJgJZG-lRYx7ljHIT0ZVXFVxeU,22784
ottocam/recognize/mesh_sections.py,sha256=bhe-Yigxnpot11d6HFM2JxVEH0P0fOuT852htpKVBoA,22827
ottocam/recognize/orient.py,sha256=vshD9vvoLkfhF5ShvvfegS6Zak_Q2--O0Ij3FiZZeSg,24914
ottocam/recognize/outline.py,sha256=6UuRxDom8Tn4WT5hXeMbRJqbMyj7nfrur3Q2duDPG50,39699
ottocam/recognize/pockets.py,sha256=Z5-rwpxeu69YhQzbkO8YqLRC6TLbUitns5S-c_Lr1YU,24958
ottocam/recognize/selection.py,sha256=5wZNJsPN-RWRkEf2zrEfubKRFkTJM_dYKayb_xBeRqk,26751
ottocam/recognize/tessellate.py,sha256=nWOhhbkSPNF352GonLzAlYRbFvi-IFoIxUeI-9nvJ0A,12215
ottocam/recognize/undercuts.py,sha256=ruOB_cvuJvffGjMRtlP4mBVvn8NmB2_vcutah6CT1iU,18425
ottocam/recognize/voidfirst.py,sha256=4qoBxE6KpwL5lIrSeyBRxDZj9UfHbtVEjMYWhqj7pM8,31796
ottocam/textfmt.py,sha256=HZHtILq_DhBlGmFf1RXk1yJUUz_n1Kmhdo_Nnd3j524,1347
ottocam/toolpath/__init__.py,sha256=Xw0Pks7ySigQPKn7cCwxJk_M4FG1ZDnpxnVGlNcdfGU,4827
ottocam/toolpath/adaptive_3d_pocket.py,sha256=po7pyi-gBF5ihvEAZtlcAUwimyG8tZlgETsV_hgU-DE,16569
ottocam/toolpath/adaptive_pocket.py,sha256=8iKwTvq_a9GH28_kq_zqbN10wTBIzSgjNqpetQz3b9k,45073
ottocam/toolpath/chamfer.py,sha256=g4P4maiYOXvv0RLGPHAcDyrrhSwQqXKGjl9cyGGllpE,5662
ottocam/toolpath/contour.py,sha256=ajxjMtAHQZFHcnqVJS-JmHv1PxkbVXIxNxDAPH0L-e8,3023
ottocam/toolpath/deburr.py,sha256=LM6u0_LGVWcYlMvyS8axI2xeGdfXQ1sY7bebdv1x0tk,2671
ottocam/toolpath/engrave.py,sha256=trqSYLZeYLe5o1Xzwto8aTTHcZV0lVU2cZtoxb2uzEA,2930
ottocam/toolpath/entry.py,sha256=KmLVquY0rISNQQDLsVhjKmwFM0ZHQvJH41n862J0iDI,20423
ottocam/toolpath/face.py,sha256=zeVp5ODscDl4hJ8TEKUTX-APnu2Dpx727JzQOy9ANk8,4743
ottocam/toolpath/frontier_field.py,sha256=pdmLyJRpeHIFZJWIwL4TBiecUq5y1fhGwffgMvpjkjk,27760
ottocam/toolpath/frontier_pocket.py,sha256=ZVqJu5aABpNqpXS5IgA_gPpEbTDRScQFnLXt2zXqvOs,41196
ottocam/toolpath/hole.py,sha256=Tr9XtrGFP-ZXY7rpTfSAdWWdGKqz9g9rlHyX_GFmUOw,15787
ottocam/toolpath/machine_placement.py,sha256=y9SOM_Sc0EZhDHzTck2rm95wlTTXNkwzTJVOwjOABIU,8255
ottocam/toolpath/peel.py,sha256=O3dJKIHyDD39A3JuX4mAU7qf2LGipA6LVY1RXP2z08Q,4149
ottocam/toolpath/pocket.py,sha256=NphFqVqW8aLXmR-PwIcawaTvGowpz8FqOwhsu2rDhbU,45248
ottocam/toolpath/profile.py,sha256=y-YcPg3rvV0RG__a-iMsFuEqLy9xePvNGTw9_ospACw,47775
ottocam/toolpath/shared_slot.py,sha256=ViXB7kEGPbgS8A7tBysUkb5Xo5ml5llBW8J4wKs2N1U,8307
ottocam/toolpath/slot_pocket.py,sha256=W10jJb6Xp-xgT5qkDdOxMSSlM-za8OkvkR4q2ebpvss,10475
ottocam/toolpath/slug_drop.py,sha256=ej0ApmOvYGTgi5tnMtneXU1XlIharvlvjeINjvTAuHg,2424
ottocam/toolpath/trochoidal_pocket.py,sha256=TQz8PaXxkm-g2wiJcXV-cbuIeu9Ituu8fthkO73EOEY,29195
ottocam/toolpath/xy_origin.py,sha256=HPYrUgKHIzl9srG_-U_jZbsOfiHVnsoPvqL9sG9RqQg,19044
ottocam/toolpath/z_origin.py,sha256=W-dia6qOxt0lMtW6sGdAjO-ijxoDTzNQBJM9TkvEvzI,3175
ottocam/verify/__init__.py,sha256=Ry0DINPJUR5kdvn7TuzgKuCCKkU1Hb-AJ4ob0aLS0pQ,1176
ottocam/verify/cam_verify.py,sha256=xJZxU9t5hbYCKq3Ud547IqDVNYWxoy74NJk35BKct8Y,43268
ottocam/verify/engagement.py,sha256=yGGNUJsvHU-sF8cSoUde7QC1EeUgm2QqqVSualjnjWA,24891
ottocam/verify/engagement_raster.py,sha256=z1UWLtIwEogghd80plryybSASEpOj3LvKBthBqbPtek,16040
ottocam/verify/l0_static.py,sha256=Bo2Y8wB_V9SrIvutSUzeir3aLd2a4lcUznVvcycVjVo,37441
ottocam/verify/l1_invariants.py,sha256=a-91B2MSStiwGsWcD1FyV7pJN9CFObjOnST_TK1SkqQ,69897
ottocam/verify/l2_oracle.py,sha256=eoTvUL6WnSEAe-1jpeiOM-FxX8psUkD3z5BTsdxkea8,168704
ottocam/verify/l2_reporting.py,sha256=h54dNdqAb7h_PtT-aJrome64H4_qPU0ZJr0JhiOHmsQ,11853
ottocam/verify/l3_collision.py,sha256=DMBPkpcfJlUmhFYN9SnQD1jCD2t6-3iKAd-nOELdsZE,61793
ottocam/verify/l4_conformance.py,sha256=pF3tljgmvv7HqlKywP2_HTWkuKxiE5KI7U9nxyJhF8E,22377
ottocam/verify/l6_arc_fidelity.py,sha256=sK7_HjbfMfjBntRDIBEz5NVmT8XRSA6VTqywrXOeInw,12306
ottocam/verify/recognition_oracle.py,sha256=NxsHJxc89A1qe15qBX7SJmB6x5Gq_rFiOZEcw_4jJyM,58688
ottocam/verify/roundtrip.py,sha256=mJYNGx5fVHRzLMfYbh4yCZScQHZmJud-PIsGWqnifyQ,11691
ottocam/verify/section_store.py,sha256=y3PDnnlZB2_hkvHybFGSdGa9D0luLG08e-Ok6AdhBFY,3548
ottocam/view/__init__.py,sha256=MnNjVKiCkppDqvLjZFq1gC2OqXCd1BCh6vcQn6h0HX8,69
ottocam/view/toolpath_view.py,sha256=pTbMFXa0BDauoce6tXQcWkxfZzx_lpOVHTF4cL8ogUk,3622
