Simulókör szemléltetése
Author: Nagy Gábor
Date: 2009. február 26.

Adott a (kék színű) görbe a [0,1] intervallumon paraméterezve.
A t, t_1, t_2 paramétereknek a P, Q_1, Q_2 pontok felelnek meg.
A (piros színű) kör az ezek által meghatározott.
Mozgassuk a görbén pontokat. Figyeljük meg kör viselkedését, ha t_1 és t_2 közel vannak t-hez.

O = (-2.44, -3.6)
I = (11.58, -3.6)
a = Segment(O, I)
t_1 = Point(a)
t = Point(a)
t_2 = Point(a)
A = (-1.230000000000002, -6.160000000000003)
B = (6.1049999999999995, -22.31500000000001)
C = (25.230000000000004, 4.415)
D = (-2.7150000000000025, -9.895000000000003)
P = Bezier3(A, B, C, D, AffineRatio[O, I, t])
Q_1 = Bezier3(A, B, C, D, AffineRatio[O, I, t_1])
Q_2 = Bezier3(A, B, C, D, AffineRatio[O, I, t_2])
loc1 = Locus(P, t)
c = Circle(Q_2, P, Q_1)

Tool: Bezier3
Input: p_0, p_1, p_2, p_3, u
Output: p_{03}

p_{11} = Dilate(p_2, u, p_1)
p_{21} = Dilate(p_3, u, p_2)
p_{01} = Dilate(p_1, u, p_0)
p_{02} = Dilate(p_{11}, u, p_{01})
p_{12} = Dilate(p_{21}, u, p_{11})
p_{03} = Dilate(p_{12}, u, p_{02})