Primitivas de Despliegue 2D

Slides:



Advertisements
Presentaciones similares
9 de Octubre Actividades 5-3, 5-4 y 5-5
Advertisements

Sistemas de Graficación
UNIVERSIDAD DE ORIENTE NUCLEO DE BOLIVAR COORDINACION GENERAL DE ESTUDIOS DE POSTGRADO POSTGRADO EN CIENCIAS ADMINISTRATIVAS MENCION FINANZAS. V COHORTE.
Funciones. Interpolación lineal y cuadrática
QUE SON FUNCIONES MATEMATICAS CONCEPTOS BASICOS
Descartes 2.0 Edición de de escenas Escena Acceso al editor Doble clic dentro de la escena.
Sistemas de coordenadas de referencia
FUNCION LINEAL Una función lineal f tiene por criterio la ecuación f(x)=mx+b, donde m y b son constantes reales. F(X) =es función lineal Y= ecuación lineal.
Cálculo de área con LA INTEGRAL DEFINIDA Elaborado por: RITA DEDERLÉ.
Geometría Analítica Plana
Caracteristicas de archivos (DXF o DWG), svg y pdf
Transformaciones geométricas en 2D y 3D
9. Detección de Circunferencias. Transformada de Hough
8. Detección de Rectas. Transformada de Hough
Geometría Analítica Plana
¿Cuál es la ecuación de la recta que es perpendicular al eje “x” y que se encuentra a 5 unidades a la derecha del eje vertical? Las rectas perpendiculares.
Funciones y gráficas 3º de ESO.
Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.
LA RECTA Y SUS ECUACIONES
Creación de Bocetos 2D.
Curso de: Matemáticas de Apoyo Geometría Analítica
Juan José Cortés Orozco. Antonio Muñoz Torres.
Determina la ecuación de la circunferencia de centro en el punto (7, - 4) y que pasa por el punto (- 5, 1)
LA CIRCUNFERENCIA.
FUNCIONES ELEMENTALES
Gráficas más comunes y sus ecuaciones
REALIZADO POR: GUENIUS 2013 TEMA: ECUACIÓN DE LA RECTA.
VECTORES VS PIXELES Por Drako.
Sesión 14.3 Sistema Coordenado Tridimensional y Vectores en el espacio.
Campo de direcciones de la E.D.O. de primer orden: y’=f(x,y)
Teoría de Sistemas y Señales
La imagen y sus características
Con este método podemos dibujar Líneas y rectángulos en un objeto donde se permita utilizar dicho método, como por ejemplo en los Formularios, los controles.
Angélica Fernández Africano Milena Güiza Medina. Se despeja la incógnita y en ambas ecuaciones. Se construye, para cada una de las dos funciones de primer.
SISTEMA DE ECUACIONES LINEALES.
Rendering.
Capitulo 3 Segmentación.
Los filtros de desenfoque suavizan una selección o una imagen entera y son útiles para retocar. Suavizan las transiciones mediante el cálculo.
Gráficas del MRU.
Graficación II. Algoritmos.
M. en C. José Andrés Vázquez Flores
Valores extremos. Los valores extremos son aquellos datos extremos, que parecen anómalos, y que unas veces son debidos a errores de registro al introducir.
Graficación IA7200-T Algoritmos Clásicos.
Generación de figuras en 2D
es una potente herramienta creada por Macromedia que ha superado las mejores expectativas de sus creadores. Inicialmente Macromedia Flash fue creado con.
Docente Silvana Moroni L./ Marcela Soto
Tipos de gráficos Diferentes conjuntos de datos son particularmente aptos para ciertos tipos de gráficos. A continuación hay una vista general de los tipos.
CAPÌTULO 1 Vectores en el espacio
MATEMÁTICA BÁSICA (Ing.) “COORDENADAS POLARES”
Genera gráficas para una rápida interpretación. Las estadísticas permiten tomar decisiones.
Dispositivos gráficos de salida
Imágenes binarias Horn, Robot Vision
Grafica de una ecuación de primer grado
Tutorial para la obtención de una elipse como sección del cono
Coordenadas cartesianas
Graficas De La Función Lineal
La Circunferencia. Prof. Cesar Lozano Díaz Mtro. J. S. Beltrán León.
Geometría Analítica Taller Psu 2012
SE UTILIZA LA ECUACION LINEAL
Luciano Reyes Itzel Elvira
REPRESENTACIONES GRÁFICAS.
ING.CIP.IVAN PETRLIK AZABACHE. GRAFICOS CON EL API DE BAJO NIVEL Para poder utilizar la pantalla de un dispositivo movil a traves del API de bajo nivel.
Graficación 2D Alumna: Yasmin Rosales Cruz
Ecuación de la recta.
Graficas en la pantalla 2D. Generalidades Para visualizar la gráfica correspondiente a una función de una variable o una ecuación de dos variables se.
APLICACIONES DE LAS MATRICES
Clase 182 Parábola y recta.
CIRCUNFERENCIA. ELEMENTOS DE LA CIRCUNFERENCIA La circunferencia es una línea curva cerrada y plana, cuyos puntos están todos a la misma distancia del.
Clase de revisión: sistemas de ecuaciones lineales Clase de revisión: sistemas de ecuaciones lineales Objetivos: Mediar en el aprendizaje de: resolución.
ALGORITMO DE CIRCUNFERENCIAS DISCRETIZACION. La ecuación de un círculo centrado en el origen es: x2 + y2 = R2 por lo cual, una primera aproximación para.
Transcripción de la presentación:

