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.

Slides:



Advertisements
Presentaciones similares
Funciones y recursividad
Advertisements

TRANSFORMACIONES GEOMÉTRICAS
Primitivas de Despliegue 2D
Algoritmos para Ordenar datos
Graficación IA7200-T Algoritmos Clásicos.
 Es llamado “Espina de Pescado” por la forma en que se van colocando cada una de las causas o razones que a entender originan un problema.  Permite visualizar.
ANÁLISIS ESTADÍSTICO de los RESULTADOS DEL AJUSTE
 DEFINICIÓN: Es el lugar geométrico de los puntos de un plano cartesiano que se encuentran a la misma distancia de un punto fijo. El punto fijo se llama.
PPTCEG030EM32-A16V1 Ecuación de la recta en el plano cartesiano EM-32.
INTEGRALES DE LÍNEA. En el curso de cálculo 2 se ha definido a la integral de una función sobre un dominio, la cual se podía calcular utilizando el segundo.
ESCUELA: NOMBRES: ÁLGEBRA FECHA: Ciencias de la Computación Ing. Ricardo Blacio OCTUBRE 2009 – FEBRERO
1 El movimiento ESQUEMA INICIO ESQUEMA INTERNET PARA EMPEZAR INTERNET
Nancy Margarita Gutiérrez Chavira
Geometría Analítica LA ELIPSE DEFINICIÓN ELIPSES A NUESTRO ALREDEDOR
Funciones y gráficas Daniel Ordoñez Aguirre Licenciatura EN DERECHO
Racer 3D.
COORDENADAS EN EL PLANO
Repaso: Sistemas mixtos
Tarea II Matemáticas Francisco Raul Gandara Villaverde
ESCUELA POLITECNICA DEL EJERCITO
REFORZAMIENTO EN MATEMÁTICAS
EJEMPLOS:.
Unidad 5. Capítulo VI. Sistemas lineales no homogéneos.
1 El movimiento ESQUEMA INICIO ESQUEMA INTERNET PARA EMPEZAR INTERNET
1 El movimiento ESQUEMA INICIO ESQUEMA INTERNET PARA EMPEZAR INTERNET
SERIES DE FOURIER UNIDAD V MATEMATICAS V.
Unidad 6. Capítulo IV. Puntos ordinarios y puntos singulares.
PROYECCION GAUSS-KRUGER
FUNCIONES ELEMENTALES
Ecuación vectorial de la recta en el plano y su ecuación cartesiana
Matemáticas Aplicadas CS I
Ecuación de la recta. Elementos de ecuación de la recta En una ecuación dela recta de tipo y=mx+c se analizan los siguientes elementos: m es la pendiente.
INICIO ESQUEMA 1 El movimiento PARA EMPEZAR ESQUEMA ANTERIOR SALIR.
FI Introducción a la Física Newtoniana Nelson Zamorano Hole.
Unidad 3. Introducción a la programación
Solución Control 1 Ejercicio 1.
PUNTO MEDIO PENDIENTE DE DE UNA RECTA UN SEGMENTO ÁNGULOS DE
COORDENADAS RECTANGULARES POLARES CILINDRICAS ESFERICAS.
GEOMETRÍA DE MASAS.
Conceptos generales de trigonometría. SISTEMAS DE COORDENADAS RECTANGULARES Abscisa positiva Ordenada positiva origen Ordenada negativa Abscisa negativa.
PROFESOR: Edgar Ochoa Guillen TRIGONOMETRIA CONTEMPORANEA
ÁNGULO TRIGONOMÉTRICO EL ÁNGULO TRIGONOMÉTRICO SE OBTIENE GIRANDO UN RAYO ALREDEDOR DE SU ORIGEN. SENTIDO DE GIRO HORARIO SENTIDO DE GIRO ANTIHORARIO.
H a A B E D C Área del ROMBO. Con los datos que observas en la figura determinar el área del TRAPECIO.
PROFESOR: RUBÉN ALVA CABRERA TRIGONOMETRIA CONTEMPORANEA
DEL MANIPULADOR: PARTE 1 Roger Miranda Colorado
FUNCION CUADRATICA Y ECUACION DE 2ª ASOCIADA II
U.D. 12 * 3º ESO E.AC. FUNCIONES LINEALES Y CUADRÁTICAS
12 CALCULO MULTIVARIABLE Clave:     Período: Del 16 de ENERO al 04 de MAYO de Responsable MTRO. CONRADO RUIZ LUGO ENERO 2012.
INGENIERÍA DE PRODUCTO 1.2 Círculo de Mohr.. El círculo de Mohr es una gráfica de las combinaciones de los esfuerzos normal y cortante que existen en.
MOVIMIENTO CURVILINEO
TRANSFORMACIONES ISOMÉTRICAS En una transformación isométrica:
TRIGONOMETRIA CONTEMPORANEA.
Área Académica: Matemáticas (Trigonometría) Tema: Gráfica de las Funciones Trigonométricas. Profesor(a): Juana Inés Pérez Zárate Periodo: Enero – Junio.
ARCO Y SECTOR CIRCULAR Marzo, ARCO DE UN SECTOR CIRCULAR El Arco es una porción cualquiera de una circunferencia.
 Se denomina movimiento rectilíneo, aquél cuya trayectoria es una línea recta  En la recta situamos un origen O, donde estará un observador que medirá.
