Axonométrie cavalière
Angle Ox-Oy = 135°,  k=½

Axonométrie aérienne
angle Oz-Oy = 120°

Axonométrie centrale

Faites varier le curseur s :
1 : axonométrie cavalière
2 : axonométrie aérienne
3 : axonométrie centrale
4 : axonométrie orthogonale 
     (angles variables avec les curseurs  α )

α2 = 0.5759586531581288 rad (slider from 0 to 1.5707963267948966, step 0.017453292519943295)
r_0 = 0.816496580927726
c_{30} = 0.8660254037844387
s_{30} = 0.49999999999999994
s = 4 (slider from 1 to 4, step 1)
r_1 = 0.3535533905932738
u_1: (-1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * r_1, -1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * r_1)
w_3: (0.0, r_0)
v_3: r_0 * (c_{30}, -1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * s_{30})
v_2: (c_{30}, -1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * s_{30})
u_2: (-1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * s_{30}, -1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * c_{30})
w_2 = (0, 1)
v_1 = (1, 0)
O = (0, 0)
w_1 = (0, 1)
w_4: (0.0, cos(α2))
ww: {w_1, w_2, w_3, w_4}
w = Element(ww, s)
α0 = 0.47123889803846897 rad (slider from 0 to 1.5707963267948966, step 0.017453292519943295)
α1: -1.0 * α0
v_4: (cos(α1), sin(α1) * sin(α2))
vv: {v_1, v_2, v_3, v_4}
v = Element(vv, s)
u_4: (sin(α1), -1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * cos(α1) * sin(α2))
u_3: r_0 * (-1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * c_{30}, -1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * 1.0 * s_{30})
uu: {u_1, u_2, u_3, u_4}
u = Element(uu, s)
c = Circle(O, r_0)
d = Circle(O, 1.0)
e = Circle(O, 0.5)
h(x) = 2.0 * abs(x - s)
B = Translate(O, Vector[3.0 * u + 1.0 * v + 0.0 * w])
C = Translate(O, Vector[3.0 * u + 3.0 * v + 0.0 * w])
S = Translate(O, Vector[2.0 * u + 2.0 * v + 4.0 * w])
D = Translate(O, Vector[1.0 * u + 3.0 * v + 0.0 * w])
a = Segment(S, B)
A = Translate(O, Vector[1.0 * u + 1.0 * v + 0.0 * w])
b = Segment(S, A)
f = Segment(S, C)
g = Segment(S, D)
i = Segment(A, B)
j = Segment(B, C)
k = Segment(C, D)
l = Segment(D, A)
texte4: "Axonométrie orthogonale
(angles variables : " + α0 + " ; " + α2
T = (2, 1)
U = Translate(O, u)
V = Translate(O, v)
W = Translate(O, w)
m = Ray(O, U)
n = Ray(O, V)
p = Ray(O, W)