Algoritmo del Punto Medio para Parábolas

Algoritmo del Punto Medio para Parábolas

Plantilla:Acerca de

Contenido

Introducción

Algoritmo

El algoritmo será el siguiente:


Rendimiento

Código Ejemplo Java

Ejemplo:

public void parabola(Graphics g,int xc, int yc, int p, int bound){

 int x,y,d;
 int p2, p4;
 p2 = 2*p;
 p4 = 2*p2;
 x = 0;
 y = 0;
 d = 1 - p;

//region 1

 while(y < p && x<=bound){
   g.drawLine(xc+x,yc+y,xc+x,yc+y);
   g.drawLine(xc+x,yc-y,xc+x,yc-y);
   if(d >= 0){
     x++;
     d = d - p2;
   }
   y++;
   d = d + 2*y +1;
 }
 if(d == 1) d = 1 - p4;
 else d = 1 - p2;

//region 2

 while(x<=bound){
   g.drawLine(xc+x,yc+y,xc+x,yc+y);
   g.drawLine(xc+x,yc-y,xc+x,yc-y);
   if(d <= 0){
     y++;
     d = d + 4*y;
   }
   x++;
   d = d - p4;
 }

}

Véase también

Referencias

Algoritmos para dibujar Cónicas del Sitio Web de Héctor E. Medellín Anaya http://galia.fc.uaslp.mx/~medellin/Applets/Circulos/circulos.htm


Publicaciones

  • Alan Watt: 3D Computer Graphics, 3rd edition 2000, p. 184 (Rasterizing edges). ISBN 0-201-39855-9

Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Algoritmo del Punto Medio para Circunferencias — Plantilla:Acerca de Contenido 1 Introducción 2 Algoritmo 3 Rendimiento 4 Código Ejemplo Java 5 …   Wikipedia Español

  • Algoritmo del Punto Medio para Elipses — Plantilla:Acerca de Contenido 1 Introducción 2 Algoritmo 3 Rendimiento 4 Código Ejemplo Java 5 …   Wikipedia Español

  • Algoritmo de Bresenham — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Analogía de Michelson y Morley — Saltar a navegación, búsqueda Analogía : 1º El observador está fuera del sistema de referencia. 2º El río representa el éter. 3º Los barcos representan la trayectoria de ambos haces de luz. En la analogía de Michelson y Morley, dentro del… …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”