Sin và cos của t lần lượt là tọa độ y và x của một điểm trên đường tròn tạo thành một góc t với trục x. Không cần điều đó trong một hình chữ nhật! Một hình chữ nhật được làm bằng bốn dòng. Nếu tđi từ 0đến 1, nó đạt đến điểm (px,py)tại t==0và đến (qx,qy)tại t==1với đường được cho bởi:
(l(x),l(y)) = (t*qx + (1-t)*px, t*qy + (1-t)*py)
nếu thay vì 0và 1, thời gian của bạn đi từ t0đến t1, bạn có thể bình thường hóa thời gian trước và sau đó áp dụng công thức trên.
(l(x),l(y)) = ( ((t-t0)/(t1-t0))*qx + ((t1-t)/(t1-t0))*px, ((t-t0)/(t1-t0))*qy + ((t1-t)/(t1-t0))*py )
Bây giờ, đối với bạn hình chữ nhật, chia thành bốn trường hợp với một ifcạnh cho mỗi cạnh bao gồm một trong những khoảng thời gian và áp dụng một chuyển động dòng.
Lưu ý rằng nếu hình chữ nhật của bạn được căn chỉnh theo trục, bạn sẽ luôn có giá trị x hoặc giá trị y không đổi. Chẳng hạn, với t giữa 0và a/4(và giả sử (X, Y) ở dưới cùng bên trái),
(l(x),l(y)) = ((4*t/a)*(X+Width) + (1-4*t/a)*(X), Y+Height)
Điều này cũng tương đương với:
(l(x),l(y)) = (X + (1-4*t/a)*(Width), Y+Height)