Parte+II

**Sitio oficial:** [|http://www.vtk.org]
 * Nombre del módulo:** Interfaz Python para VTK

VTK significa Visualization Toolkit. Es un software público para procesamiento de imágenes y visualización 3D de código abierto ("Open Source") disponible para Python. Se basa en el procesamiento de imágenes y visualización basado en objetos. Tiene algoritmos muy avanzados de modelado, visualización, métodos volumétricos, etc. El VTK forma parte de las bibliotecas de alto nivel. El modelo gráfico en VTK está a un nivel alto, por lo tanto es más fácil crear gráficos útiles y aplicaciones de visualización. La funcionalidad del VTK, sirve para cualquier plataforma, Unix, PC, o Mac con compilador de C++ y soporte para OpenGL. ** Aplicación del módulo: ** VTK contiene a una gran variedad de algoritmos de la visualización y se puede usar en: · métodos escalares, vectoriales, de tensores, de textura, y volumétricos · la principal función de este módulo es para hacer gráficas · técnicas de modelado avanzadas como el modelado implícito, reducción de polígonos, el aplanando de mallas, recorte, contorneando, y triangulación de Delaunay. · Se puede procesar en 2D / 3D.

Imaginemos que estamos en el cine viendo una película. Lo que se ve, son personajes animados (actores), luces de diferentes tonalidades, cámaras que modifican el punto de vista y propiedades de los personajes (color, forma, etc.) El toolkit de visualización VTK está diseñado a partir de dos modelos claramente diferenciables: el modelo gráfico y el modelo de visualización.

//Modelo gráfico// El modelo gráfico captura las principales características de un sistema gráfico 3D, de un modo fácil de entender y usar, como la figura. La abstracción se basa en la industria del cine. Los objetos básicos que constituyen este modelo son: · vtkRenderer · vtkRenderWindow · vtkLight · vtkCamera · vtkProp · vtkProperty · vtkMapper · vtkTransform. Todos son funciones y procedimientos que incluye dicha librearía que sirven para la graficación en 3D o 2D, en la pantalla de la computadora.

//Modelo de visualización// El papel de modelo de visualización transforma información en datos gráficos; esto significa que el modelo de visualización es el responsable de construir la representación geométrica que se renderizan mediante el modelo gráfico.

Entre los diferentes tipos de datos que pueden constituir un objetos son: puntos, rectas, polígonos, puntos estructurados, mallas estructuradas y no estructuradas, etc.



**Recursos para aprender a utilizar VTK** [] [] []

Recomendamos utilizar los enlaces hacia paginas web que le ayudarán a compender y aprender acerca del modulo VTK. Recomendamos el ultimo enlace, ya que en el existen las opciones para instalar el modulo VTK.

** Instalación del módulo VTK ** Para instalar el módulo VTK por favor abra el siguiente documento.



** Utilidad del módulo en nuestra Carrera Universitaria ** Catedráticos: Susane Zuñiga dice que es importante implementar este método de enseñanza, yá que en cálculo y en álgebra lineal, se utilizan gráficas. Aparte, aunque esas clases no las dé ella, se lleva en el pensum de las ingenierías, la clase de física, donde se analizan tensiones, mecánica de fluidos, entre otras. Rita Calzia. Es importante para química saber sobre fluidos y flujos. Las imágenes, en la mayoría de clases, se ven en 3D. Siempre hay que buscar ampliar el conocimiento y tratar de aprender cada día más. Allan Mazariegos. El enseña CAD. El proyecto final de cad, se basa en hacer lo que uno quería, pero hay que renderizar, hacer imágenes en 2D y luego pasarlas a 3D. Esto se hace con este programa, pero se puede llevar a cabo con otros programas y así ampliar las fuentes y los recursos para realizar lo deseado. Estudiante :Luis Pedro Montenegro. Carrera Mecatrónica. El dice que es importante saber sobre todos los temas y las formas de lograr visualizar figuras en 3D. Un ingeniero de la Universidad del Valle, puede ser contratado para cualquier cosa y por eso nuestro conocimiento debe ser amplio. En la universidad se basan en evaluarnos la comprensión, no solo el concepto. Por medio de diferentes herramientas, podemos ayudarnos a salir adelante.

Campos de las carreras en que se puede usar: Visualización de tensores

Computacional: CFD



Visualización de flujos




 * Ejemplo VTK **

A continuación se le provee de un ejemplo utilizando el modulo VTK.



Bibliotecas de alto nivel: se caracterizan por expresar los [|algoritmos] de una manera adecuada a la capacidad [|cognitiva] humana, en lugar de a la capacidad ejecutora de las máquinas.
 * Glosario de términos:**

Modelado implícito: es realizado automáticamente por el compilador cuando se mezclan tipos. Por ejemplo, las conversiones numéricas, que permiten operaciones aritméticas entre tipos distintos.

Triangulación de Delaunay: es una red de [|triángulos] que cumple la condición de Delaunay. Esta condición dice que la circunferencia circunscrita de cada triángulo de la red no debe contener ningún vértice de otro triángulo.

Renderizan: Proceso de generar una imagen desde un modelo

Métodos volumétricos: son aquellos donde hay reacciones con un agente oxidante o reductor de concentración conocida. Estos métodos tienen mucha aplicación en la determinación de una amplia variedad de especies inorgánicas, orgánicas y bioquímicas.

​​