ABA


"יש פה אנשים שעובדים עם GLUT?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15331 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15331
nsigns

   14:23   29.05.09   
אל הפורום  
  יש פה אנשים שעובדים עם GLUT?  
 
   בOPENGL?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  צריך ''לנקות קצת אבק'' בנושא MiniTM 30.05.09 14:02 1
  עבדתי (-: men123 31.05.09 01:40 2
  הנה קצת פונקציות בסיסיות לצורות MiniTM 01.06.09 16:52 3
     חחחח תודה אבל אני יותר מתקדם מזה: nsigns 08.06.09 17:16 4
         יפה !! Sagittarius 09.06.09 00:47 5
         באמת יפה, יש מצב לפרסם את הקוד? אני רוצה לראות איך Gh0sT_d0g 13.06.09 04:17 6
  תעשה חיפוש בפורום, עשיתי פעם קוביה הונגרית מטורפת ב GLUT... Static 14.06.09 10:47 7
  מישהו כאן עם גלוט רוצה לנסות לשחק? nsigns 15.06.09 22:28 8

       
MiniTM

   14:02   30.05.09   
אל הפורום  
  1. צריך ''לנקות קצת אבק'' בנושא  
בתגובה להודעה מספר 0
 
   אך בכל זאת, איך אפשר לעזור?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
men123
חבר מתאריך 3.10.05
6269 הודעות
   01:40   31.05.09   
אל הפורום  
  2. עבדתי (-:  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
MiniTM

   16:52   01.06.09   
אל הפורום  
  3. הנה קצת פונקציות בסיסיות לצורות  
בתגובה להודעה מספר 0
 
  

#include <GL/glut.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include <math.h>

void Reshape(int width, int height)
{
glViewport(0, 0, width, height);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0,1000,0,1000);
glMatrixMode(GL_MODELVIEW);
}

void cir(int xc,int yc,int r) // עיגול מנקודות
{
int x,y,alfa;
for(alfa=0;alfa<=360;alfa++){
x=xc+floor(r*cos(alfa*3.14/180)+0.55);
y=yc+floor(r*sin(alfa*3.14/180)+0.55);
glBegin(GL_POINTS);
glVertex2i(x,y);
glEnd();
}
}
void cir1(int xc,int yc,int r) // עיגול מקווים
{
int x,y,alfa;
for(alfa=0;alfa<=360;alfa++){
x=xc+floor(r*cos(alfa*3.14/180)+0.55);
y=yc+floor(r*sin(alfa*3.14/180)+0.55);
glBegin(GL_LINES);
glVertex2i(x,y);
glVertex2i(xc,yc);
glEnd();
}
}
void cir2(int xc,int yc,int r) // עיגול מלא
{
int x,y,alfa=0,x1,y1;
x1=xc+floor(r*cos(alfa*3.14/180)+0.55);
y1=yc+floor(r*sin(alfa*3.14/180)+0.55);
for(alfa=0;alfa<=360;alfa++){
x=xc+floor(r*cos(alfa*3.14/180)+0.55);
y=yc+floor(r*sin(alfa*3.14/180)+0.55);
glBegin(GL_LINES);
glVertex2i(x,y);
glVertex2i(x1,y1);
x1=x;
y1=y;
glEnd();

}
}
void spiral(int xc,int yc,int a) // ספירלה מנקודות
{
double theta,dtheta,r;
int x1,y1;
theta = 0.0;
dtheta = (double)1/a;
glColor3f(1,0,0);
while(theta<30)
{
r=a*theta;
x1=floor(xc + r*cos(theta)+0.55);
y1=floor(yc + r*sin(theta)+0.55);
glBegin(GL_POINTS);
glVertex2i(x1,y1);
glEnd();
theta+=dtheta;
}
}
void spiral1(int xc,int yc,int a) // ספירלה מקווים
{
double theta,dtheta,r;
int x,y,x1,y1;
theta = 0.0;
dtheta = (double)1/a;
x=yc;
y=xc;
glColor3f(1,0,0);
while(theta<30)
{
r=a*theta;
x1=floor(xc + r*cos(theta)+0.55);
y1=floor(yc + r*sin(theta)+0.55);
glBegin(GL_LINES);
glVertex2i(x1,y1);
glVertex2i(x,y);
x=x1;
y=y1;
glEnd();
theta+=dtheta;
}
}
void fullcir(int xc,int yc,int r) // פונקציה שממלא עיגול וכל רבע מלא בצבע אחר
{
int x,y;
double alfa;
for(alfa=0;alfa<=360;alfa+=0.001){
if(alfa<=90)
glColor3f(1,0,0);
else if(alfa > 90 && alfa <=180)
glColor3f(0,1,0);
else if(alfa > 180 && alfa <=270)
glColor3f(0,0,1);
else
glColor3f(1,1,1);
x=xc+floor(r*cos(alfa*3.14/180)+0.55);
y=yc+floor(r*sin(alfa*3.14/180)+0.55);
glLineWidth(4);
glBegin(GL_LINES);
glVertex2i(x,y);
glVertex2i(xc,yc);
glEnd();
}
}
void sectorcir(int xc,int yc,int r,int sector) //מחלקת עיגול לחלקים
{
int x,y,alfa;
for(alfa=0;alfa<=360;alfa+=(360/sector)){
x=xc+floor(r*cos(alfa*3.14/180)+0.55);
y=yc+floor(r*sin(alfa*3.14/180)+0.55);
glBegin(GL_LINES);
glVertex2i(x,y);
glVertex2i(xc,yc);
glEnd();
}
}

void Draw(void)
{
glClear(GL_COLOR_BUFFER_BIT);
/////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////
glFlush();
}


int main(int argc, char *argv)
{

glutInit(&argc, argv);
glutInitWindowSize(1027,768);
glutInitWindowPosition(0, 0);
glutInitDisplayMode(GLUT_RGB);
glutCreateWindow("שעור 5 תרגיל 1");
glutReshapeFunc(Reshape);
glutDisplayFunc(Draw);
glClearColor(0,0,0,0);
glutMainLoop();
return 0;
}

בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nsigns

   17:16   08.06.09   
אל הפורום  
  4. חחחח תודה אבל אני יותר מתקדם מזה:  
בתגובה להודעה מספר 3
 
  

זה הפרויקט שלי,
מגדלי האנוי כמובן
בשלבים סופיים כמעט


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sagittarius
חבר מתאריך 29.1.17
909 הודעות
   00:47   09.06.09   
אל הפורום  
  5. יפה !!  
בתגובה להודעה מספר 4
 
  

"ברוך אלוקים אשר לא הסיר תפילתי וחסדו מאתי" (תהילים סו כ)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Gh0sT_d0g

   04:17   13.06.09   
אל הפורום  
  6. באמת יפה, יש מצב לפרסם את הקוד? אני רוצה לראות איך  
בתגובה להודעה מספר 4
 
   עושים משהו כזה.

תודה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Static
חבר מתאריך 1.7.02
1329 הודעות
   10:47   14.06.09   
אל הפורום  
  7. תעשה חיפוש בפורום, עשיתי פעם קוביה הונגרית מטורפת ב GLUT...  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
nsigns

   22:28   15.06.09   
אל הפורום  
  8. מישהו כאן עם גלוט רוצה לנסות לשחק?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net