wip
This commit is contained in:
55
geometry.py
55
geometry.py
@@ -48,7 +48,7 @@ class geometry:
|
||||
ax.invert_yaxis()
|
||||
ax.grid()
|
||||
ax.axis('equal')
|
||||
for k, v in opt_ctr_meas.items():
|
||||
for k, v in meas.items():
|
||||
v=np.array(v)
|
||||
# ax.plot(v[:, 0], v[:, 1])
|
||||
ax.fill(v[:, 0], v[:, 1], fill=False)
|
||||
@@ -318,6 +318,32 @@ if __name__=="__main__":
|
||||
(-3.15, -6.75, 1117.27204644084, 314.9636405871),
|
||||
(-3.2, -6.8, 675.10991143017, 790.3040145281),
|
||||
(-3.2, -6.72, 638.98580653116, 59.3803912957)]}
|
||||
measure=\
|
||||
{1: [(6.4190000000000005, 6.907, 696.2976073449591, 227.76776138682274),
|
||||
(5.719, 6.807, 410.67447894055806, 284.44919082240665),
|
||||
(5.719, 5.207, 434.78681995014756, 938.5631353309454),
|
||||
(6.619, 5.207, 808.7345059175318, 927.4590367789931)],
|
||||
200: [(6.619, 6.607, 940.264899030901, 187.39774454408854),
|
||||
(5.519, 6.607, 272.1925062601967, 219.8977706369289),
|
||||
(5.519, 5.407, 298.31361407848783, 941.97432810785),
|
||||
(6.619, 5.407, 969.4645435773624, 920.3295993015843)],
|
||||
400: [(6.719, 6.707, 1099.5956451604673, 46.46696479882394),
|
||||
(5.719, 6.707, 91.88845211350781, 99.00912182475837),
|
||||
(5.719, 5.807, 122.49326406274122, 998.8073593766618),
|
||||
(6.719, 5.807, 1137.5074440945523, 963.4302060882611)],
|
||||
600: [(6.619, 6.807, 1068.8592966662907, 106.9592377596037),
|
||||
(6.019, 6.807, 75.47928488084321, 151.1144445833613),
|
||||
(6.019, 6.307, 103.13064811335389, 977.5525209662414),
|
||||
(6.619, 6.307, 1104.9406638931132, 939.9675773457886)],
|
||||
800: [(6.619, 6.307, 1160.5691045813528, 202.93697492698996),
|
||||
(6.219, 6.307, 65.05964829488164, 253.28864950246646),
|
||||
(6.219, 6.107, 88.00366601279788, 797.1538427010806),
|
||||
(6.619, 6.107, 1180.6517090746024, 753.0303703110591)],
|
||||
1000: [(6.519, 6.267, 1087.8134573150567, 183.90222416155348),
|
||||
(6.319, 6.267, 160.59872007696185, 229.55456266733404),
|
||||
(6.319, 6.107, 190.50887289109403, 963.1404158981525),
|
||||
(6.519, 6.107, 1116.3595117455784, 925.6445737503763)]}
|
||||
|
||||
|
||||
obj.update_pix2pos(measure)
|
||||
obj.interp_zoom(1)
|
||||
@@ -353,6 +379,33 @@ if __name__=="__main__":
|
||||
(591.5412133860195, 308.70128734536104),
|
||||
(595.4452687463182, 376.3715802572061),
|
||||
(672.2250241655271, 373.7688766836736)]}
|
||||
opt_ctr_meas=\
|
||||
{1000: [(943.5814614822486, 271.79551650350834),
|
||||
(310.28543090843203, 317.87448013362246),
|
||||
(357.2157641345181, 945.3504169712918),
|
||||
(982.8856744171983, 907.5691713113356)],
|
||||
# 800: [(804.3925790602868, 377.45059798190084),
|
||||
# (428.94991325159833, 401.78484483987137),
|
||||
# (456.760481089279, 776.3584304036324),
|
||||
# (829.595906163185, 752.0241835456618)],
|
||||
# 600: [(725.3062767718826, 435.6789743920446),
|
||||
# (497.52754628726467, 448.43934430925407),
|
||||
# (514.6798917766387, 674.3986678435945),
|
||||
# (740.7483129345815, 659.5001702939031)],
|
||||
400: [(676.5616510826158, 467.6400729767663),
|
||||
(539.6440684653923, 477.20915075936176),
|
||||
(550.068542225442, 612.9457099265683),
|
||||
(686.4200153677604, 603.8457508612842)],
|
||||
# 200: [(647.9882475277134, 488.31261219978296),
|
||||
# (564.236743827639, 494.4770028644908),
|
||||
# (571.9870755133423, 577.6833939808159),
|
||||
# (654.4623032630916, 571.5416217015793)],
|
||||
# 1: [(633.8759316189822, 496.84436992197425),
|
||||
# (578.3851177374523, 500.9472972316709),
|
||||
# (582.6205681144841, 559.3272486023482),
|
||||
# (638.3177769017573, 554.8006203263507)]
|
||||
}
|
||||
|
||||
|
||||
obj.update_optical_center(opt_ctr_meas, True)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user