x

y

z

單位向量

座標軸

xy平面

θ = 1.1344640137963142 rad (slider from 0 to 6.283185307179586, step 0.017453292519943295)
O = (1.034009242198732, 0.14117531879634596)
β = 4.363323129985824 rad (slider from 0 to 6.283185307179586, step 0.017453292519943295)
Z_{unit}: O + (0, sin(β))
w = Vector(O, Z_{unit})
α = 2.8797932657906435 rad (slider from 0 to 6.283185307179586, step 0.017453292519943295)
Y_{unit}: O + (-sin(α), cos(α) * cos(β))
v = Vector(O, Y_{unit})
X_{unit}: O + (cos(α), sin(α) * cos(β))
u = Vector(O, X_{unit})
L = 3 (slider from 1 to 10, step 1)
a = Vector(O - L * u, O + L * u)
b = Vector(O - L * v, O + L * v)
c = Vector(O - L * w, O + L * w)
poly1, d, e, f, g = Polygon(O + L * u + L * v, O - L * u + L * v, O - L * u - L * v, O + L * u - L * v)
h_1 = false
i = false
j = false
G: O - sqrt(6) / 6 * w
B: O - cos(θ) * u - sqrt(3) / 3 * sin(θ) * v - 3 * sqrt(6) / 6 * w
D: O + sqrt(6) / 6 * w
C: O + 2 * sqrt(3) / 3 * sin(θ) * v - 3 * sqrt(6) / 6 * w
A: O + cos(θ) * u - sqrt(3) / 3 * sin(θ) * v - 3 * sqrt(6) / 6 * w
h = Segment(G, A)
k = Segment(G, D)
l = Segment(G, C)
m = Segment(G, B)
q = Circle(A, 0.20412414523193148)
r = Circle(B, 0.20412414523193148)
s = Circle(C, 0.20412414523193148)
t = Circle(D, 0.20412414523193148)
r_1 = 0.34992710611188255
r_2 = 0.20412414523193148
n = CurveCartesian(x(G + r_1 * cos(θ) * u + r_1 * sin(θ) * v), y(G + r_1 * cos(θ) * u + r_1 * sin(θ) * v), θ, 0, 6.283185307179586)
o = CurveCartesian(x(A + r_2 * cos(θ) * u + r_2 * sin(θ) * v), y(A + r_2 * cos(θ) * u + r_2 * sin(θ) * v), θ, 0, 6.283185307179586)
z = CurveCartesian(x(B + r_2 * cos(θ) * u + r_2 * sin(θ) * v), y(B + r_2 * cos(θ) * u + r_2 * sin(θ) * v), θ, 0, 6.283185307179586)
a_1 = CurveCartesian(x(C + r_2 * cos(θ) * u + r_2 * sin(θ) * v), y(C + r_2 * cos(θ) * u + r_2 * sin(θ) * v), θ, 0, 6.283185307179586)
b_1 = CurveCartesian(x(D + r_2 * cos(θ) * u + r_2 * sin(θ) * v), y(D + r_2 * cos(θ) * u + r_2 * sin(θ) * v), θ, 0, 6.283185307179586)
c_1 = Circle(D, r_1)
d_1 = CurveCartesian(x(D + r_1 * cos(θ) * u + r_1 * sin(θ) * v), y(D + r_1 * cos(θ) * u + r_1 * sin(θ) * v), θ, 0, 6.28319)
A_1: O + cos(θ - 60) * u - sqrt(3) / 3 * sin(θ - 60) * v + 3 * sqrt(6) / 6 * w
B_1: O - cos(θ - 60) * u - sqrt(3) / 3 * sin(θ - 60) * v + 3 * sqrt(6) / 6 * w
C_1: O + 2 * sqrt(3) / 3 * sin(θ - 60) * v + 3 * sqrt(6) / 6 * w
e_1 = Circle(A_1, r_2)
f_1 = Circle(B_1, r_2)
g_1 = Circle(C_1, r_2)
i_1 = CurveCartesian(x(A_1 + r_2 * cos(θ) * u + r_2 * sin(θ) * v), y(A_1 + r_2 * cos(θ) * u + r_2 * sin(θ) * v), θ, 0, 6.28319)
j_1 = CurveCartesian(x(B_1 + r_2 * cos(θ) * u + r_2 * sin(θ) * v), y(B_1 + r_2 * cos(θ) * u + r_2 * sin(θ) * v), θ, 0, 6.28319)
k_1 = CurveCartesian(x(C_1 + r_2 * cos(θ) * u + r_2 * sin(θ) * v), y(C_1 + r_2 * cos(θ) * u + r_2 * sin(θ) * v), θ, 0, 6.28319)
l_1 = Segment(C_1, D)
m_1 = Segment(B_1, D)
n_1 = Segment(A_1, D)
p = Circle(G, r_1)