función textheight() en C

El archivo de encabezado graphics.h contiene la función textheight() que devuelve la altura de la string de entrada en píxeles. Sintaxis: int textheight(char *string); Ejemplo : Input : string = «Hello Geek ! Have a good day.» Output : A continuación se muestra la implementación de la función textheight(). // C Implementation for textheight() #include … Continue reading «función textheight() en C»

Diferencia entre PNG y GIF

GIF y PNG son los dos tipos diferentes de formatos utilizados para almacenar las imágenes. GIF: GIF significa formato de intercambio de gráficos. Las extensiones utilizadas para almacenar imágenes en este formato son .gif y .gfa . Utiliza el algoritmo de compresión sin pérdidas y admite color de 8 bits. PNG: significa gráficos de red … Continue reading «Diferencia entre PNG y GIF»

Programa para dibujar una Cabaña usando OpenGL en C++

En este artículo, discutiremos cómo crear una vista frontal de una cabaña en OpenGL utilizando dos formas básicas, es decir, un triángulo y un rectángulo. Enfoque: siga los pasos a continuación para resolver el problema: Inicialice el kit de herramientas usando la función glutInit (&argc, argv) . Establece el modo de visualización y especifica el … Continue reading «Programa para dibujar una Cabaña usando OpenGL en C++»

Gráficos por computadora: transformación de corte 3D

La transformación de corte es la misma que vemos en el espacio 2D, pero aquí tenemos que lidiar con los ejes x, y y z, mientras que en 2D solo tratamos con los ejes x e y. El corte es el proceso de inclinar un objeto en el espacio 3D, ya sea en la dirección … Continue reading «Gráficos por computadora: transformación de corte 3D»

Algoritmo de generación de línea DDA en gráficos por computadora

En cualquier plano bidimensional, si conectamos dos puntos (x0, y0) y (x1, y1), obtenemos un segmento de línea. Pero en el caso de los gráficos por computadora, no podemos unir directamente dos puntos de coordenadas cualquiera, para eso, debemos calcular las coordenadas de los puntos intermedios y poner un píxel para cada punto intermedio, del … Continue reading «Algoritmo de generación de línea DDA en gráficos por computadora»

Programa OpenGL para Animación simple (Revolución) en C

OpenGL es una API multiplataforma y multilenguaje para renderizar gráficos vectoriales 2D y 3D. Usando esto, podemos hacer mucho diseño y animaciones. A continuación se muestra la animación simple realizada con OpenGL . Enfoque:  para hacer que una imagen se mueva, necesitamos comprender el procedimiento de trabajo de una función utilizada para mostrar, por ejemplo, … Continue reading «Programa OpenGL para Animación simple (Revolución) en C»

Modelo de Phong (reflexión especular) en gráficos por computadora

Requisito previo: modelos de iluminación básicos Modelo de reflexión de Phong: cuando observamos superficies brillantes iluminadas, como superficies brillantes, láminas de metal pulidas, manzanas, etc., encontramos una especie de punto brillante en ciertas ubicaciones de puntos de observación. Este fenómeno se llama reflexión especular. Observa la siguiente figura:  N = Normal vector L = Point … Continue reading «Modelo de Phong (reflexión especular) en gráficos por computadora»

Dibuja una elipse usando OpenCV en C++

En este artículo, la tarea es dibujar una elipse usando OpenCV en C++ . Se utilizará la función ellipse() de la biblioteca OpenCV C++. Sintaxis: elipse (imagen, coordenadas centrales, longitud de ejes, ángulo, ángulo inicial, ángulo final, color, grosor, tipo de línea, desplazamiento) Parámetros: imagen: Es la imagen sobre la que se va a dibujar … Continue reading «Dibuja una elipse usando OpenCV en C++»

Algoritmo de Bresenham para el dibujo lineal en 3D

Dadas dos coordenadas tridimensionales, necesitamos encontrar los puntos en la línea que las une. Todos los puntos tienen coordenadas enteras. Ejemplos: Input : (-1, 1, 1), (5, 3, -1) Output : (-1, 1, 1), (0, 1, 1), (1, 2, 0), (2, 2, 0), (3, 2, 0), (4, 3, -1), (5, 3, -1) Input : (-7, … Continue reading «Algoritmo de Bresenham para el dibujo lineal en 3D»

función settextstyle en C

El archivo de encabezado graphics.h contiene la función settextstyle() que se usa para cambiar la forma en que aparece el texto. Utilizándolo podemos modificar el tamaño del texto, cambiar la dirección del texto y cambiar la fuente del texto. Sintaxis:   void settextstyle(int font, int direction, int font_size); where, font argument specifies the font of text, Direction … Continue reading «función settextstyle en C»