View Full Version : سوال: برنامه نویسی با opengl
moh.mon
جمعه 06 فروردین 1389, 11:12 صبح
سلام.
می خوام یه برنامه با استفاده از دستورات opengl بنویسم که
دایره با یه نقطه که روی دایره قرار داره و داره به دور اون میچرخه رو نمایش بده.
از دوستان هر کسی میتونه یه کمکی کنه. هرجاشم که گنگ بود بگید دوباره توضیح بدم.
ممنون.
moh.mon
شنبه 07 فروردین 1389, 10:11 صبح
کسی نظری نداره؟
#target
شنبه 07 فروردین 1389, 12:02 عصر
اول سر فایل OpenGL رو اضافه کن بعد توابع اونو تو کدهات استفاده کن
#include <gl/gl.h>
!
هرجاشم که گنگ بود بگید دوباره توضیح بدم.
میخوای آموزش بدی یا ...
moh.mon
یک شنبه 08 فروردین 1389, 10:29 صبح
من فک کنم شما یه پست دیگه رو خوندیدن ولی اشتبا ها اینجا جواب دادین.(شوخی کردم.)
من مشکلم طریقه ی کار با opengl نیست. من یه سئوال برنامه نویسی دارم.
میخوام یه کد بنویسم که یه دایره با یه نقطه که داره دورش میگرده رو نمایش بده. در آخرم گفتم هر جای مسئله که گنگ بوده بگین کامل تر توضیح بدم.
به هر حال از توجهتون ممنون.
amin1softco
یک شنبه 08 فروردین 1389, 10:52 صبح
راحترین راه رسم دایره استفاده از glutWireSphere است و برای حرکت یک نقطه باید از توابع سینوس و کسینوس دایره استفاده کنیم
moh.mon
یک شنبه 08 فروردین 1389, 19:03 عصر
من کد رسم دایره رو نوشتم ولی حالا چه طوری نقطه روش حرکت بدم؟
#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();
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.