PDA

View Full Version : قرار دادن چند شی حول یک دایره



mehdi3683
یک شنبه 23 اسفند 1383, 21:32 عصر
فرض کنید یک دایره داریم که مختصات مرکز آن معلوم است
حال می خواهیم n شی را حول دایره قرار دهیم که فاصله انها از هم یکسان باشد
با فرض اینکه مختصات شی اول روی دایره معلوم باشد چگونه مختصات اشیا دیگر را بدست می آوریم ( n بین 1 تا 10 )

Sepidar
دوشنبه 24 اسفند 1383, 14:15 عصر
سوالت بیشتر ریاضیه.
فرض کن مختصات شیئ اول در خانه یکم آرایه obj باشه و مختصات مرکز دایره هم xc,yc باشه.

R:=sqrt(sqr(xc-obj[1].x)+sqr(yc-obj[1].y));
Delta:=2*pi/(n-1);

Alpha:=ArcSin((obj[1].y-yc)/R);
if (obj[1].x-xc)<0 then Alpha:=Pi-Alpha;

for i:=2 to n do begin
obj[i].x:=xc+R*Cos((i-1)*Delta+Alpha);
obj[i].y:=yc+R*Sin((i-1)*Delta+Alpha);
end;

mehdi3683
دوشنبه 24 اسفند 1383, 23:15 عصر
مرسی اسپایدر جان
ممنون

Sepidar
سه شنبه 25 اسفند 1383, 09:52 صبح
مرسی اسپایدر جان
خواهش می کنم.

سپیدار :wink: