View Full Version : قرار دادن چند شی حول یک دایره
mehdi3683
یک شنبه 23 اسفند 1383, 22:32 عصر
فرض کنید یک دایره داریم که مختصات مرکز آن معلوم است
حال می خواهیم n شی را حول دایره قرار دهیم که فاصله انها از هم یکسان باشد
با فرض اینکه مختصات شی اول روی دایره معلوم باشد چگونه مختصات اشیا دیگر را بدست می آوریم ( n بین 1 تا 10 )
Sepidar
دوشنبه 24 اسفند 1383, 15: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
سه شنبه 25 اسفند 1383, 00:15 صبح
مرسی اسپایدر جان
ممنون
Sepidar
سه شنبه 25 اسفند 1383, 10:52 صبح
مرسی اسپایدر جان
خواهش می کنم.
سپیدار :wink:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.