Author: Mentrard

Augmenter / diminuer le diamètre.

 \frac{ π }{2 } 

π

 \frac{3π }{2 } 

2π

0

 \frac{ π }{4 } 

 \frac{ 3π }{4 } 

 \frac{ 5π }{4 } 

 \frac{ 7π }{4 } 

 \frac{5π }{2 } 

 \frac{9π }{4 } 

π

Roll: to unfold the circle.  

a = 1.0E-4 (slider from 1.0E-4 to 490, step 1)
k = 5 (slider from 1 to 5, step 0.1)
D: (2 * k * 3.141592653589793 * a / 360, 0)
A = Intersect(xAxis, yAxis)
m = Distance(A, D)
O: (0, k)
N = Mirror(A, O)
n = Segment(N, A)
B = Point(xAxis)
b = Line(A, B)
c = Circle(O, A)
E: (2 * k * 3.141592653589793 * a / 360, k)
d = Circle(E, D)
F = Rotate(D, (360 - a) * 3.141592653589793 / 180, E)
e = Segment(A, D)
f = CircleArc(E, D, F)
G = Rotate(F, 45*°, E)
H = Rotate(G, 45*°, E)
I = Rotate(H, 45*°, E)
J = Rotate(I, 45*°, E)
K = Rotate(J, 45*°, E)
L = Rotate(K, 45*°, E)
M = Rotate(L, 45*°, E)
j = Segment(H, L)
l = Distance(A, N)
q: m / n + 0
O' = Midpoint(L, H)
g = OrthogonalLine(O', j)
A' = Intersect(d, f, 1)
Q = Intersect(d, f, 1)
R, S = Intersect(d, g)
h = Segment(S, R)
C = Intersect(f, b, 1)
P = Intersect(f, b, 1)
T = (3.85, 0.05)
U = (7.8500000000000005, 0)
V = (11.8, 0)
W = (19.6, 0)
Z = (15.75, 0)
A1 = (23.55, 0)
B1 = (27.5, -0.05)
C1 = (31.400000000000002, 0)
D1 = (35.300000000000004, 0)
E1 = Rotate(A, 3.141592653589793 * a / 180, O)
i = Segment(O, E1)
α = Angle(A, O, E1)
G1 = (39.25, -0.05)
p = Segment(A, O)
r = OrthogonalLine(O', h)
F1, H1 = Intersect(d, r)
s = Segment(H1, F1)
t = AngularBisector(H1, O', R)
a1 = AngularBisector(H1, O', S)
I1, J1 = Intersect(d, t)
K1, L1 = Intersect(d, a1)
b1 = Segment(J1, I1)
c1 = Segment(L1, K1)
T2: "α  = " + a + "°"