Primitivas de Despliegue 2D Héctor Navarro

Gráficos Raster La mayoría de los sistemas gráficos actuales trabajan con una memoria de video que representa en forma de matriz la imagen a mostrar en el monitor Cada píxel es un elemento de esta matriz

SetPixel(x,y,c) La primitiva más básica de despliegue son puntos o píxeles. Para dibujar un píxel en la posición x, y con color c: (suponiendo un dispositivo de despliegue de w,h offset = (h-y)*w + x mem[offset] = c.r; mem[offset+1] = c.g; mem[offset+2] = c.b; Y X

Líneas Una línea está definida por sus dos extremos (x0,y0,x1,y1) Es necesario diferenciar casos según la pendiente: Pendiente < 45°: por cada x hay un y

Líneas Una línea está definida por sus dos extremos (x0,y0,x1,y1) Es necesario diferenciar casos según la pendiente: Pendiente < 45°: por cada y hay un x

Líneas Primer enfoque: evaluar la ecuación de la recta entre x0, x1:

Líneas Segundo enfoque: evitar evaluar la ecuación de la recta en cada iteración. Enfoque incremental: (xi+1, yi+1)= (xi+1, yi+ Δy) Δy (xi, yi) Δx=1

Líneas Segundo enfoque: evitar evaluar la ecuación de la recta en cada iteración.

Líneas Muy bien!... pero puede mejorarse? Eliminar aritmética flotante Algoritmo de Bresenham (algoritmo del punto medio)

Algoritmo de Bresenham Cada píxel se considera un cuadrado Se supone que el centro de cada píxel es una coordenada entera La frontera entre cada píxel está en la posición x+1/2 (y+1/2) (x,y) (x+1/2)

Algoritmo de Bresenham NE E Si la pendiente está entre 0 y 1 hay únicamente dos opciones: E, NE

Algoritmo de Bresenham NE (x+1,y+0.5) E (x,y) La decisión se toma en base a la intersección entre la recta y el punto (x+1,y+0.5)

Algoritmo de Bresenham

Algoritmo de Bresenham Algunos detalles: Ordenar los puntos para que siempre x0 < x1 (o y0 < y1) Hacer un análisis parecido cuando m>1. En este caso las opciones son N, NE

Algoritmo del punto medio para circunferencias Por simetría es posible dibujar únicamente un octavo del círculo centrado en (0,0) La función SetPixelCircle(x,y,xc,yc) dibuja un píxel de un círculo centrado en xc, yc

Algoritmo del punto medio para circunferencias

Algoritmo del punto medio para circunferencias (x, y)

Algoritmo del punto medio para circunferencias (x, y) (y, x)

Algoritmo del punto medio para circunferencias (x, y) (-y, x) (y, x)

Algoritmo del punto medio para circunferencias (-x, y) (x, y) (-y, x) (y, x)

Algoritmo del punto medio para circunferencias (-x, y) (x, y) (-y, x) (y, x) (y, -x) (-y, -x) (-x, -y) (x, -y)

Algoritmo del punto medio para circunferencias En ese octante, por cada valor x habrá un único valor y

Algoritmo del punto medio para circunferencias En ese octante, por cada valor x habrá un único valor y

Algoritmo del punto medio para circunferencias SE En cada píxel hay dos opciones para píxel siguiente