T की साइन और कोसाइन क्रमशः x- एक्स के साथ एक कोण t बनाने वाले सर्कल पर एक बिंदु के y और x समन्वय हैं। आयत में उसके लिए कोई ज़रूरत नहीं है! एक आयत चार लाइनों से बना होता है। यदि tसे चला जाता है 0के लिए 1, यह स्थिति तक पहुँचने (px,py)में t==0और करने के लिए (qx,qy)पर t==1द्वारा दिए गए लाइन के साथ:
(l(x),l(y)) = (t*qx + (1-t)*px, t*qy + (1-t)*py)
के बजाय अगर 0और 1, आप समय से चला जाता है t0के लिए t1, आप समय पहले सामान्य और फिर ऊपर फार्मूला लागू कर सकते हैं।
(l(x),l(y)) = ( ((t-t0)/(t1-t0))*qx + ((t1-t)/(t1-t0))*px, ((t-t0)/(t1-t0))*qy + ((t1-t)/(t1-t0))*py )
अब, आपके लिए आयत के लिए, ifप्रत्येक किनारे के लिए चार मामलों में विभाजित करें जो समय की अवधि में से एक को कवर करता है और एक लाइन आंदोलन लागू करता है।
ध्यान दें कि यदि आपकी आयत अक्ष-संरेखित है, तो आपके पास हमेशा x- मान या y मान होगा जो स्थिर है। उदाहरण के लिए, टी के बीच 0और a/4(और दबाने के लिए (एक्स, वाई) नीचे बाईं ओर है),
(l(x),l(y)) = ((4*t/a)*(X+Width) + (1-4*t/a)*(X), Y+Height)
जो भी इसके बराबर है:
(l(x),l(y)) = (X + (1-4*t/a)*(Width), Y+Height)