Práctica Final. Rutas Aéreas.
|
#include <imagen.h>
Métodos públicos | |
Imagen () | |
Constructor por defecto. Más... | |
Imagen (int filas, int columnas) | |
Constructor con parámetros. Más... | |
Imagen (const Imagen &img) | |
Constructor de copia de una imagen. Más... | |
Pixel & | operator() (int i, int j) |
Operador de acceso. Más... | |
const Pixel & | operator() (int i, int j) const |
Operador de acceso constante. Más... | |
int | getFilas () const |
Método que informa del número de filas de la imagen. Más... | |
int | getColumnas () const |
Método que informa del número de columnas de la imagen. Más... | |
void | EscribirImagen (const char img_path[]) const |
Método que escribe una imagen en disco en el archivo dado por nombre. Más... | |
void | LeerImagen (const char img_path[], const string &nombre_mascara="") |
Método que lee una imagen del disco desde el archivo dado por nombre. Más... | |
void | LimpiarTransparencia () |
Método que resetea la transparencia de todos los píxeles de la imagen a 255 (opaco) | |
void | PutImagen (int i, int j, const Imagen &img, Tipo_Pegado tp=OPACO) |
Método que pega una imagen sobre otra. Más... | |
Imagen | ExtraerImagen (int i, int j, int nf, int nc) const |
Método que extrae una imagen de la imagen actual. Más... | |
Imagen & | operator= (const Imagen &img) |
Operador de asignación. Más... | |
Imagen | Rota (double rads) const |
Método que rota una imagen. Más... | |
TDA Imagen.
Una instancia del tipo de datos abstracto Imagen
es un objeto que representa una imagen. Este conjunto es un vector de vectores de píxeles.
Imagen::Imagen | ( | ) |
Imagen::Imagen | ( | int | filas, |
int | columnas | ||
) |
Constructor con parámetros.
Crea una imagen con el número de filas y columnas indicadas. Los píxeles se inicializan a 0,0,0,0 (negro y transparente).
filas | Número de filas de la imagen |
columnas | Número de columnas de la imagen |
Definición en la línea 25 del archivo imagen.cpp.
Imagen::Imagen | ( | const Imagen & | img | ) |
Constructor de copia de una imagen.
img |
void Imagen::EscribirImagen | ( | const char | img_path[] | ) | const |
Método que escribe una imagen en disco en el archivo dado por nombre.
img_path | archivo donde guardar la imagen. |
Definición en la línea 127 del archivo imagen.cpp.
Imagen Imagen::ExtraerImagen | ( | int | i, |
int | j, | ||
int | nf, | ||
int | nc | ||
) | const |
Método que extrae una imagen de la imagen actual.
i | Fila donde empieza la imagen a extraer |
j | Columna donde empieza la imagen a extraer |
nf | Número de filas de la imagen a extraer |
nc | Número de columnas de la imagen a extraer |
|
inline |
|
inline |
void Imagen::LeerImagen | ( | const char | img_path[], |
const string & | nombre_mascara = "" |
||
) |
Método que lee una imagen del disco desde el archivo dado por nombre.
img_path | archivo desde donde leer la imagen. |
nombre_mascara | archivo donde se encuentra la máscara, en caso de que haya. |
Definición en la línea 85 del archivo imagen.cpp.
Pixel & Imagen::operator() | ( | int | i, |
int | j | ||
) |
Operador de acceso.
i | Fila a acceder |
j | Columna a acceder |
Definición en la línea 194 del archivo imagen.cpp.
const Pixel & Imagen::operator() | ( | int | i, |
int | j | ||
) | const |
Operador de acceso constante.
i | Fila a acceder |
j | Columna a acceder |
Definición en la línea 189 del archivo imagen.cpp.
Operador de asignación.
img | Imagen a asignar |
Definición en la línea 66 del archivo imagen.cpp.
void Imagen::PutImagen | ( | int | i, |
int | j, | ||
const Imagen & | img, | ||
Tipo_Pegado | tp = OPACO |
||
) |
Método que pega una imagen sobre otra.
i | Fila superior donde empieza el pegado de la imagen |
j | Columna izquierda donde empieza el pegado de la imagen |
img | Imagen a pegar |
tp | Tipo de pegado. Por defecto es OPACO |
Definición en la línea 172 del archivo imagen.cpp.
Imagen Imagen::Rota | ( | double | rads | ) | const |
Método que rota una imagen.
rads | Radianes a rotar la imagen |
Definición en la línea 199 del archivo imagen.cpp.