SlideShare a Scribd company logo
PRACTICA                                              case 27:
                                                      exit(0);
#include <GL/glut.h>                                  case '+':
#include <GL/gl.h>                                    zoom++;
#include <stdlib.h>                                   break;
                                                      case '-':
GLUquadricObj *cilindro;                              zoom--;
GLfloatgirax=0,giray=0,zoom=0;                        break;
                                                      case 'p':
GLbooleanmalla=GL_FALSE, ejes=GL_TRUE;                glMatrixMode(GL_PROJECTION);
                                                      glLoadIdentity();
void mover(void){                                     gluPerspective(45,1,10,100);
glTranslated(0,0,zoom);                               zoom=-40;
glRotated(girax,1.0,0.0,0.0);                         break;
glRotated(giray,0.0,1.0,0.0);                         case 'o':
   }                                                  glMatrixMode(GL_PROJECTION);
                                                      glLoadIdentity();
voidcreaMalla(void){                                  glOrtho(-15,15,-15,15,-30,30);
int i, long_eje=10;                                   zoom=0;
glColor3f(1.0,0.0,0.0);                               break;
glBegin(GL_LINES);                                    case 'm':
for(i=-long_eje;i<=long_eje;i++){                     malla= !malla;
glVertex3f(i,0,-long_eje);                            break;
glVertex3f(i,0,long_eje);                             case 'e':
glVertex3f(-long_eje,0,i);                            ejes= !ejes;
glVertex3f(long_eje,0,i);                             default: break;
   }                                                               }
glEnd();                                              glutPostRedisplay();
   }                                                        }

voidcreaEjes(void){                                   voidflechas(int key, int x, int y){
glColor3f(0.0,0.0,0.0);                               switch(key){
glBegin(GL_LINES);                                    case GLUT_KEY_LEFT:
glVertex3f(0.0,0.0,0.0);                              giray-=15;
glVertex3f(11.0,0.0,0.0);                             break;
glVertex3f(0.0,0.0,0.0);                              case GLUT_KEY_RIGHT:
glVertex3f(0.0,11.0,0.0);                             giray+=15;
glVertex3f(0.0,0.0,0.0);                              break;
glVertex3f(0.0,0.0,11.0);                             case GLUT_KEY_UP:
glEnd();                                              girax-=15;
glBegin(GL_TRIANGLES);                                break;
glVertex3f(11.0,0.0,0.0);                             case GLUT_KEY_DOWN:
glVertex3f(10.5,0.0,-.50);                            girax+=15;
glVertex3f(10.5,0.0,.50);                             break;
glVertex3f(0.0,11.0,0.0);                             default: break;
glVertex3f(-.50,10.5,0.0);                            }
glVertex3f(.50,10.5,0.0);                             glutPostRedisplay();
glColor3f(1.0,0.0,1.0);                               }
glVertex3f(0.0,0.0,11.0);                             void ajusta(int ancho, int alto){
glVertex3f(-.50,0.0,10.5);                            glClearColor(1.0,1.0,1.0,0.0);
glVertex3f(.50,0.0,10.5);                             glMatrixMode(GL_PROJECTION);
                                                      glLoadIdentity();
glEnd();                                              glOrtho(-15,15,-15,15,-30,30);
                                                      glMatrixMode(GL_MODELVIEW);
  }                                                   glLoadIdentity();
                                                      glClear(GL_DEPTH_TEST);
void dibuja(void)                                     }
{
cilindro=gluNewQuadric();                             int main (intargc, char** argv)
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);   {
glPushMatrix();
mover();                                              glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
if(malla) creaMalla();                                glutInitWindowPosition(100,100);
if(ejes) creaEjes();                                  glutInitWindowSize(600,600);
glColor3f(.2,.2,1.);                                  glutInit(&argc, argv);
gluQuadricDrawStyle(cilindro,GLU_LINE);               glutCreateWindow("CILINDRO");
gluCylinder(cilindro,1,1,9,20,20);                    glutDisplayFunc(dibuja);
glPopMatrix();                                        glutReshapeFunc(ajusta);
glutSwapBuffers();                                    glutKeyboardFunc(teclado);
}                                                     glutSpecialFunc(flechas);
                                                      glutMainLoop();