Euler - Matemáticas I Tema: 14 1 Funciones elementales Final Funciones lineales Las funciones de la forma y = ax + b, donde a, b  R se llaman funciones.
OBJETIVO DE LA CLASE: Conocer y determinar la ecuación de la Circunferencia y de la parábola, y obtener sus elementos. 1.
MÉTODO SIMPLEX. Ejemplo de Simplex: Vamos a resolver el siguiente problema: MaximizarZ = f(x 1,x 2 ) = 3x 1 + 2x 2 Sujeto a:2x 1 + x 2 ≤ 18 2x 1 + 3x.
PROFESOR: Lázaro Berrocal Muje TRIGONOMETRIA CONTEMPORANEA
PROFESOR: RUBÉN ALVA CABRERA TRIGONOMETRIA CONTEMPORANEA
Programac. De Métodos Numéricos Unidad 2
GEOMETRÍA Circunferencia y Círculo. 1. Definición 1.1 Circunferencia Línea curva, cerrada y plana, cuyos puntos equidistan (igual distancia) de un punto.
DR. VÍCTOR MORÁN CÁCERES MSC 1.1 Funciones en el plano: definición, dominio, rango, variables, clasificación, operaciones.
UNIDAD 1 Análisis semántico 1.1 ARBOLES DE EXPRESIONES.
Punto de referencia para la programación de la herramienta
3º de Primaria.
PROFESOR: RUBÉN ALVA CABRERA TRIGONOMETRIA CONTEMPORANEA
TRANSFORMACIONES En una transformación isométrica: 1) No se altera la forma ni el tamaño de la figura. 2) Sólo cambia la posición (orientación o sentido.
ÁREAS SOMBREADAS. ELEMENTOS DE UNA CIRCUNFERENCIA.
Transcripción de la presentació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 discretizar un círculo es resolver la ecuación y = ±(R2 - x2)1⁄2; ∀ x ∈ Z, x entre 0 y R 1 También se pueden usar las ecuaciones (R cos φ, R sen φ ) con φ creciendo desde 0° a 90°, con esto se reduce el espaciado, pero tampoco es tan eficiente, ya que usa aritmética de punto flotante y llamadas a funciones.

Aprovechamiento de la simetría Se puede aprovechar la simetría del círculo para sólo calcular uno de los 8 segmentos de 45o y luego con éste determinar los demás octantes. La siguiente figura y procedimiento resumen el proceso: void puntos_circulo (float x, float y, int valor) { escribir_pixel(x, y, valor); escribir_pixel(y, x, valor); escribir_pixel(y, -x, valor); escribir_pixel(x, -y, valor); escribir_pixel(-x, -y, valor); escribir_pixel(-y, -x, valor); escribir_pixel(-y, x, valor); escribir_pixel(-x, y, valor); }

Algoritmo de Círculo de Punto Medio Se considerará la discretización del segmento de círculo de 45o correspondiente a x = 0 hasta x = y = R/21⁄2, los demás puntos se pueden dibujar con la función puntos_circulo. Sean P, el pixel elegido previamente en (xp, yp); E y SE los píxeles candidatos.

La ecuación de una circunferencia es F(x, y) = x2 + y2 - R2 F(x, y) = 0,el punto (x, y) se encuentra en el círculo F(x, y) < 0,el punto (x, y) está dentro del círculo F(x, y) > 0,el punto (x, y) está fuera del círculo. Se define la variable de decisión P en el punto medio entre E y SE. Si P < 0 se escoge E y la variable de decisión P nueva será: Donde Y(k+1) es Y(k) o Y(k)-1 dependiendo del signo de p(k)

1.- Introducir el radio r y el centro del círculo (Xc, Yc) y luego establecer las coordenadas para el primer punto de la circunferencia de un círculo centrado en el origen mediante la fórmula: (Xc, Yc) = (0, R) 2.- Calcular el valor inicial del parámetro de desición como Po = 5/4 – R 3.- Para cada posición X(k), comenzando en k=0, realizar la siguiente comprobación. Si P(k) < 0El punto siguiente será ( X(k+1), Y(k) ) yP(k+1) = P(k) + 2X(k+1) + 1 en caso contrario el punto es ( X(k)+1, Y(k)-1 ) P(k+1) = P(k) + 2X(k+1) + 1 – 2Y(k+1)

donde 2X(k+1) = 2X(k) 2Y(k+1) = 2Y(k) Determinar los puntos simétricos en los otros siete octantes. 5.- Mover cada posición de píxel (x, y) calculada hasta la trayectoria circular centrada en (Xc, Yc) y dibujar los valores de coordenadas: X = X + Xc, Y = Y + Yc 6.- Repetir los pasos 3 a 5 hasta que X >= Y