Zylinder
Author: Mag. G. Wengler

Du siehst den Umriss eines Zylinders. Einstellen kann man a) die Lage b) den Boden c) die Zylinderhöhe.

Höhe regeln

Deckfläche

Zylinder

Grundfläche

Deckfläche

Grundfläche

A = (-3, 0)
a = Ray(A, (x(A) + 1, y(A)))
B = Point(a)
C = Midpoint(A, B)
b = OrthogonalLine(A, a)
c = OrthogonalLine(C, a)
d = OrthogonalLine(B, a)
D = Point(b)
e = Ray(A, D)
E = Point(e)
f = OrthogonalLine(E, c)
F = Intersect(d, f)
G = Intersect(c, f)
H = Point(c)
g = Circle(C, H)
I, J = Intersect(g, a)
h = OrthogonalLine(J, a)
i = OrthogonalLine(I, a)
K = Intersect(f, i)
L = Intersect(f, h)
k = Semicircle(B, A)
p = Semicircle(A, B)
q = Semicircle(J, I)
r = Semicircle(I, J)
s = Semicircle(L, K)
t = Semicircle(F, E)
c_1 = Semicircle(K, L)
d_1 = Semicircle(E, F)
M = Point(k)
j = OrthogonalLine(M, a)
N = Intersect(p, j, 1)
O = Intersect(t, j, 1)
P = Intersect(d_1, j, 1)
l = Segment(C, M)
m = Segment(C, N)
n = Segment(G, O)
a_1 = Segment(G, P)
Q = Intersect(c_1, a_1, 1)
R = Intersect(s, n, 1)
S = Intersect(r, m, 1)
T = Intersect(q, l)
b_1 = OrthogonalLine(Q, c)
e_1 = OrthogonalLine(R, c)
f_1 = OrthogonalLine(T, c)
g_1 = OrthogonalLine(S, c)
U = Intersect(j, b_1)
V = Intersect(j, e_1)
W = Intersect(j, g_1)
Z = Intersect(j, f_1)
Ortslinie1 = Locus(Z, M)
Ortslinie2 = Locus(W, M)
Ortslinie3 = Locus(V, M)
Ortslinie4 = Locus(U, M)
h_1 = Segment(E, A)
i_1 = Segment(F, B)
j_1 = OrthogonalLine(H, j)
A_1 = Intersect(d, j_1)
k_1 = Circle(H, A_1)
B_1, C_1 = Intersect(k_1, a)
l_1 = OrthogonalLine(C_1, a)
m_1 = OrthogonalLine(B_1, a)
D_1 = Intersect(m_1, f)
E_1 = Intersect(l_1, f)
p_1 = Ellipse(D_1, E_1, F)
F_1 = Midpoint(A, B)
G_1 = Midpoint(E, F)
n_1 = Segment(G_1, F_1)
q_1 = Segment(F_1, B)
r_1 = OrthogonalLine(D_1, xAxis)
H_1 = Intersect(r_1, xAxis)
s_1 = OrthogonalLine(E_1, xAxis)
I_1 = Intersect(s_1, xAxis)
t_1 = Ellipse(H_1, I_1, A)
o = true
u = true