سلام.
می خوام یه برنامه با استفاده از دستورات opengl بنویسم که
دایره با یه نقطه که روی دایره قرار داره و داره به دور اون میچرخه رو نمایش بده.
از دوستان هر کسی میتونه یه کمکی کنه. هرجاشم که گنگ بود بگید دوباره توضیح بدم.
ممنون.
سلام.
می خوام یه برنامه با استفاده از دستورات opengl بنویسم که
دایره با یه نقطه که روی دایره قرار داره و داره به دور اون میچرخه رو نمایش بده.
از دوستان هر کسی میتونه یه کمکی کنه. هرجاشم که گنگ بود بگید دوباره توضیح بدم.
ممنون.
کسی نظری نداره؟
اول سر فایل OpenGL رو اضافه کن بعد توابع اونو تو کدهات استفاده کن
#include <gl/gl.h>
!
میخوای آموزش بدی یا ...هرجاشم که گنگ بود بگید دوباره توضیح بدم.
من فک کنم شما یه پست دیگه رو خوندیدن ولی اشتبا ها اینجا جواب دادین.(شوخی کردم.)
من مشکلم طریقه ی کار با opengl نیست. من یه سئوال برنامه نویسی دارم.
میخوام یه کد بنویسم که یه دایره با یه نقطه که داره دورش میگرده رو نمایش بده. در آخرم گفتم هر جای مسئله که گنگ بوده بگین کامل تر توضیح بدم.
به هر حال از توجهتون ممنون.
راحترین راه رسم دایره استفاده از glutWireSphere است و برای حرکت یک نقطه باید از توابع سینوس و کسینوس دایره استفاده کنیم
من کد رسم دایره رو نوشتم ولی حالا چه طوری نقطه روش حرکت بدم؟
#include <math.h> //we need cos(..) and sin(..)
const float DEG2RAD = 3.14159/180;
void drawCircle(float radius)
{
glBegin(GL_LINE_LOOP);
for (int i=0; i < 360; i++)
{
float degInRad = i*DEG2RAD;
glVertex2f(cos(degInRad)*radius,sin(degInRad)*radi us);
}
glEnd();
}