*관*
Bronze개인
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 1
검색어 입력폼
  • opengl 로봇 프로그램 평가C아쉬워요
    /* Interactive Figure Program from Chapter 8 using cylinders (quadrics) *//* Style similar to robot program but here we must traverse tree to display *//* Cylinders are displayed as filled and light/material properties *//* are set as in sphere approximation program */#include #include // Header File For Windows#include // Header File For Standard Input/Output#include // Header File For The OpenGL32 Library#include // Header File For The GLu32 Library#include // Header File For The Glaux LibraryGLUquadricObj *qobj; //물체 포인터unsigned int MyTextureObject; //텍스쳐 객체면#define stripeImageWidth 32GLubyte stripeImage[4*stripeImageWidth];//텍스쳐 배열#define TORSO_HEIGHT 3.0#define TORSO_RADIUS 1.0#define TORSO2_HEIGHT 3.0#define TORSO2_RADIUS 1.0#define UPPER_ARM_HEIGHT 3.0#define LOWER_ARM_HEIGHT 2.0#define UPPER_LEG_RADIUS 0.5#define LOWER_LEG_RADIUS 0.5#define LOWER_LEG_HEIGHT 2.0#define UPPER_LEG_HEIGHT 3.0#define HAND_HEIGHT 1.0#define HAND_RADIUS 1.0#define FOOT_HEIGHT 1.0#define FOOT_RADIADIUS);gluSphere(h,1.0,10,10);glPopMatrix();}void left_shoulder(){glPushMatrix();glDisable(GL_TEXTURE_GEN_S);glScalef(1.0,1.0,1.0);gluSphere(ls,0.5,10,10);glPopMatrix();}void right_shoulder(){glPushMatrix();glDisable(GL_TEXTURE_GEN_S);glScalef(1.0,1.0,1.0);gluSphere(rs,0.5,10,10);glPopMatrix();}void left_upper_arm(){glPushMatrix();glDisable(GL_TEXTURE_GEN_S);glColor3f(0, 1 ,1);glRotatef(-90.0, 1.0, 0.0, 0.0);gluCylinder(lua,UPPER_ARM_RADIUS, UPPER_ARM_RADIUS, UPPER_ARM_HEIGHT,10,10);glPopMatrix();}void left_lower_arm(){glPushMatrix();glDisable(GL_TEXTURE_GEN_S);glRotatef(-90.0, 1.0, 0.0, 0.0);gluCylinder(lla,LOWER_ARM_RADIUS, LOWER_ARM_RADIUS, LOWER_ARM_HEIGHT,10,10);glPopMatrix();}void left_hand(){glPushMatrix();glDisable(GL_TEXTURE_GEN_S);glScalef(1.0,1.0,1.0);gluSphere(lh,1.0,10,10);glPopMatrix();}void right_upper_arm(){glPushMatrix();glDisable(GL_TEXTURE_GEN_S);glRotatef(-90.0, 1.0, 0.0, 0.0);gluCylinder(rua,UPPER_ARM_RADIUS, UPPER_ARM_RADIUS, UPPER_ARM_HEIGHT,10,10);glPopMatrix();EXTURE_GEN_S);glRotatef(-90.0, 1.0, 0.0, 0.0);gluCylinder(rll,LOWER_LEG_RADIUS, LOWER_LEG_RADIUS, LOWER_LEG_HEIGHT,10,10);glPopMatrix();}void right_foot(){glPushMatrix();glDisable(GL_TEXTURE_GEN_S);glScalef(0.8,0.5,1.5);gluSphere(rf,1.0,10,10);glPopMatrix();}void MyStripeImage( ) {int j; //텍스쳐 생성함수for (j = 0; j < stripeImageWidth; j++) {stripeImage[4*j] = 255;stripeImage[4*j+1] = (j < 8) ? 0 : 255;stripeImage[4*j+2] = (j < 8) ? 0 : 255;stripeImage[4*j+3] = 0;}}void display(void){glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);glLoadIdentity();glColor3f(1.0, 0.0, 0.0);glRotatef(theta[14], 0.0, 1.0, 0.0);//상반신glPushMatrix();glRotatef(theta[0], 1.0, 0.0, 0.0);glRotatef(theta[18], 0.0, 1.0, 0.0);glRotatef(theta[19], 0.0, 0.0, 1.0);torso();glPushMatrix();glTranslatef(0.0, TORSO_HEIGHT+0.5*HEAD_HEIGHT, 0.0);glRotatef(theta[1], 1.0, 0.0, 0.0);glRotatef(theta[2], 0.0, 1.0, 0.0);head();glPopMatrix();glPushMatrix();glTranslatef(-(TORSO_RADIUS+UPPER_ARM_RADIUS), 0.9*TORSO_HEIGHT, 0.0);glRotatef(, 0.0, 0.0);left_upper_leg();glTranslatef(0.0, UPPER_LEG_HEIGHT, 0.0);glRotatef(theta[8], 1.0, 0.0, 0.0);left_lower_leg();left_shoulder();glTranslatef(0.0, LOWER_LEG_HEIGHT, 0.0);glTranslatef(0.0, 0.0, 1.0);right_foot();glPopMatrix();glPushMatrix();glTranslatef(TORSO_RADIUS+UPPER_LEG_RADIUS, 0.1*UPPER_LEG_HEIGHT, 0.0);glRotatef(theta[9], 1.0, 0.0, 0.0);right_upper_leg();glTranslatef(0.0, UPPER_LEG_HEIGHT, 0.0);glRotatef(theta[10], 1.0, 0.0, 0.0);right_lower_leg();right_shoulder();glTranslatef(0.0, LOWER_LEG_HEIGHT, 0.0);glTranslatef(0.0, 0.0, 1.0);left_foot();glPopMatrix();glPopMatrix();glFlush();glutSwapBuffers();glutPostRedisplay();}void mouse(int btn, int state, int x, int y){if(btn==GLUT_LEFT_BUTTON && state == GLUT_DOWN){if(angle==0){theta[angle] += 5.0;if( theta[angle] > 60.0 ) theta[angle] = 60.0;}else if(angle==1) {theta[angle] += 5.0;if( theta[angle] > 60.0 ) theta[angle] = 60.0;}else if(angle==2) {theta[angle] += 5.0;if( theta[angle] > 90.0 ) theta[angle] -= 90.0;}else if(anggle] -= 5.0;if( theta[angle] < 0.0 ) theta[angle] = 0.0;}else if(angle==20){theta[angle] += 5.0;if( theta[angle] > 60.0 ) theta[angle] = 60.0;}else if(angle==21) {theta[angle] += 5.0;if( theta[angle] > 90.0 ) theta[angle] = 90.0;}else if(angle==22) {theta[angle] -= 5.0;if( theta[angle] < 0.0 ) theta[angle] = 0.0;}}if(btn==GLUT_RIGHT_BUTTON && state == GLUT_DOWN){if(angle==0){theta[angle] -= 5.0;if( theta[angle] < -60.0 ) theta[angle] = -60.0;}else if(angle==1) {theta[angle] -= 5.0;if( theta[angle] < -60.0 ) theta[angle] = -60.0;}else if(angle==2) {theta[angle] -= 5.0;if( theta[angle] < 90.0 ) theta[angle] += 90.0;}else if(angle==3) {theta[angle] -= 5.0;if( theta[angle] < 360.0 ) theta[angle] += 360.0;}else if(angle==4) {theta[angle] -= 5.0;if( theta[angle] < -0.0 ) theta[angle] = -0.0;}else if(angle==5) {theta[angle] -= 5.0;if( theta[angle] < 90.0 ) theta[angle] += 360.0;}else if(angle==6) {theta[angle] -= 5.0;if( theta[angle] < -0.0 ) theta[angle] = -0.0;}else if(angle==7) {theta[angl(id
    프로그램소스| 2008.12.25| 2,500원| 조회(892)
    미리보기
전체보기
받은후기 1
1개 리뷰 평점
  • A+최고예요
    0
  • A좋아요
    0
  • B괜찮아요
    0
  • C아쉬워요
    1
  • D별로예요
    0
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 15일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
8:39 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감