Viewports e Interacción con el Mouse CG 2014.
|
|
|
- Mario Lara Murillo
- hace 8 años
- Vistas:
Transcripción
1 Viewports e Interacción con el Mouse CG 2014.
2 Introducción Los vértices sufren transformaciones para pasar del mundo a la pantalla. Estas transformaciones, las especificamos mediante matrices.
3 Ventana del mundo Luego de modelar los objetos y la escena 2D (mediante transformaciones, con más matrices!!) Debemos seleccionar qué área de este mundo queremos mostrar. Esto lo hacemos especificando una matriz de proyección. Esta matriz también va a determinar la forma en la que veremos la escena (proyección).
4 En OpenGL Para especificar esa matriz de proyección, se utiliza(ba): glortho(left, right, bottom, top, near, far); gluperspective(fovy, aspect, near, far); Ahora, nosotros debemos ocuparnos de crear la matriz. Pero OpenTK provee clases y estructuras para trabajar con matrices y vectores. Estas clases poseen operadores sobrecargados para que podamos utilizarlos más fácilmente. (+, -, *, /)
5 En OpenTK Matrix4 projmat; projmat = Matrix4.CreateOrthographicOffCenter( left, right, bottom, top, znear, zfar); projmat = Matrix4.CreatePerspective( fovy, aspect, znear, zfar); Con esto creamos una matriz. Resta hacer que nuestro shader (de vértices) las utilice. Usar variables uniform :
6 Ventana (En 2D)
7 Ventana (En 3D)
8 Viewport La última de las transformaciones es la de Viewport. La transformación de viewport especifica en qué región de la pantalla será dibujada la escena. (en nuestro caso, en qué región del GLControl) Al trabajar sobre la pantalla, las coordenadas son números enteros (pixels). (A diferencia de las coordenadas de la ventana, que son números reales).
9 En OpenGL En OpenGL especificamos la información del viewport mediante: glviewport(x, y, width, height); OpenTK sobrecarga este método: GL.Viewport(x, y, width, height); GL.Viewport(rectangle); GL.Viewport(point, size); GL.Viewport(size);
10 Viewport Coordenadas de la ventana (mi glcontrol), según OpenGL y w h (x,y) x
11 Relación de aspecto Relación de aspecto = ancho / alto Si la región del mundo que queremos dibujar tiene una relación de aspecto distinta a la del viewport, veremos nuestra escena deformada.
12 Relación de aspecto Podemos: Calcular las dimensiones del viewport en función de la relación de aspecto de la ventana. Ajustar la ventana en función de las dimensiones del viewport. Que diferencia hay?
13 Ejemplo: ex Laboratorio 3
14 Cómo lo logramos? Tenemos que dibujar la misma figura 2 veces: Primero: Una ventana 2D que abarque a toda la figura. Un viewport a la izquierda. Luego: Una ventana que abarque sólo una parte de la figura (zoom). Un viewport a la derecha.
15 Pseudocódigo void On_Paint(){... SetearViewport(viewport1); SetearVentana(projMatrix1); figura.dibujar(); } SetearViewport(viewport2); SetearVentana(projMatrix2); figura.dibujar();...
16 Pseudocódigo Podemos utilizar dos variables de tipo Rectangle (System.Drawing) para guardar información de los viewports. Y dos variables de tipo OpenTK.Matrix4 para las matrices de proyección. Rectangle viewport1 = new...; Rectangle viewport2 = new...; Matrix4 projmat1 = Matrix4.CreateOrthog..; Matrix4 projmat2 = Matrix4.CreateOrthog...;
17 Pseudocódigo Dónde actualizamos los valores de los viewports? void glcontrol1_resize(..){ }; //Sacar las cuentas en función de glcontrol1.width //glcontrol1.height y el aspectratio de la ventana viewport1.x =...; // 2D viewport1.y =...; viewport1.width =...; viewport1.height =...; viewport2.x =...;... glcontrol1.invalidate();
18 Interacción con el mouse Aparte de la interacción mediante controles (botones, sliders, checkboxes, etc), podemos interactuar con el glcontrol utilizando el mouse. Qué interacciones serán posibles? Manejar la cámara. Seleccionar un área para hacer zoom. Seleccionar un objeto de la escena. (Picker). Etc...
19 Interacción con el Mouse El componente GLControl (al igual que todos los componentes de Windows) tiene el evento Click(...) que se dispara cuando se realiza un click de mouse sobre el componente.
20 OpenGL vs Windows y x x y Usan el eje Y distinto!
21 Picker 3D Existen varias formas de implementar un picker 3D: Utilizando el buffer de stencil. Utilizando el buffer de profundidad. Revertir las transformaciones.(unproject) Veremos la última, que es la más elegante, aunque presenta sus ventajas y desventajas.
22 Picker 3D - El problema Cuanto windows nos reporta (mediante un evento) que se realizó un click en la posición (x, y) del glcontrol, A qué posición de la escena 3D corresponde? En qué espacio de coordenadas vemos la información del framebuffer?
23 Unproject Los vértices se fueron transformando, hasta llegar a coordenadas de pantalla. Ahora quiero el camino inverso, es decir, a partir de una posición en pantalla, determinar a qué posición en el mundo corresponde.
24 Unproject De eso se encarga(ba) la función gluunproject(...); Esta función no está disponible en OpenTK. La tenemos que implementar! Consultar la documentación de esta función, para comprender bien el significado de los parámetros.
25 Unproject Vector3 UnProject(Vector3 win, Matrix4 mviewmat, Matrix4 projmat, Rectangle viewport) { Vector3 resul = Vector3.Zero; Vector4 _in = Vector4.Zero; Vector4 _out = Vector4.Zero; Matrix4 onematrix; //Combinamos las dos matrices y las invertimos. onematrix = Matrix4.Multiply(mViewMat, projmat); onematrix.invert();
26 Unproject (cont.) _in.x = win.x; _in.y = win.y; _in.z = win.z; _in.w = 1.0f; //Map x and y from window coordinates. _in.x = (_in.x - viewport.x) / viewport.width; _in.y = (_in.y - viewport.y) / viewport.height; //Map to range -1 to 1. _in.x = _in.x * 2-1; _in.y = _in.y * 2-1; _in.z = _in.z * 2-1;
27 Unproject (cont.) //Antitransformamos. _out = Vector4.Transform(_in, onematrix); if ((_out.w > float.epsilon) { (_out.w < -float.epsilon)) _out.x = _out.x / _out.w; _out.y = _out.y / _out.w; _out.z = _out.z / _out.w; }else{ throw new Exception("UnProject: No pudo antitransformar."); }
28 Unproject (cont.) resul.x = _out.x; resul.y = _out.y; resul.z = _out.z; }; return resul; Este método lo vamos a utilizar en el manejador del evento Click();
29 Unproject La posición en coordenadas de ventana, (window) tiene 3 componentes (x, y, z). La ventana es tridimensional. Nosotros solamente tenemos las coordenadas bidimensionales (x, y), que nos reporta el componente. Un punto en la pantalla, corresponde a toda una línea en la ventana 3D.
30 Pantalla vs. Ventana
31 Unproject Cómo determinamos las coordenadas de este segmento de línea (o rayo)? Utilizamos: z win = 0.0, para el plano near; z win = 1.0, para el plano far. Entonces debemos llamar dos veces a esta función, una para calcular la posición en el plano near, y otra en el far.
32 Secuencia de pasos Dada una posición (x pant, y pant ): Invertir la coordenada y pant. Obtener los valores de las matrices de modelview, Projection y el Viewport utilizado. Llamar 2 veces al Unproject(...), una vez con: (x pant, y pant, 0.0) y la segunda con (x pant, y pant, 1.0) Con los dos puntos obtenidos, tenemos la ecuación de la recta. Recorrer cada objeto de la escena y ver si intersecta a alguno (usar Bounding Box)
33 Observaciones Si en la matriz modelview, utilizamos solamente la de view (model = Identidad): La ecuación de la recta, estará en coordenadas del mundo. Al comparar la recta con cada objeto, pasar las coordenadas de los mismos a coordendas del mundo. Si usamos la view y la model (de cada obj): La ecuación de la recta estará en coord. del objeto (comparación directa) Pero, hay que repetir el proceso por cada objeto (cada uno tiene su matriz de modelado).
34 Observaciones Desventajas: Intersección de los objetos con una recta (se puede utilizar bounding-box) Si hay varios objetos que intersectan el rayo Cuál elegimos? Podemos parametrizar la recta como: L(u) = nearpoint + u * (farpoint - nearpoint); u en el intervalo [0..1] u = 0, el plano near u = 1, el plano far.
3.- Vista Tridimensional.
3.- Vista Tridimensional. 3.1.- Proceso de vista 3D 3.2.- Comandos de transformaciones de propósito general 3.3.- Transformaciones de modelo y vista 3.4.- Transformaciones de proyección 3.5.- Transformaciones
Introducción AutoCAD 3D
Introducción AutoCAD 3D 1- Tres Dimensiones en AutoCAD: Las herramientas de trabajo en 3D se pueden distribuir en tres formas: 1. Entorno de trabajo en 3D, es un conjunto de procedimientos que permiten
Transformaciones en OpenGL
Transformaciones en OpenGL Aquí se explican las transformaciones en OpenGL. Se incluyen algunas nociones básicas con la única intención de entender la práctica y de qué estamos hablando. En otro documento
El pipeline de visualización es el conjunto de
Sistemas de Visualización Pipeline de visualización 3D Definición del modelo geométrico Transformaciones geométricas Transformaciones de visualización Volumen de visualización Proyecciones Pipeline de
C =[x 1,y 1,x 2,y 2,...,x n,y n ]
Práctica 1 Realizar un programa que presente una nube de puntos en 2D utilizando los comandos de OpenGL vistos en clase. Los puntos deben variar aleatoriamente al menos en posición y color. Realizar un
Transformaciones en OpenGL
Transformaciones en OpenGL 1 OpenGL y las bibliotecas asociadas componen por nosotros las transformaciones necesarias para posicionar los objetos, las luces y la cámara en la escena, para luego proyectarlos
Tutorial Programa Oziexplorer
IDR Tutorial Programa Oziexplorer 1- Introducción al Programa Oziexplorer. Este es uno de los programas más completos que existen en el mercado, para trabajar con navegadores GPS. Entre sus potencialidades,
ÁLGEBRA VECTORIAL Y MATRICES. Ciclo 02 de Circunferencia.
ÁLGEBRA VECTORIAL Y MATRICES. Ciclo 02 de 2012. Circunferencia. Elementos de la circunferencia. El segmento de recta es una cuerda. El segmento de recta es una cuerda que pasa por el centro, por lo tanto
Visión artificial y Robótica Geometría. Depto. de Ciencia de la Computación e Inteligencia Artificial
Visión artificial y Robótica Geometría Depto. de Ciencia de la Computación e Inteligencia Artificial Contenidos Geometría 2D y 3D Transformación de coordenadas Calibración de la cámara Álgebra necesaria
Gimp. Operaciones básicas y dibujo por ordenador
Gimp Operaciones básicas y dibujo por ordenador Introducción a GIMP GIMP es un programa de manipulación de imágenes que puede usarse tanto en Linux como en Windows Puede usarse para retoque fotográfico,
Álgebra Lineal Ma1010
Álgebra Lineal Ma1010 Líneas y s en el Espacio Departamento de Matemáticas ITESM Líneas y s en el Espacio Álgebra Lineal - p. 1/34 Los conjuntos solución a un sistema de ecuaciones lineales cuando tienen
Métodos que devuelven valor Dado el siguiente triángulo rectángulo:
Métodos que devuelven valor Dado el siguiente triángulo rectángulo: hipotenusa altura base Para dibujar este triángulo necesitamos los siguientes datos: base y altura La base y la altura, se utilizarán
Qué son las fórmulas de Excel?
Samayra Niebles Velasquez - 3012578750 Las fórmulas de Excel son lo que dan un tremendo poder a nuestras hojas de cálculo. Sin las fórmulas nuestras hojas de cálculo serían como cualquier otro documento
Entorno de trabajo de Excel 2010
Entorno de trabajo de Excel 2010 Descripción de la ventana principal Barra de herramientas de acceso Rápido Fichas Barra de Título Cinta de opciones Ayuda de Ms. Excel Nombre de celda activa Encabezado
Curso de AutoCAD 2010 Apunte Parte II
Comandos de dibujo 1. Línea (Line) Este comando construye un segmento entre dos posiciones que se indican con el mouse o por coordenadas. Puede ejecutarse desde: Menú Dibujo (Draw) Desde el botón adecuado
Competencias TIC para profesionales Del Siglo 21
Planilla de Cálculo Nos referiremos a la planilla de cálculo de Microsoft Office, con algunas precisiones a la de OpenOffice. Una vez abierto un libro nuevo de Excel de Microsoft, la interfaz de la planilla
Cómo manejar el editor HTML de Moodle?
Cómo manejar el editor HTML de Moodle? El editor HTML nos permite agregar textos, imágenes, videos y audios, entre otras posibilidades. Cada vez que entramos a alguno de los recursos para Agregar una actividad
Excel 2010 Introducción al entorno de trabajo
Excel 2010 Introducción al entorno de trabajo Contenido CONTENIDO... 1 DESCRIPCIÓN DE LA VENTANA PRINCIPAL... 2 INGRESAR DATOS... 9 INTRODUCCIÓN A EXCEL WEB APPS... 10 1 Descripción de la ventana principal
MANUAL PARA EL MANEJO DE GRAPHMATICA 2.0C
MANUAL PARA EL MANEJO DE GRAPHMATICA 2.0C ARCHIVO: NUEVO: ESTA PROPIEDAD SE EMPLEA PARA CREAR UN DOCUMENTO NUEVO O UN SISTEMA DE COORDENADAS NUEVO. ABRIR: ABRE UN DOCUMENTO GUARDADO CON TERMINACION.GR
COMBINAR CORRESPONDENCIA
COMBINAR CORRESPONDENCIA Microsoft Office Word nos provee una herramienta muy útil que nos permite incluir en un documento, datos que se encuentran almacenados en otro lugar. De esta forma logramos obtener
Parciales Matemática CBC Parciales Resueltos - Exapuni.
Parciales Matemática CBC 2012 Parciales Resueltos - Exapuni www.exapuni.com.ar Compilado de primeros parciales del 2012 Parcial 1 1) Sea. Hallar todos los puntos de la forma, tales que la distancia entre
m=0 La ecuación de una recta se puede obtener a partir de dos puntos por los que pase la recta: y y1 = m(x x1)
Recta Una propiedad importante de la recta es su pendiente. Para determinar este coeficiente m en una recta que no sea vertical, basta tener dos puntos (, y) & (, y) que estén sobre la recta, la pendiente
MANUAL Y ACTIVIDADES. Edublogg.wordpress.com. Caeiro Fábregas - Pérez
MANUAL Y ACTIVIDADES Caeiro Fábregas - Pérez INDICE Conocer la ventana de trabajo de Excel 3 Actividad 1 4 Cambiar ancho de columnas 5 Combinar celdas 5 Color de relleno 6 Bordes 6 Alinear el texto 7 Utilizar
En este tutorial vamos a aprender a mover la ventana de nuestro menú a la posición de la pantalla que queramos.
TUTORIAL ATUTOPLAY MEDIA STUDIO 7 TEMA: Cambio de posición de las ventanas Autor: Jdyb En este tutorial vamos a aprender a mover la ventana de nuestro menú a la posición de la pantalla que queramos. Se
PUNTO DE DIVISIÓN DE UN SEGMENTO EN UNA RAZÓN DADA. El Problema de la escuela Supongamos que la figura siguiente representa el patio de una escuela.
PUNTO DE DIVISIÓN DE UN SEGMENTO EN UN RZÓN DD El Problema de la escuela Supongamos que la figura siguiente representa el patio de una escuela. Cómo se haría para dividir el lado en partes iguales, sin
TUTORIAL SOBRE HOJAS DE CALCULO
TUTORIAL SOBRE HOJAS DE CALCULO Octubre de 2007 Página 1 de 12 Tabla de contenido Hojas de Cálculo...3 Software a utilizar y entorno de trabajo...3 Crear una hoja de cálculo...3 Características de las
RESUMEN TEORIA MATEMATICAS 5
RESUMEN TEORIA MATEMATICAS 5 LIMITES Definición. Sea :, lim,,, Significa que cuando, esta cerca de, entonces, esta cerca de L. De otra forma se dice que, pertenece a una bola centrada en, por otro lado,
Función Coseno la derivada de la función Seno?
Profesor: Marco Barrales INTRODUCCIÓN Función Coseno la derivada de la función Seno? Una de las mayores dificultades que se tiene al comenzar a estudiar la derivada de una función es la comprensión de
NORMALES. Computación Gráfica
NORMALES Computación Gráfica Normales Importantes en CG para determinar cómo debe colorearse un punto sobre una superficie. Nos importa saber cómo se transforman las normales cuando se transforman las
Programación Gráfica II. 7. Diseño de Cámaras.
Programación Gráfica II 7. Diseño de Cámaras. Objetivo Introducir al manejo de cámaras con DarkGDK. Creación de una cámara en tercera persona. Uso de coordenadas esféricas para manejar manualmente una
Operaciones básicas con hojas de cálculo
Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja
5 Continuidad y derivabilidad de funciones reales de varias variables reales.
5 Continuidad y derivabilidad de funciones reales de varias variables reales. 5.1 Funciones reales de varias variables reales. Curvas de nivel. Continuidad. 5.1.1 Introducción al Análisis Matemático. El
Precálculo 1 - Ejercicios de Práctica. 1. La pendiente de la línea (o recta) que pasa por los puntos P(2, -1) y Q(0, 3) es:
Precálculo 1 - Ejercicios de Práctica 1. La pendiente de la línea (o recta) que pasa por los puntos P(2, -1) y Q(0, 3) es: a. 2 b. 1 c. 0 d. 1 2. La ecuación de la línea (recta) con pendiente 2/5 e intercepto
4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE
Análisis de funciones de una variable 49 4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE En esta sección realizaremos algunos ejercicios sobre el estudio de funciones de una variable: En la parte final hay ejercicios
Retículos y Álgebras de Boole
Retículos y Álgebras de Boole Laboratorio de Matemática Discreta Jesús Martínez Mateo [email protected] Práctica 1. Ordenación topológica A. Herramientas necesarias Para la práctica que vamos a realizar
USO DEL OBJETO JTABLE
USO DEL OBJETO JTABLE Objeto de Control JTable Como programadores, sabemos muy bien que la presentación de datos tabulados es una de las tareas más comunes que se presentan al momento de crear interfaces
Rectas y Planos en el Espacio
Rectas y Planos en el Espacio Rectas y Planos en el Espacio Verónica Briceño V. septiembre 2012 Verónica Briceño V. () Rectas y Planos en el Espacio septiembre 2012 1 / 20 En esta Presentación... En esta
Unidad 5: Geometría Analítica
Unidad 5 Geometría Analítica 5. Ecuaciones de una recta Los planos y las rectas son objetos geométricos que se pueden representar mediante ecuaciones. Encontraremos la ecuación vectorial de una recta r
Tema 7: Geometría Analítica. Rectas.
Tema 7: Geometría Analítica. Rectas. En este tema nos centraremos en estudiar la geometría en el plano, así como los elementos que en este aparecen como son los puntos, segmentos, vectores y rectas. Estudiaremos
Forma polar de números complejos (repaso breve)
Forma polar de números complejos (repaso breve) Objetivos. pasar la forma polar de números complejos. quisitos. Números complejos, funciones trigonométricas, valor absoluto de números complejos, circunferencia
Guía de Matemática Tercero Medio
Guía de Matemática Tercero Medio Aprendizaje Esperado: 1. Plantean y resuelven problemas que involucran ecuaciones de segundo grado; explicitan sus procedimientos de solución y analizan la existencia y
Dr. GEO. Versión 10.12
Dr. GEO Versión 10.12 Dr.Geo es una Actividad que permite trabajar en el área de geometría de forma dinámica. Es una Actividad muy completa y precisa, que trabaja conceptos aprendidos tanto en el ámbito
INSTITUCION EDUCATIVA COLEGIO TOLEDO PLATA PLAN DE ÁREA DE TECNOLOGIA E INFORMATICA GRADO 8º
UNIDAD Nº 1: MICROSOFT POWERPOINT (TALLER CUATRO) 16 TEMAS: INGRESAR A POWERPOINT RECONOCIMIENTO DE LA VENTANA DE POWERPOINT INSERTAR DIAPOSITIVAS EN POWERPOINT INDICADOR Identificar los pasos básicos
FUNCIONES CON DESCARTES. HOJA DE TRABAJO
FUNCIONES CON DESCARTES. HOJA DE TRABAJO Escena 1 a) Inventa un texto que ilustre de forma clara el gráfico. b) Cuál es la variable independiente y en qué unidad se mide? c) Cuál es la variable dependiente
Instructivo Costo Promedio Ponderado en el software administrativo
en el software administrativo Utilizar Costo Promedio Ponderado El costo promedio ponderado consiste en determinar un promedio, sumando los valores existentes en el inventario con los valores de las nuevas
RECTAS EN EL ESPACIO. P y un vector v se llama recta al conjunto de. Q del espacio para los cuales se cumple que el vector PQ es paralelo
Dado un punto en el espacio ( x, y, z) puntos ( x, y, z) RECTAS EN E ESPACIO P y un vector v se llama recta al conjunto de Q del espacio para los cuales se cumple que el vector PQ es paralelo al vector
CORPORACIÓN UNIFICADA NACIONAL DE EDUCACIÓN SUPERIOR FACULTAD DE INGENIERIAS LINEA INFORMÁTICA GUIA TABLAS DINÁMICAS
TABLAS DINÁMICAS Es una herramienta de presentación de datos. Una Tabla Dinámica combina lo mejor de la consolidación y de los subtotales y va más allá de esas dos herramientas para proporcionar una mayor
Base y Dimensión de un Espacio Vectorial
Base y Dimensión de un Espacio Vectorial 201 6Asturias: Red de Universidades Virtuales Iberoamericanas 1 Índice 1 Qué es un sistema generador?... 4 2 Base de un espacio vectorial... 4 3 Dimensión de un
III. Utilización del Smith Chart para calcular el VSWR, el máximo de voltaje y el mínimo de voltaje en una línea de transmisión
111 III. Utilización del Smith Chart para calcular el VSWR, el máximo de voltaje y el mínimo de voltaje en una línea de transmisión Consideremos la siguiente impedancia de carga normalizada. z L = 2 +
CREACIÓN DE MATRICES DESDE LA APLICACIÓN PRINCIPAL
Matemáticas con la calculadora Classpad 6. CÁLCULO MATRICIAL CREACIÓN DE MATRICES DESDE LA APLICACIÓN PRINCIPAL Se puede utilizar el teclado mth (matemático) para introducir valores matriciales en una
ECUACIÓN DE LA RECTA
MATEMÁTICA SEMANA 2 ECUACIÓN DE LA RECTA Todos los derechos de autor son de la exclusiva propiedad de IACC o de los otorgantes de sus licencias. No está permitido copiar, reproducir, reeditar, descargar,
Algebra lineal y conjuntos convexos
Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar
Lenguaje de Programación: C++ GLUT (como instalarlo)
UG C++ Lenguaje de Programación: C++ GLUT (como instalarlo) Universidad de Guanajuato Noviembre 2010 Inicializar GLUT Lo primero que debemos mandar llamar en un proyecto con la librería GLUT es: void glutinit(int
Club GeoGebra Iberoamericano. 9 INECUACIONES 2ª Parte
9 INECUACIONES 2ª Parte INECUACIONES INTRODUCCIÓN Los objetivos de esta segunda parte del tema serán la resolución de inecuaciones con GeoGebra y la aplicación que tiene este software para la representación
EJERCICIOS DE GEOMETRÍA
1) Sean las rectas EJERCICIOS DE GEOMETRÍA x 2y 6z 1 r : x y 0 x y 1 s: z 2 a a) Determinar la posición relativa de r y s según los valores de a. b) Calcular la distancia entre las rectas r y s cuando
PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 2001 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO
PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 001 MATEMÁTICAS II TEMA 3: ESPACIO AFIN Y EUCLIDEO Junio, Ejercicio 3, Opción B Junio, Ejercicio 4, Opción A Reserva 1, Ejercicio 4, Opción B Reserva, Ejercicio
TEMA 2: TRATAMIENTO DE IMAGEN Y SONIDO
TEMA 2: TRATAMIENTO DE IMAGEN Y SONIDO Manipulación básica de imágenes con GIMP Introducción al audio digital Qué vamos a ver? Los principales programas para trabajo con imágenes digitales Qué formatos
I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro
I. Introducción a la programación orientada a objetos y al lenguaje JAVA Colegio Reuven Feuerstein --Javier Navarro Lectura de Datos Dentro de un applet es sencillo tomar algún dato del usuario para realizar
Lección 8 Vistas y Proyecciones
Lección 8 Vistas y Proyecciones Trinità, Massacio. Contenidos Vistas y proyecciones Vistas 3D clásicas Especificación del marco de referencia y las vistas de la cámara Posición y apuntamiento de la cámara
Cambios del Sistema de Coordenadas. Transformación de
ASTRONOMÍA DE POSICIÓN Cambios del Sistema de. Transformación de Tema N Cambios del Sistema de. Transformación de.- Cambios del Sistema de Consideremos dos sistemas de coordenadas, uno denominado S=(,
Consulta con salida Chart (Parte I)
Consulta con salida Chart (Parte I) Ya hemos visto en videos anteriores la creación de consultas con salida Table y Pivot table. Veamos ahora la creación de una consulta con salida Chart, o sea, vista
Reporting (objeto Query)
Reporting (objeto Query) En muchas ocasiones necesitamos realizar consultas a la base de datos para analizar la información y poder tomar decisiones. Podemos necesitar agrupar la información por uno o
SUPERFICIES CUÁDRICAS
SUPERFICIES CUÁDRICAS Un cuarto tipo de superficie en el espacio tridimensional son las cuádricas. Una superficie cuádrica en el espacio es una ecuación de segundo grado de la forma Ax + By + Cz + Dx +
PERIODO 2-1 PRESENTADOR MULTIMEDIA POWERPOINT CONCEPTOS BÁSICOS INTRODUCCIÓN AL PROGRAMA MICROSOFT POWERPOINT
CONTENIDOS: PERIODO 2-1 PRESENTADOR MULTIMEDIA POWERPOINT CONCEPTOS BÁSICOS INTRODUCCIÓN AL PROGRAMA MICROSOFT POWERPOINT INICIAR Y CERRAR POWERPOINT ENTORNO DE TRABAJO DE MICROSOFT POWERPOINT CREAR PRESENTACIONES
Cálculo Integral Enero 2015
Cálculo Integral Enero 015 Laboratorio # 1 Antiderivadas I.- Halle las siguientes integrales indefinidas. 10) ) 6) 1 1 1 1 16) 1 8) 9) 18) II.- Calcule 1.. 1 Cálculo Integral Enero 015 Laboratorio # Aplicaciones
Paint Otro de los accesorios que incorpora Windows 95 es Microsoft Paint, un sencillo programa de Dibujo.
5 ACCESORIOS II Paint Otro de los accesorios que incorpora Windows 95 es Microsoft Paint, un sencillo programa de Dibujo. Se trata un programa tipo Bitmap (Mapa de bits); esto quiere decir que, cuando
CONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA
CONSIDERACIONES GENERALES DEL FUNCIONAMIENTO DEL PROGRAMA Indice 1. CAMPOS OBLIGATORIOS Y ERRORES... 2 2.- MENUS DESPLEGABLES Y CAMPOS QUE SE AUTOCOMPLETAN... 6 3.- UTILIDADES DEL PROGRAMA DE AYUDA...
Elaboración de Documentos en Procesadores de Textos
Las tablas permiten organizar la información en filas y columnas, de forma que se pueden realizar operaciones y tratamientos sobre las filas y columnas. Por ejemplo, obtener el valor medio de los datos
Gráficos por Computador
Gráficos por Computador 3D con processing Jordi Linares i Pellicer Escola Politècnica Superior d Alcoi Dep. de Sistemes Informàtics i Computació [email protected] http://www.dsic.upv.es/~jlinares processing
CÓMO DIBUJAR UNA MERIDIANA Ederlinda Viñuales Atrévete con el Universo
CÓMO DIBUJAR UNA MERIDIANA Ederlinda Viñuales Atrévete con el Universo La meridiana de un lugar nos determina la dirección Norte- Sur de ese lugar. Para entender cómo se determina esa línea debemos recordar
APD 1305 2-3 - 5 SATCA 1 : Carrera:
1. Datos Generales de la asignatura Nombre de la asignatura: Clave de la asignatura: SATCA 1 : Carrera: Robótica Industrial APD 1305 2-3 - 5 Ingeniería Mecánica 2. Presentación Caracterización de la asignatura
TALLER CON HERRAMIENTAS GIS
TALLER CON HERRAMIENTAS GIS A lo largo de este taller utilizaremos los programas: ARCGIS, AUTOCAD y QGIS, con el fin de Georeferenciar un mapa, trabajar para establecer su perfil y finalmente integrar
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 NOMBRE DE LA PRÁCTICA. Estructuras secuénciales 6.1 OBJETIVO GENERAL El alumno desarrollará la habilidad para diseñar algoritmos secuenciales,
Problemas de exámenes de Geometría
1 Problemas de exámenes de Geometría 1. Consideramos los planos π 1 : X = P+λ 1 u 1 +λ 2 u 2 y π 2 : X = Q+µ 1 v 1 +µ 2 v 2. Cuál de las siguientes afirmaciones es incorrecta? a) Si π 1 π 2 Ø, entonces
Colegio Universitario Boston
Función Lineal. Si f función polinomial de la forma o, donde y son constantes reales se considera una función lineal, en esta nos la pendiente o sea la inclinación que tendrá la gráfica de la función,
Técnicas de inteligencia artificial. Visión Artificial Visión 3D
Técnicas de inteligencia artificial Visión Artificial Visión 3D Indice Introducción Visión estéreo Introducción Cuando usamos una cámara, perdemos la información 3D x y z y x z y x Sin embargo, la información
GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos.
1 Programación II, Guía 2 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II GUIA 2: Repaso sobre uso de C#. Funciones, métodos y arreglos. Objetivos Utilizar la sintaxis de las funciones
Cómo crear animaciones en Flash?
Cómo crear animaciones en Flash? Objetivo: Crear animaciones utilizando la técnica de interpolación de movimiento. Esta guía tiene como finalidad crear una animación de un pez que se desplaza de un lado
1. Sistema de coordenadas polares.
GRADO DE INGENIERÍA AEROESPACIAL. CURSO 0.. Sistema de coordenadas polares. En esta sección estudiaremos las coordenadas polares y su relación con las coordenadas cartesianas. Un punto del plano tiene
1. Cómo introducir datos en SPSS/PC? - Recordatorio
1 Taller de Estadística Curso 2oo5/2oo6 Descripción de datos bivariantes El objetivo de esta práctica es familiarizarse con las técnicas de descripción de datos bidimensionales y con algunas de las opciones
INGENIERÍA TELEINFORMÁTICA
INGENIERÍA TELEINFORMÁTICA Programas Utilitarios Sesión 13 Introducción al Entorno de Trabajo de Microsoft Excel 2007 Docente: Ing. María Nícida Malca Quispe 1 AGENDA Introducción Hoja electrónica de cálculo.
Se abre una ventana que permite especificar el número de filas y columnas para la tabla.
Una tabla está formada por celdas o casillas, agrupadas por filas y columnas. En cada celda se puede insertar texto, números o gráficos. CREAR TABLAS Para crear una tabla accedemos siempre desde la pestaña
MATHEMATICA. Geometría - Triángulos. Ricardo Villafaña Figueroa. Ricardo Villafaña Figueroa. Material realizado con Mathematica y Geometry Expressions
MATHEMATICA Geometría - Triángulos Material realizado con Mathematica y Geometry Expressions Contenido TRIÁNGULOS... 3 Cálculo de los ángulos interiores de un triángulo... 3 Baricentro... 6 Ortocentro...
1.- CREACIÓN DE CONSULTAS.
1.- CREACIÓN DE CONSULTAS. Una consulta permite efectuar preguntas acerca de la información almacenada en las tablas. En una consulta se pueden obtener datos de una tabla e incluso de varias tablas, por
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA UNAN-MANAGUA FAREM - CARAZO
UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA UNAN-MANAGUA FAREM - CARAZO INVESTIGACIÓN DE OPERACIONES Laboratorio #1 GRAFICA DE REGIONES CONVEXAS Y SOLUCIÓN POR MÉTODO GRÁFICO DE UN PROBLEMA DE PROGRAMACIÓN
Áreas entre curvas. Ejercicios resueltos
Áreas entre curvas Ejercicios resueltos Recordemos que el área encerrada por las gráficas de dos funciones f y g entre las rectas x = a y x = b es dada por Ejercicios resueltos b a f x g x dx Ejercicio
EJERCICIOS DE GEOMETRÍA PLANA. 1. Hallar las ecuaciones paramétricas de la recta r que pasa por el punto ( 2, 2) tiene como vector director el vector
EJERCICIOS DE GEOMETRÍA PLANA Hallar las ecuaciones paramétricas de la recta r que pasa por el punto (, ) tiene como vector director el vector v i j A y x a + vt La ecuación paramétrica de una recta es
IES Fco Ayala de Granada Junio de 2011 (Específico Modelo 5) Solución Germán-Jesús Rubio Luna. Opción A
IES Fco Ayala de Granada Junio de 2011 (Específico Modelo 5) Germán-Jesús Rubio Luna Opción A Ejercicio 1 opción A, modelo Junio 2011 específico1 [2'5 puntos] Un alambre de 100 m de longitud se divide
PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS OPERACIONES CON CELDAS, FILAS Y COLUMNAS EN EXCEL SELECCIONAR COPIAR MOVER BORRAR
PERIODO 3 HOJA DE CÁLCULO CONCEPTOS INTERMEDIOS CONTENIDOS OPERACIONES CON LIBROS DE TRABAJO EN EXCEL GUARDAR UN LIBRO CERRAR UN LIBRO. CREAR UN NUEVO LIBRO. ABRIR UN LIBRO OPERACIONES CON CELDAS, FILAS
GUÍA RÁPIDA POLIGONALES CON TRIMBLE SURVEY CONTROLLER
GUÍA RÁPIDA POLIGONALES CON TRIMBLE SURVEY CONTROLLER POLIGONAL ORIENTADA 1. Entramos en el programa Trimble Survey Controller. 2. Vamos a Archivos > Trabajo nuevo para crear un nuevo trabajo. Nos aseguramos
Cambia al área de trabajo situada debajo de la actual.
1 Casi todas las tareas que se pueden realizar con el mouse se pueden también realizar con el teclado. Las teclas de acceso directo proporcionan un método rápido para realizar una tarea. Se pueden utilizar
1 Representación por superficies de polígonos
1 La representación de frontera que más se utiliza para un objeto gráfico tridimensional es un conjunto de polígonos de superficie que encierran el interior del objeto. Muchos sistemas gráficos almacenan
Materia: Matemática de Tercer Año Tema: Pendiente
Materia: Matemática de Tercer Año Tema: Pendiente Suponga que tiene un avión de juguete sobre el despegue, que se eleva 5 pies por cada 6 metros que recorre a lo largo de la horizontal. Cuál sería la pendiente
Tema: Excel Formulas, Funciones y Macros
1 Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Tema: Excel Formulas, Funciones y Macros Objetivos Específicos Conocer los conceptos básicos en relación a la
Guía resumida para configurar un sistema Linux virtualizado y ejecutar Simusol
Guía resumida para configurar un sistema Linux virtualizado y ejecutar Simusol Si por algún motivo no puede instalar un GNU/Linux en su computadora puede recurrir a ésta solución. 0.-Para usar esta guía
MICROSOFT EXCEL 2016 Avanzado
MICROSOFT EXCEL 2016 Avanzado METODOLOGÍA DE LOS CURSOS Cursos interactivos sobre materias especializadas en los que el alumno avanza de forma guiada bajo una concepción learning by doing (aprender haciendo).
Teoría Tema 1 Sistema de inecuaciones - Programación lineal
página 1/6 Teoría Tema 1 Sistema de inecuaciones - Programación lineal Índice de contenido Cómo resolver sistemas de inecuaciones lineales con dos incógnitas?...2 Un ejemplo...4 página 2/6 Cómo resolver
