برنامه رسم دایره با روش نقطه میانی

ارد 21, 1394 توسط

الگوریتم رسم دایره با روش نقطه میانی به زبان ++C:

  • نمونه گیری در بازه های واحد انجام می شود و در هر مرحله نزدیک ترین موضع پیکسلی به مسیر دایره تعیین می شود.
  • الگوریتم را برای دایره‌ای به مرکز (۰,۰) و به شعاع r بدست می‌آوریم و به راحتی برای دایره به هر مرکز دلخواه قابل گسترش است.
  • با توجه به تقارن در دایره کمان دایره از x = 0 تا x = y در ربع اول تولید و سپس نقاط واقع در هفت اوکتانت دیگر را با استفاده از خاصیت تقارن بدست می آوریم.
  • ۱- شروع

۲- مختصات مرکز دایره و شعاع دایره را از ورودی می خوانیم

شعاع دایره r مرکز دایره (Xc,Yc)

۳- برای رسم دایره آنرا به مبدأ مختصات منتقل کرده در ناحیه اول نقطه شروع رسم را (r و۰) در نظر می گیریم .

(r و۰)=(Xc,Yc)

۴- پارامتر تصمیم اولیه را محاسبه می کنیم.

برای شعاعهای صحیح                                p0=1-r

برای شعاعهای کسری (کوچکتر از ۱)        p0=(5/4)-r

۵- بر اساس علامت پارامتر تصمیم ، نقطه بعدی دایره در ناحیه اول و پارامتر تصمیم ثانویه را محاسبه می کنیم.

۶- مرحله ۵ را تا موقعی که شرط   Xk+1<Yk+1   ادامه می دهیم.

۷- بعد از برقرار نبودن شرط ، از ناحیه اول خارج شده مختصات ۷ ناحیه بعدی رابه کمک روش انتقال و قرینه سازی بدست می آوریم.

۸- کلیه نقاط بدست آمده برای دایره را با قرار دادن در رابطه به نقطه واقعی دایره منتقل می کنیم.

۹- پایان.

خرید برنامه رسم دایره به زبان ++C  با مبلغ ۵۰۰۰ تومان

برنامه ۱۰۰% تست شده و بدون خطا میباشد.

RIAL 50,000 – اضافه‌کردن به سبدخرید

در صورت هرگونه مشکل از قسمت تماس با ما اقدام کنید و در اولین فرصت پاسخ شما داده خواهد شد.

با تشکر

نوشته های مشابه

به اشتراک بگذارید !

دیدگاه شما چیست !؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


6 − = یک

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>