voidteclado(unsigned char key, int x, int y){         return 0;
switch(key){                                          }
Practica

More Related Content

Viewers also liked

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónRené Domínguez
 
E- PORTAFOLIO MAPAS MENTALES
E- PORTAFOLIO MAPAS MENTALESE- PORTAFOLIO MAPAS MENTALES
E- PORTAFOLIO MAPAS MENTALES
Julio Cesar Castellanos Velandia
 
Rizwan_Resume New (13-FEB-2015)
Rizwan_Resume New (13-FEB-2015)Rizwan_Resume New (13-FEB-2015)
Rizwan_Resume New (13-FEB-2015)Rizwan Khan
 
Matriz valoracion portafolio_digital
Matriz valoracion portafolio_digitalMatriz valoracion portafolio_digital
Matriz valoracion portafolio_digital
Daniela Gomez
 
Constructos tpack
Constructos tpackConstructos tpack
Constructos tpack
lilitgil
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
jameschloejames
 
Laporan polisi
Laporan polisiLaporan polisi
Escribiendo poemas
Escribiendo poemasEscribiendo poemas
Escribiendo poemas
judy442
 
ใบงานที่ 1.2
ใบงานที่ 1.2ใบงานที่ 1.2
ใบงานที่ 1.2Wachi Kook
 
Estrella de Mar blava
Estrella de Mar blavaEstrella de Mar blava
Estrella de Mar blava
animalbones
 
Hppaviliontouchsmart
HppaviliontouchsmartHppaviliontouchsmart
HppaviliontouchsmartKillmylove
 

Viewers also liked (14)

Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
E- PORTAFOLIO MAPAS MENTALES
E- PORTAFOLIO MAPAS MENTALESE- PORTAFOLIO MAPAS MENTALES
E- PORTAFOLIO MAPAS MENTALES
 
Rizwan_Resume New (13-FEB-2015)
Rizwan_Resume New (13-FEB-2015)Rizwan_Resume New (13-FEB-2015)
Rizwan_Resume New (13-FEB-2015)
 
The Day Androids Rebelled
The Day Androids RebelledThe Day Androids Rebelled
The Day Androids Rebelled
 
Resume (4)
Resume (4)Resume (4)
Resume (4)
 
Matriz valoracion portafolio_digital
Matriz valoracion portafolio_digitalMatriz valoracion portafolio_digital
Matriz valoracion portafolio_digital
 
Constructos tpack
Constructos tpackConstructos tpack
Constructos tpack
 
Presentation_NEW.PPTX
Presentation_NEW.PPTXPresentation_NEW.PPTX
Presentation_NEW.PPTX
 
Mid semester qp
Mid semester qpMid semester qp
Mid semester qp
 
Laporan polisi
Laporan polisiLaporan polisi
Laporan polisi
 
Escribiendo poemas
Escribiendo poemasEscribiendo poemas
Escribiendo poemas
 
ใบงานที่ 1.2
ใบงานที่ 1.2ใบงานที่ 1.2
ใบงานที่ 1.2
 
Estrella de Mar blava
Estrella de Mar blavaEstrella de Mar blava
Estrella de Mar blava
 
Hppaviliontouchsmart
HppaviliontouchsmartHppaviliontouchsmart
Hppaviliontouchsmart
 

Similar to Practica

Tutorial Open GL (Listing Code)
Tutorial Open GL (Listing Code)Tutorial Open GL (Listing Code)
Tutorial Open GL (Listing Code)
Aila Gema Safitri
 
Programa de objetos 3 d wire
Programa de objetos 3 d wirePrograma de objetos 3 d wire
Programa de objetos 3 d wireRené Domínguez
 
computer graphics at openGL
computer graphics at openGLcomputer graphics at openGL
computer graphics at openGL
Yasir Khan
 
#includefloat angle, move, scene, roadmove,turn, on=1; int i, st.docx
#includefloat angle, move, scene, roadmove,turn, on=1; int i, st.docx#includefloat angle, move, scene, roadmove,turn, on=1; int i, st.docx
#includefloat angle, move, scene, roadmove,turn, on=1; int i, st.docx
ajoy21
 
Practicing 2d drawing primitives
Practicing 2d drawing primitivesPracticing 2d drawing primitives
Practicing 2d drawing primitives
Technology & Education
 
Rotate an object in open gl(glut) sample example with source
Rotate an object in open gl(glut) sample example with sourceRotate an object in open gl(glut) sample example with source
Rotate an object in open gl(glut) sample example with source
kunalashutosh92
 
animation.#include windows.h#include GLglut.h#inclu.pdf
animation.#include windows.h#include GLglut.h#inclu.pdfanimation.#include windows.h#include GLglut.h#inclu.pdf
animation.#include windows.h#include GLglut.h#inclu.pdf
ambritgames
 
computer graphics at openGL (2)
computer graphics at openGL (2)computer graphics at openGL (2)
computer graphics at openGL (2)
Yasir Khan
 
Ass day3 2_olympic logos
Ass day3 2_olympic logosAss day3 2_olympic logos
Ass day3 2_olympic logosRobi Parvez
 
Komputer Grafik
Komputer GrafikKomputer Grafik
Komputer Grafik
MuhammadAli2239
 
Learning WebGLで学ぶWebGL入門
Learning WebGLで学ぶWebGL入門Learning WebGLで学ぶWebGL入門
Learning WebGLで学ぶWebGL入門
nakamura001
 
Manual
ManualManual
Manual
equipo3-303
 
Robot by gulnaz
Robot by gulnazRobot by gulnaz
Robot by gulnaz
Gulnaz Akhter
 
Robot by gulnaz
Robot by gulnazRobot by gulnaz
Robot by gulnaz
Gulnaz Akhter
 
Ass day2 1_checkerboard...copy in cpp
Ass day2 1_checkerboard...copy in cppAss day2 1_checkerboard...copy in cpp
Ass day2 1_checkerboard...copy in cpp
Robi Parvez
 
FLTK Summer Course - Part VIII - Eighth Impact - Exercises
FLTK Summer Course - Part VIII - Eighth Impact - ExercisesFLTK Summer Course - Part VIII - Eighth Impact - Exercises
FLTK Summer Course - Part VIII - Eighth Impact - Exercises
Michel Alves
 
2D Drawing
2D Drawing2D Drawing
2D Drawing
Budditha Hettige
 
The Ring programming language version 1.6 book - Part 57 of 189
The Ring programming language version 1.6 book - Part 57 of 189The Ring programming language version 1.6 book - Part 57 of 189
The Ring programming language version 1.6 book - Part 57 of 189
Mahmoud Samir Fayed
 
Robot In OpenGL Using Line Function
Robot In OpenGL Using Line Function Robot In OpenGL Using Line Function
Robot In OpenGL Using Line Function
Jannat Jamshed
 

Similar to Practica (20)

Tutorial Open GL (Listing Code)
Tutorial Open GL (Listing Code)Tutorial Open GL (Listing Code)
Tutorial Open GL (Listing Code)
 
Programa de objetos 3 d wire
Programa de objetos 3 d wirePrograma de objetos 3 d wire
Programa de objetos 3 d wire
 
computer graphics at openGL
computer graphics at openGLcomputer graphics at openGL
computer graphics at openGL
 
#includefloat angle, move, scene, roadmove,turn, on=1; int i, st.docx
#includefloat angle, move, scene, roadmove,turn, on=1; int i, st.docx#includefloat angle, move, scene, roadmove,turn, on=1; int i, st.docx
#includefloat angle, move, scene, roadmove,turn, on=1; int i, st.docx
 
Practicing 2d drawing primitives
Practicing 2d drawing primitivesPracticing 2d drawing primitives
Practicing 2d drawing primitives
 
Rotate an object in open gl(glut) sample example with source
Rotate an object in open gl(glut) sample example with sourceRotate an object in open gl(glut) sample example with source
Rotate an object in open gl(glut) sample example with source
 
animation.#include windows.h#include GLglut.h#inclu.pdf
animation.#include windows.h#include GLglut.h#inclu.pdfanimation.#include windows.h#include GLglut.h#inclu.pdf
animation.#include windows.h#include GLglut.h#inclu.pdf
 
computer graphics at openGL (2)
computer graphics at openGL (2)computer graphics at openGL (2)
computer graphics at openGL (2)
 
Ass day3 2_olympic logos
Ass day3 2_olympic logosAss day3 2_olympic logos
Ass day3 2_olympic logos
 
Komputer Grafik
Komputer GrafikKomputer Grafik
Komputer Grafik
 
Learning WebGLで学ぶWebGL入門
Learning WebGLで学ぶWebGL入門Learning WebGLで学ぶWebGL入門
Learning WebGLで学ぶWebGL入門
 
Manual
ManualManual
Manual
 
Robot by gulnaz
Robot by gulnazRobot by gulnaz
Robot by gulnaz
 
Robot by gulnaz
Robot by gulnazRobot by gulnaz
Robot by gulnaz
 
Ass day2 1_checkerboard...copy in cpp
Ass day2 1_checkerboard...copy in cppAss day2 1_checkerboard...copy in cpp
Ass day2 1_checkerboard...copy in cpp
 
FLTK Summer Course - Part VIII - Eighth Impact - Exercises
FLTK Summer Course - Part VIII - Eighth Impact - ExercisesFLTK Summer Course - Part VIII - Eighth Impact - Exercises
FLTK Summer Course - Part VIII - Eighth Impact - Exercises
 
Transformasi 2 dmensi
Transformasi 2 dmensiTransformasi 2 dmensi
Transformasi 2 dmensi
 
2D Drawing
2D Drawing2D Drawing
2D Drawing
 
The Ring programming language version 1.6 book - Part 57 of 189
The Ring programming language version 1.6 book - Part 57 of 189The Ring programming language version 1.6 book - Part 57 of 189
The Ring programming language version 1.6 book - Part 57 of 189
 
Robot In OpenGL Using Line Function
Robot In OpenGL Using Line Function Robot In OpenGL Using Line Function
Robot In OpenGL Using Line Function
 

More from René Domínguez

Antologia electronica basica
Antologia electronica basicaAntologia electronica basica
Antologia electronica basicaRené Domínguez
 
Hoja de revisión de prácticas
Hoja de revisión de prácticasHoja de revisión de prácticas
Hoja de revisión de prácticasRené Domínguez
 
La importancia del algebra booleana en mi mercado laboral y practica profesional
La importancia del algebra booleana en mi mercado laboral y practica profesionalLa importancia del algebra booleana en mi mercado laboral y practica profesional
La importancia del algebra booleana en mi mercado laboral y practica profesionalRené Domínguez
 
Lenguajes de programación java
Lenguajes de programación javaLenguajes de programación java
Lenguajes de programación javaRené Domínguez
 
Curso De Formadores de Turores
Curso De Formadores de TuroresCurso De Formadores de Turores
Curso De Formadores de Turores
René Domínguez
 
Manual practicas Electricidad y magnetismo
Manual practicas Electricidad y magnetismoManual practicas Electricidad y magnetismo
Manual practicas Electricidad y magnetismoRené Domínguez
 
Simulador de juego piedra
Simulador de juego piedraSimulador de juego piedra
Simulador de juego piedra
René Domínguez
 
Simulador de juego piedra
Simulador de juego piedraSimulador de juego piedra
Simulador de juego piedra
René Domínguez
 

More from René Domínguez (20)

Manual de prácticas
Manual de prácticasManual de prácticas
Manual de prácticas
 
Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
Ensamble pc
Ensamble pcEnsamble pc
Ensamble pc
 
Como crear blog
Como crear blogComo crear blog
Como crear blog
 
Antologia electronica basica
Antologia electronica basicaAntologia electronica basica
Antologia electronica basica
 
Evaluación diagnóstica
Evaluación diagnósticaEvaluación diagnóstica
Evaluación diagnóstica
 
Examen redes
Examen redesExamen redes
Examen redes
 
Hoja de revisión de prácticas
Hoja de revisión de prácticasHoja de revisión de prácticas
Hoja de revisión de prácticas
 
La importancia del algebra booleana en mi mercado laboral y practica profesional
La importancia del algebra booleana en mi mercado laboral y practica profesionalLa importancia del algebra booleana en mi mercado laboral y practica profesional
La importancia del algebra booleana en mi mercado laboral y practica profesional
 
Lenguajes de programación java
Lenguajes de programación javaLenguajes de programación java
Lenguajes de programación java
 
Practicas 16 agosto 2012
Practicas 16 agosto 2012Practicas 16 agosto 2012
Practicas 16 agosto 2012
 
Practicas java
Practicas javaPracticas java
Practicas java
 
Curso De Formadores de Turores
Curso De Formadores de TuroresCurso De Formadores de Turores
Curso De Formadores de Turores
 
Apuntes de Ensamble
Apuntes de Ensamble Apuntes de Ensamble
Apuntes de Ensamble
 
Manual practicas Electricidad y magnetismo
Manual practicas Electricidad y magnetismoManual practicas Electricidad y magnetismo
Manual practicas Electricidad y magnetismo
 
Manual
ManualManual
Manual
 
Conjuntos
ConjuntosConjuntos
Conjuntos
 
Conjuntos
ConjuntosConjuntos
Conjuntos
 
Simulador de juego piedra
Simulador de juego piedraSimulador de juego piedra
Simulador de juego piedra
 
Simulador de juego piedra
Simulador de juego piedraSimulador de juego piedra
Simulador de juego piedra
 

Recently uploaded

special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 

Recently uploaded (20)

special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 

Practica

  • 1. PRACTICA case 27: exit(0); #include <GL/glut.h> case '+': #include <GL/gl.h> zoom++; #include <stdlib.h> break; case '-': GLUquadricObj *cilindro; zoom--; GLfloatgirax=0,giray=0,zoom=0; break; case 'p': GLbooleanmalla=GL_FALSE, ejes=GL_TRUE; glMatrixMode(GL_PROJECTION); glLoadIdentity(); void mover(void){ gluPerspective(45,1,10,100); glTranslated(0,0,zoom); zoom=-40; glRotated(girax,1.0,0.0,0.0); break; glRotated(giray,0.0,1.0,0.0); case 'o': } glMatrixMode(GL_PROJECTION); glLoadIdentity(); voidcreaMalla(void){ glOrtho(-15,15,-15,15,-30,30); int i, long_eje=10; zoom=0; glColor3f(1.0,0.0,0.0); break; glBegin(GL_LINES); case 'm': for(i=-long_eje;i<=long_eje;i++){ malla= !malla; glVertex3f(i,0,-long_eje); break; glVertex3f(i,0,long_eje); case 'e': glVertex3f(-long_eje,0,i); ejes= !ejes; glVertex3f(long_eje,0,i); default: break; } } glEnd(); glutPostRedisplay(); } } voidcreaEjes(void){ voidflechas(int key, int x, int y){ glColor3f(0.0,0.0,0.0); switch(key){ glBegin(GL_LINES); case GLUT_KEY_LEFT: glVertex3f(0.0,0.0,0.0); giray-=15; glVertex3f(11.0,0.0,0.0); break; glVertex3f(0.0,0.0,0.0); case GLUT_KEY_RIGHT: glVertex3f(0.0,11.0,0.0); giray+=15; glVertex3f(0.0,0.0,0.0); break; glVertex3f(0.0,0.0,11.0); case GLUT_KEY_UP: glEnd(); girax-=15; glBegin(GL_TRIANGLES); break; glVertex3f(11.0,0.0,0.0); case GLUT_KEY_DOWN: glVertex3f(10.5,0.0,-.50); girax+=15; glVertex3f(10.5,0.0,.50); break; glVertex3f(0.0,11.0,0.0); default: break; glVertex3f(-.50,10.5,0.0); } glVertex3f(.50,10.5,0.0); glutPostRedisplay(); glColor3f(1.0,0.0,1.0); } glVertex3f(0.0,0.0,11.0); void ajusta(int ancho, int alto){ glVertex3f(-.50,0.0,10.5); glClearColor(1.0,1.0,1.0,0.0); glVertex3f(.50,0.0,10.5); glMatrixMode(GL_PROJECTION); glLoadIdentity(); glEnd(); glOrtho(-15,15,-15,15,-30,30); glMatrixMode(GL_MODELVIEW); } glLoadIdentity(); glClear(GL_DEPTH_TEST); void dibuja(void) } { cilindro=gluNewQuadric(); int main (intargc, char** argv) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); { glPushMatrix(); mover(); glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH); if(malla) creaMalla(); glutInitWindowPosition(100,100); if(ejes) creaEjes(); glutInitWindowSize(600,600); glColor3f(.2,.2,1.); glutInit(&argc, argv); gluQuadricDrawStyle(cilindro,GLU_LINE); glutCreateWindow("CILINDRO"); gluCylinder(cilindro,1,1,9,20,20); glutDisplayFunc(dibuja); glPopMatrix(); glutReshapeFunc(ajusta); glutSwapBuffers(); glutKeyboardFunc(teclado); } glutSpecialFunc(flechas); glutMainLoop(); voidteclado(unsigned char key, int x, int y){ return 0; switch(key){ }