디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

부탁이야 형들!! 오픈지엘 이것좀 해결해줘!

오픈지엘제라(121.170) 2011.10.18 19:27:35
조회 53 추천 0 댓글 0

#include <glut.h>
#include <windows.h>
#include <stdlib.h>
#include <math.h>

#define Object_Site 200

#define PI 3.14
#define GAP 1

 

GLvoid drawScene ( GLvoid );
GLvoid Reshape ( int w,int h );
GLint Screen_Heigh; // 변환된 높이 값, Y
GLint Screen_Width;  // 변환된 넓이 갑, x

GLint figure = 0;
int x = 10, y = 0;

void Keyboard ( unsigned char key, int x, int y)
{
 if ( key == \'S\' || key == \'s\')
 figure = 0;

 else if ( key == \'C\' || key == \'c\')
 figure = 1;


 else  if ( key == \'X\' || key == \'x\')
 figure = 2;


  if ( key == \'X\' || key ==  \'x\' )
 {
  x++;
 }
 else if ( key == GLUT_KEY_RIGHT )
  x--;

glutPostRedisplay();
}


void main ( int argc, char *argv[])
{
 glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);
 glutInitWindowPosition( 100,100);
 glutInitWindowSize (800,600);
 glutCreateWindow("Bresenham 알고리즘");
 glutDisplayFunc( drawScene );

 //glutTimerFunc (10, Timerfunction, 1); // 타이머 호출
 //glutMouseFunc (Mouse);
 glutKeyboardFunc (Keyboard);
 glutReshapeFunc (Reshape);
 glutMainLoop();
}

 

 GLvoid drawScene(GLvoid)
 {
  int i,j;

  double rst = 0 ,sin_rst = 0, cos_rst = 0;
  //float Sin_1 = sin(1);
  //float Cos_1 = cos(1); 
  int sinv,n;
  double radin = 3.14/180;

// glMatrixMode(GL_MODELVIEW);
 //glLoadIdentity();

  glClearColor(1.0f,1.0f,1.0f,1.0f);
  glClear( GL_COLOR_BUFFER_BIT);

  glBegin(GL_LINE_STRIP);
  glColor3f(0.0, 0.0, 0.0);   
  glVertex3f(0.0f, 600.0f,-1.0f); // v2  
  glVertex3f(0.0f, -600.0f,-1.0f); // v3
  glEnd();
  glBegin(GL_LINE_STRIP);
  glColor3f(0.0, 0.0, 0.0);   
  glVertex3f(-800.0f, 0.0f,-1.0f); // v2  
  glVertex3f(800.0f, 0.0f,-1.0f); // v3
  glEnd();

  

 if ( figure == 0 )
 {
 
  glTranslatef (0.0f + x, 0.0f, 0.0f);
  glBegin(GL_LINE_STRIP);
  glColor3f(1.0, 0.0, 0.0);
  for ( i = -720; i< 720; i++ )
  { 
      rst=sin(i*radin);
   glVertex3f(0.0f+i + x ,100.0f*rst,-1.0f);
  }
  glEnd();

 }
 else if ( figure == 1 )

 {
 
  glTranslatef( 0.0f, 0.0f, 0.0f);
   glBegin(GL_LINE_STRIP);
  glColor3f(1.0, 0.0, 0.0);
  for ( i = -720; i< 720; i++ )
  { 
      rst=cos(i*radin);
   glVertex3f(0.0f+i ,100.0f*rst,-1.0f);
  }
  glEnd();

 }
  }


   glutSwapBuffers();
 }


GLvoid Reshape (int w, int h) //  윈도우의 좌표값을 다시 설정한다. -1.0 의 디폴드를 0.0으로 변경한다는 뜻.
{
 Screen_Width = w;
 Screen_Heigh = h;
 // glMatrixMode(GL_PROJECTION);
 // glLoadIdentity();
 glOrtho (-800,800,-600,600,-1.0,1.0);

}





키보드랑  glTranslatef (0.0f + x, 0.0f, 0.0f);

부분만 보면되는데 키보드에서 피규얼 값 바꾸면 도형이 바귀어서 사인,코싸인은 그려져.

그런데 좌우 이동을시키고 싶은데  x 값이 어딜 넣어도 먹히질 않아.

그냥 안먹혀..ㅜㅜ
 glTranslatef (0.0f + x, 0.0f, 0.0f);

도 그렇고

그냥 아무대나 다 넣어도 안먹히는거 같아.
부탁이야..힌트라도 좋으니 힘을 주세요..ㅜㅜ


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 끝까지 다 본 걸 후회하게 만든 용두사미 드라마는? 운영자 25/07/07 - -
281934 구조체 멤버들을 비교하는 함수좀 알려주세여 [3] 리드블로우갤로그로 이동합니다. 11.10.18 55 0
281932 오늘 맥북쓰다가 좆나 좋은 앱 아이템이 떠올랐어!!! [6] 돌아이바갤로그로 이동합니다. 11.10.18 100 0
281930 와, 진짜 C언어 [7] 카레맛카레갤로그로 이동합니다. 11.10.18 142 0
281927 님들 그래도 불펌한거는 디게 기분 나쁘지 않나염.. [1] 일광면(119.198) 11.10.18 42 0
281926 nc 소프트 직무 역량 시험 후기 'ㅅ' [3] 1234(110.11) 11.10.18 300 0
281925 오른쪽 마우스 클릭 막는거 쉽게 없앨 수 있긴함 [5] Hello World갤로그로 이동합니다. 11.10.18 141 0
281922 비주얼베이직으로 계산기 만드는데 궁금한게 있어 형들 [24] 가르쳐줘요(210.110) 11.10.18 254 0
281921 오른쪽 마우스 클릭 막는거 존나 역겹지 않냐? [12] Hello World갤로그로 이동합니다. 11.10.18 108 0
281920 꼬꼬월드님 정말!!!! [1] Sayrin갤로그로 이동합니다. 11.10.18 49 0
281919 레알 오른쪽 마우스, 드래그 차단하는거 왜 하는거냐? [5] Hello World갤로그로 이동합니다. 11.10.18 94 0
281918 public 은 왜 적는거야!!!!!! [4] Sayrin갤로그로 이동합니다. 11.10.18 74 0
281917 학부생의 성서 dot(125.128) 11.10.18 94 0
281916 사례있음)정말 급한데..Curl 프로그램 하나만 짜주실분계신가요? [3] 맥맥(211.178) 11.10.18 77 0
281915 프로그래밍갤 횽들 엑셀 매크로좀 도와줘 ㅜㅜ [3] EXEX(211.247) 11.10.18 87 0
281913 밑에 직딩이면 여자 막 만나냐고? [7] 전간디갤로그로 이동합니다. 11.10.18 114 0
281910 83년생 횽아들에게 선물하는 짤방.gif [4] 꼬꼬월드갤로그로 이동합니다. 11.10.18 106 0
281909 NCIS 보는데 로하로하알로하갤로그로 이동합니다. 11.10.18 32 0
281908 siri고 나발이고 [5] y녀6디리(220.118) 11.10.18 75 0
281907 요즘 정보 보안쪽으로 게속 관심이 간다 [5] 1(125.135) 11.10.18 117 0
281905 프갤러들은 멀티 코어임? [1] 로하로하알로하갤로그로 이동합니다. 11.10.18 49 0
281904 횽님들 웹관련 질문좀 [10] 횽들질문점여(116.39) 11.10.18 87 0
281903 게임만들기 취미로도 할수있나요? [9] ㅁㄴㅇ(175.197) 11.10.18 117 0
281902 캐꼬횽 여자랑 해보고 싶은게 프로젝트라면? [1] 534F444D61737465갤로그로 이동합니다. 11.10.18 41 0
281901 가상현실은 힘들거 같고 증강현실이 좀 더 가깝지 않을까? [9] 전간디갤로그로 이동합니다. 11.10.18 76 0
281899 그럼 오나홀이랑 가상현실이랑 [1] Adelposs갤로그로 이동합니다. 11.10.18 59 0
281898 오나홀은 큰 의미가 되지 않는거 같은데.. [1] 534F444D61737465갤로그로 이동합니다. 11.10.18 40 0
281897 이건 밑에거랑 상관없는 퀴즈 [1] 전간디갤로그로 이동합니다. 11.10.18 30 0
281896 가상한현실만 나온다면 [7] Adelposs갤로그로 이동합니다. 11.10.18 79 0
281895 말끊기 신공 보려면 뭐 다운받아야 되냐 [3] 분당살람갤로그로 이동합니다. 11.10.18 59 0
281894 직딩횽들은 막 여자도 만나고 그래요? 일광면(119.198) 11.10.18 28 0
281893 나중에 4차원 나오면 어카냐 [2] 로하로하알로하갤로그로 이동합니다. 11.10.18 43 0
281892 진짜 프로그레머는 오줌쌀때도 오줌의 방향을 x, y,z 로계산하면서 쌀듯 [2] Stan(110.174) 11.10.18 97 0
281891 나도 질문을 올리고 싶은데 올릴수가 없다 [4] 전간디갤로그로 이동합니다. 11.10.18 51 0
부탁이야 형들!! 오픈지엘 이것좀 해결해줘! 오픈지엘제라(121.170) 11.10.18 53 0
281889 형들 UDK 그림자 질문 닥스3세갤로그로 이동합니다. 11.10.18 78 0
281887 그러고보니 여기 디씨에 일하는 사람중에도 [6] 전간디갤로그로 이동합니다. 11.10.18 83 0
281886 c#에서 네임스페이스는 [1] Sayrin갤로그로 이동합니다. 11.10.18 46 0
281885 엘빈 토플러의 말 [1] 분당살람갤로그로 이동합니다. 11.10.18 36 0
281884 C# 에서 City 이건 뭐야?? [9] Sayrin갤로그로 이동합니다. 11.10.18 66 0
281883 횽들 마이크로로 이 프로그램 좀 만들어주세요..ㅜㅜ 모모씨(1.11) 11.10.18 34 0
281882 전간디님이 일찍 퇴근을 시도합니다 전간디갤로그로 이동합니다. 11.10.18 33 0
281881 형들ㅋㅋㅋㅋ 나 갑자기 6.0에서 한글이 안써졐ㅋㅋ 없쥐갤로그로 이동합니다. 11.10.18 34 0
281880 증감연산자 하나만 알려줘 [1] 질문하나(203.237) 11.10.18 51 0
281879 책에 있는 그대로 배껴써도 에러나면 어떡하자는거지? [2] dd(59.9) 11.10.18 47 0
281878 7에서 비주얼 베이직 안댐? [2] 1(125.135) 11.10.18 49 0
281877 batch 파일로 폴더 to 폴더 내용물 카피하는방법.txt [10] Stan(110.174) 11.10.18 165 0
281875 windows 계열 콘솔창 병신같음 [1] monoless갤로그로 이동합니다. 11.10.18 61 0
281872 ㅎㅎ 연락도 없던 녀석들이 시험기간만 되면 Adelposs갤로그로 이동합니다. 11.10.18 57 0
281871 뭐 C질문이없다고? [1] 뻘찔죶중딩갤로그로 이동합니다. 11.10.18 41 0
281870 아옼ㅋㅋ 시험치고 나니까 괜시리 우울해지네여. [1] 좀따4학년.(116.121) 11.10.18 35 0
뉴스 '은수 좋은 날' 이영애X김영광, 위태롭고 은밀한 동업이 시작된다! 역대급 캐스팅으로 기대감 최고조! 디시트렌드 07.09
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2