Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


neetsbens programacion de graficas, Apuntes de Programación Java

ACtividad sobre programador en nettbens

Tipo: Apuntes

2019/2020

Subido el 10/07/2020

marco-alejandro-hernandez-sanchez
marco-alejandro-hernandez-sanchez 🇲🇽

5 documentos

1 / 16

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Nombre Alumno: Hernández Sánchez Marco Alejandro
Matricula: 98707
Grupo: K054
Materia: Graficación
Profesor Mtra. Patricia Eréndira Benavides
Actividad: N°. 2
Fecha: 10/07/2020
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga neetsbens programacion de graficas y más Apuntes en PDF de Programación Java solo en Docsity!

Nombre Alumno : Hernández Sánchez Marco Alejandro

Matricula: 98707

Grupo: K

Materia: Graficación

Profesor Mtra. Patricia Eréndira Benavides

Actividad: N°. 2

Fecha : 10/07/

“Sistema de coordenadas rectangulares”

frame.setLocationRelativeTo(null); frame.setVisible(true); animator.start(); } public void init(GLAutoDrawable drawable) { GL gl = drawable.getGL(); System.err.println("INIT GL IS: " + gl.getClass().getName()); gl.glClearColor(0.0f, 0.0f, 0.0f, 0.0f); } public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) { GL gl = drawable.getGL(); GLU glu = new GLU(); gl.glMatrixMode(GL.GL_PROJECTION); gl.glLoadIdentity(); glu.gluOrtho2D(0.0, 640.0, 0.0, 480.0); } public void display(GLAutoDrawable drawable) { GL gl = drawable.getGL(); gl.glClear(GL.GL_COLOR_BUFFER_BIT); gl.glColor3f(1,1,1); double x, y; double xmin, xmax, ymin, ymax; double xpmin, xpmax, ypmin, ypmax;

double xpc, ypc; double xp, yp; double deltaX, deltaY; xpmax = 640; xpmin = 0; ypmax = 480; ypmin = 0; xpc = (xpmin + xpmax)/2; ypc = (ypmin + ypmax)/2; gl.glBegin(GL.GL_LINES); gl.glVertex2d(xpmin, ypc); gl.glVertex2d(xpmax, ypc); gl.glVertex2d(xpc, ypmin); gl.glVertex2d(xpc, ypmax); gl.glEnd(); gl.glColor3f(1, 1, 0); xmin = -10; xmax = 10; ymin = -10; ymax = 10; deltaX = xpc/xmax; deltaY = ypc/ymax; x = xmin; while (x<=xmax) { y=x*x; //y = Math.exp(x); //y = Math.cos(x); xp = xpc + x * deltaX; yp = ypc + y * deltaY; gl.glBegin(GL.GL_POINTS); gl.glVertex2d(xp, yp); gl.glEnd(); x = x + 1.0/deltaX; } gl.glFlush(); }

import java.awt.Frame; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.media.opengl.GL; import javax.media.opengl.GLAutoDrawable; import javax.media.opengl.GLCanvas; import javax.media.opengl.GLEventListener; import javax.media.opengl.glu.GLU; public class GraficaPolar implements GLEventListener { public static void main(String[] args) { Frame frame = new Frame("GraficaPolar"); GLCanvas canvas = new GLCanvas(); canvas.addGLEventListener(new GraficaPolar()); frame.add(canvas); frame.setSize(640, 480); final Animator animator = new Animator(canvas); frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { new Thread(new Runnable() { public void run() { animator.stop(); System.exit(0); } }).start(); } });

frame.setLocationRelativeTo(null); frame.setVisible(true); animator.start(); } public void init(GLAutoDrawable drawable) { GL gl = drawable.getGL(); System.err.println("INIT GL IS: " + gl.getClass().getName()); gl.glClearColor(0.0f, 0.0f, 0.0f, 0.0f); } public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height) { GL gl = drawable.getGL(); GLU glu = new GLU(); gl.glMatrixMode(GL.GL_PROJECTION); gl.glLoadIdentity(); glu.gluOrtho2D(0.0, 640.0, 0.0, 480.0); } public void display(GLAutoDrawable drawable) { GL gl = drawable.getGL(); gl.glClear(GL.GL_COLOR_BUFFER_BIT); gl.glColor3f(1,1,1); double x, y, a, pi, r, theta, i, b; double xmin, xmax, ymin, ymax; double xpmin, xpmax, ypmin, ypmax; double xpc, ypc; double xp, yp; double deltaX, deltaY; xpmax = 640;

gl.glFlush(); } public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged) { } }

Bibliografía:

http://ocw.udl.cat/enginyeria-i-arquitectura/programacio-2/continguts-1/1-introduccioi81n-

a-netbeans.pdf

https://ocw.unican.es/pluginfile.php/293/course/section/228/cap1-intro.pdf