
The red dot is the coordinate position
parameter
import json
import math
from moildev import Moildev
parameter_path = 'wxsj_7730_1.json'
moildev = Moildev(parameter_path)
with open(parameter_path, "r") as f:
parameter_json = json.load(f)
point = [1005, 947]
center = parameter_json["iCx"], parameter_json["iCy"]
alpha, beta = moildev.get_alpha_beta(*point, 1)
alpha, beta = round(alpha, 1), round(beta, 1)
print('point: ', point)
print('error beta: ', beta)
dx = abs(center[0] - point[0])
dy = abs(center[1] - point[1])
theta_line = math.degrees(math.atan2(dy, dx))
correct_beta = round(-90 + theta_line, 1)
print('correct beta: ', correct_beta)
output
point: [1005, 947]
error beta: 90
correct beta: -78.0

The red dot is the coordinate position
parameter
import json
import math
from moildev import Moildev
parameter_path = 'wxsj_7730_1.json'
moildev = Moildev(parameter_path)
with open(parameter_path, "r") as f:
parameter_json = json.load(f)
point = [1005, 1229]
center = parameter_json["iCx"], parameter_json["iCy"]
alpha, beta = moildev.get_alpha_beta(*point, 1)
alpha, beta = round(alpha, 1), round(beta, 1)
print('point: ', point)
print('error beta: ', beta)
dx = abs(center[0] - point[0])
dy = abs(center[1] - point[1])
theta_line = math.degrees(math.atan2(dy, dx))
correct_beta = round(270 - abs(theta_line), 1)
print('correct beta: ', correct_beta)
output
point: [1005, 1229]
error beta: 90
correct beta: 230.5

The red dot is the coordinate position
parameter
import json
import math
from moildev import Moildev
parameter_path = 'wxsj_7730_1.json'
moildev = Moildev(parameter_path)
with open(parameter_path, "r") as f:
parameter_json = json.load(f)
point = [1005, 1007]
center = parameter_json["iCx"], parameter_json["iCy"]
alpha, beta = moildev.get_alpha_beta(*point, 1)
alpha, beta = round(alpha, 1), round(beta, 1)
print('point: ', point)
print('error beta: ', beta)
dx = abs(center[0] - point[0])
dy = abs(center[1] - point[1])
theta_line = math.degrees(math.atan2(dy, dx))
correct_beta = round(270 - abs(theta_line), 1)
print('correct beta: ', correct_beta)
output
point: [1005, 1007]
error beta: 90
correct beta: 269.6

The red dot is the coordinate position
parameter
import json
import math
from moildev import Moildev
parameter_path = 'wxsj_7730_3.json'
moildev = Moildev(parameter_path)
with open(parameter_path, "r") as f:
parameter_json = json.load(f)
point = [947, 1119]
center = parameter_json["iCx"], parameter_json["iCy"]
alpha, beta = moildev.get_alpha_beta(*point, 1)
alpha, beta = round(alpha, 1), round(beta, 1)
print('point: ', point)
print('error beta: ', beta)
dx = abs(center[0] - point[0])
dy = abs(center[1] - point[1])
theta_line = math.degrees(math.atan2(dy, dx))
correct_beta = round(270 - abs(theta_line), 1)
print('correct beta: ', correct_beta)
output
point: [947, 1119]
error beta: 90
correct beta: 236.4
The red dot is the coordinate position
parameter
output
The red dot is the coordinate position
parameter
output
The red dot is the coordinate position
parameter
output
The red dot is the coordinate position
parameter
output