三角測量
Author: 藍邦偉 老師

x

y

z

單位向量

座標軸

C

B

A

三角測量(7)

O

H

C

B

A

O = (7.176106550425464, 0.8661905547789785)
P_2 = Corner(2.0)
β = 1.5009831567151235 rad (slider from 1.5009831567151235 to 3.141592653589793, step 0.017453292519943295)
α = 3.2114058236695664 rad (slider from 0 to 6.283185307179586, step 0.017453292519943295)
Y_{unit}: O + (-1.0 * sin(α), cos(α) * cos(β))
v = Vector(O, Y_{unit})
X_{unit}: O + (cos(α), sin(α) * cos(β))
u = Vector(O, X_{unit})
n_2 = CurveCartesian(x(O + 8.0 * cos(θ) * u + 8.0 * sin(θ) * v), y(O + 8.0 * cos(θ) * u + 8.0 * sin(θ) * v), θ, 0.0, 2.3628)
Z_{unit}: O + (0.0, sin(β))
w = Vector(O, Z_{unit})
L = 10 (slider from 1 to 10, step 1)
a = Vector(O - L * v, O + L * v)
b = Vector(O - L * w, O + L * w)
z = Vector(O - L * u, O + L * u)
A_1: O + L * u
B_1: O + L * v
Z: O + L * w
c = false
d = false
Q_1 = Corner(1.0)
Q_2: Q_1 + (4.7, 0.0)
A = (5.416521272302538, 0.998159450638198)
Q_3 = (3.480977466367319, 0.9541698186851248)
e = Ray(A, Q_3)
Q_4 = Point(e)
多邊形1, q_1, q_2, q_3, q_4 = Polygon(Q_1, Q_2, Q_3, Q_4)
B = (5.284552376443319, 1.8119676417700512)
Q_5 = (3.480977466367319, 2.5597913849722946)
f = Ray(B, Q_5)
Q_6 = Point(f)
多邊形2, q_6, q_5, q_7, q_8 = Polygon(Q_6, Q_5, Q_3, Q_4)
C = (8.605769588900342, 1.0201542666147345)
P_4 = (10.849240818507072, 0.8441957388024419)
g = Ray(C, P_4)
P_3 = Point(g)
P_1: P_2 - (4.8, 0.0)
多邊形3, p_1, p_2, p_3, p_4 = Polygon(P_1, P_2, P_3, P_4)
D = (7.176106550425464, 1.3720713222393197)
P_5 = (10.849240818507072, 2.031915801535417)
h = Ray(D, P_5)
P_6 = Point(h)
多邊形4, p_5, p_6, p_7, p_8 = Polygon(P_5, P_6, P_3, P_4)
P_7 = Corner(3.0)
P_8 = (10.783256370577464, 9.312199889769023)
多邊形5, p_9, p_{10}, p_{11}, p_{12} = Polygon(P_5, P_6, P_7, P_8)
Q_7 = Corner(4.0)
Q_8 = (3.5469619142969293, 9.312199889769023)
多邊形6, q_9, q_{10}, q_{11}, q_{12} = Polygon(Q_5, Q_6, Q_7, Q_8)
K_2 = Point(n_2)
j = Segment(O, K_2)
H = Point(b)
k = Segment(O, H)
m = Segment(H, K_2)
F = Point(n_2)
G = Point(n_2)
i = Segment(O, F)
l = Segment(O, G)
p = Segment(H, F)
q = Segment(H, G)
Z_1: O + 0.08 * Vector[O, G]
Z_2: O + 0.08 * Vector[O, F]
Z_3: O + 0.08 * Vector[O, K_2]
r = Circle(O, Z_1)
H_1 = Intersect(r, k)
X_1: Z_1 + H_1 - O
s = Segment(Z_1, X_1)
t = Segment(X_1, H_1)
X_2: Z_3 + H_1 - O
a_1 = Segment(H_1, X_2)
b_1 = Segment(X_2, Z_3)
X_3: Z_2 + H_1 - O
c_1 = Segment(X_3, Z_2)
d_1 = Segment(H_1, X_3)
n_1 = CurveCartesian(x(O + 8.0 * cos(θ) * u + 8.0 * sin(θ) * v), y(O + 8.0 * cos(θ) * u + 8.0 * sin(θ) * v), θ, 0.0, 6.28)
n = 0 (slider from 0 to 2, step 1)
O_2: O + 2.0 * w
o = CurveCartesian(x(O + 5.0 * cos(θ) * u + 5.0 * sin(θ) * v + 2.0 * w), y(O + 5.0 * cos(θ) * u + 5.0 * sin(θ) * v + 2.0 * w), θ, 0.0, 6.28)
H_a: O_2 + 5.0 * w
e_1 = Segment(H_a, O_2)
E = Point(o)
I = Point(o)
J = Point(o)
f_1 = Segment(E, O_2)
g_1 = Segment(I, O_2)
h_1 = Segment(O_2, J)
多邊形7, j_1, e_2, i_1 = Polygon(E, I, J)
k_1 = Segment(E, H_a)
l_1 = Segment(H_a, I)
m_1 = Segment(H_a, J)