三角測量概念
Author: 藍邦偉  老師

1. 方向與方位

Eye

3. 立體測量

東北

東南

西南

西北

P

東北

西北

西南

東南

8

16

東北東

北北東

西南西

南南西

北北西

西北西

南南東

東南東

開始縮小

4. 縮小燈

2.仰角與俯角

East

North

N

E

1

A

O

E

F

G

P

t = 0.7 (slider from 0 to 0.7, step 0.01)
y_1 = 0.843999999999999 (slider from 0 to 2, step 0.1)
A_1 = Corner(1)
x_1 = 1.233200000000002 (slider from 0 to 4, step 0.1)
O: (x(0.4 * Corner[1] + 0.6 * Corner[2]), y(0.5 * (Corner[1] + Corner[3])))
v = Vector((x(O), y(Corner[1])), (x(O), y(Corner[3])))
A_4 = Corner(4)
A_2: 1 / 5 * Corner[2] + 4 / 5 * A_1
A_3: 1 / 5 * Corner[3] + 4 / 5 * Corner[4]
多邊形1, a_1, a_2, a_3, a_4 = Polygon(A_1, A_2, A_3, A_4)
g = Segment(A_2, A_3)
c = Circle(O, 3)
A = Point(c)
a = Ray(O, A)
P_a: O + (3, 0)
P_b: O + (0, 3)
P_c: O - (3, 0)
P_d: O - (0, 3)
α_1 = Angle(P_a, O, A)
文字4: "東" + α_1 + "北"
文字5: "北" + (90° - α_1) + "東"
β_1 = Angle(A, O, P_c)
文字6: "西" + β_1 + "北"
文字7: "北" + (90° - β_1) + "西"
γ = Angle(P_c, O, A)
文字8: "西" + γ + "南"
文字9: "南" + (90° - γ) + "西"
δ = Angle(A, O, P_a)
文字10: "東" + δ + "南"
文字11: "南" + (90° - δ) + "東"
B = (-3.52, 4.28)
C: B + (0, 0.4)
n = 0 (slider from 0 to 6, step 1)
J: (x_1, y_1)
E_2: J + (1.7, 1.9)
L_1: y = y(E_2)
E = Point(L_1)
L_2: x = x(E)
F = Point(L_2)
G = Point(L_2)
e = Segment(E_2, F)
f = Segment(E_2, G)
ε = Angle(E, E_2, F)
ζ = Angle(G, E_2, E)
文字13: "仰角" + ε
文字14: "俯角" + ζ
α = 5.323254218582705 rad (slider from 0 to 6.283185307179586, step 0.017453292519943295)
β = 1.7453292519943295 rad (slider from 0 to 6.283185307179586, step 0.017453292519943295)
X_{unit}: O + (cos(α), sin(α) * cos(β))
Y_{unit}: O + (-sin(α), cos(α) * cos(β))
Z_{unit}: O + (0, sin(β))
u' = Vector(O, X_{unit})
v' = Vector(O, Y_{unit})
w' = Vector(O, Z_{unit})
L = 4 (slider from 1 to 10, step 1)
w = Vector(O - L * u', O + L * u')
z = Vector(O - L * v', O + L * v')
b = Vector(O, O + L * w')
Q_a: O + L * u' + L * v'
Q_b: O - L * u' + L * v'
Q_c: O - L * u' - L * v'
Q_d: O + L * u' - L * v'
多邊形2, q_a, q_b, q_c, q_d = Polygon(Q_a, Q_b, Q_c, Q_d)
u = Vector((x(Corner[1]), y(O)), (x(Corner[3]), y(O)))
h = CurveCartesian(x(O + (L - 1) * cos(t) * u' + (L - 1) * sin(t) * v'), y(O + (L - 1) * cos(t) * u' + (L - 1) * sin(t) * v'), t, 0, 6.28319)
P_1 = Point(h)
D = (-3.7868, 5.564)
NE: O + (3 * cos(45°), 3 * sin(45°))
NW: O + (3 * cos(135°), 3 * sin(135°))
SW: O + (3 * cos(225°), 3 * sin(225°))
SE: O + (3 * cos(315°), 3 * sin(315°))
i = Vector(O, NE)
j = Vector(O, NW)
k = Vector(O, SW)
l = Vector(O, SE)
m = false
d = Vector(O, P_1)
p = Vector(O, Q_a)
q = Vector(O, Q_d)
r = Vector(O, Q_c)
s = Vector(O, Q_b)
o = false
ENE: O + (3 * cos(22.5°), 3 * sin(22.5°))
NNE: O + (3 * cos(67.5°), 3 * sin(67.5°))
WSW = Mirror(ENE, O)
SSW = Mirror(NNE, O)
NNW: O + (3 * cos(112.5°), 3 * sin(112.5°))
WNW: O + (3 * cos(157.5°), 3 * sin(157.5°))
NNW' = Mirror(NNW, O)
WNW' = Mirror(WNW, O)
t_1 = Vector(O, NNE)
u_1 = Vector(O, ENE)
v_1 = Vector(O, WNW')
w_1 = Vector(O, NNW')
z_1 = Vector(O, SSW)
b_1 = Vector(O, WSW)
c_1 = Vector(O, WNW)
d_1 = Vector(O, NNW)
e_1 = true
H = (2.3332000000000015, -2.6959999999999993)
g_1: x = x(H)
I = Point(g_1)
h_1: y = y(H)
j_1 = Segment(I, H)
Q_2 = Corner(2)
B_2: Q_2 - t * Vector[A_2, Q_2]
K = (1.7132000000000016, -1.5559999999999992)
f_1: y = y(K)
l_1: x = x(K)
M = Point(l_1)
多邊形3, a_5, q_1, r_1, a_6 = Polygon(A_2, Corner[2], Corner[3], A_3)
多邊形4, s_1, b_2, c_2, d_2 = Polygon(A_2, A_3, Corner[3], Corner[2])
W1 = Corner(3)
A2 = 0
W_4: (x(A_3), y(Corner[3]))
W_2 = Corner(2)
W_1: W_2 + t * Vector[W_2, A_2]
W_3: W_4 + t * Vector[W_4, A_2]
N = (1.0112, -3.25)
P: N + (0, 2.65)
i_1 = Segment(P, N)