La estructura tipo Pds::RegionRect . Esta estructura genera una region. Para usar incluir <Pds/RegionRect>. Más...
#include <RegionRect.hpp>
Métodos públicos | |
Varios tipos de constructores | |
Crean una objeto Pds::RegionRect | |
RegionRect (void) | |
Crea un objeto de tipo Pds::RegionRect. Más... | |
RegionRect (int L0, int C0, unsigned int Nlin, unsigned int Ncol) | |
Crea la variable Pds::RegionRect. Más... | |
~RegionRect () | |
Variados | |
void | Print (std::string str="") const |
Muestra en pantalla el contenido de Pds::RegionRect, elementos separados por tabulador. Más... | |
void | PrintStylized (std::string str="") const |
Muestra en pantalla el contenido de Pds::RegionRect, en el formato (l0,c0)[nlin,ncol]. Más... | |
void | MakeEmpty (void) |
libera los datos internos de la region haciendola nula. es decir con todos los valores iguales cero. Más... | |
Estado | |
bool | IsEmpty (void) const |
Verifica si la region es nula es decir con lineas o columnas y anchos cero. Más... | |
bool | IsInside (const Pds::RegionRect &R) const |
Indica si la region Rin está dentro de la region R. Más... | |
bool | IsInside (const Pds::Matrix &A) const |
Indica si la region Rin está dentro de la region de una matriz. Más... | |
template<class Datum > | |
bool | IsInside (const Pds::Array< Datum > &A) const |
Indica si la region Rin está dentro de la region de una matriz. Más... | |
Movimientos | |
bool | Travel (int DL, int DC) |
mueve la posicion de la region suma R+(L,C). Más... | |
bool | Move (int L0, int C0) |
Movimentada a (L0,C0). Más... | |
Operaciones de conjunto en regiones | |
Pds::RegionRect | Intersection (const Pds::RegionRect &B) const |
Intersecta la region actual con la region B. Más... | |
Pds::RegionRect | Superior (const Pds::RegionRect &B) const |
Retorna la region superior a la actual y a la region B. Más... | |
Save and load | |
int | FilePrint (FILE *fd) const |
Imprime en un FILE la variable Pds::RegionRect. Más... | |
bool | FileScan (FILE *fd) |
Carga de un FILE la variable Pds::RegionRect. Más... | |
bool | LoadString (const std::string &str) |
Carga la variable de tipo Pds::RegionRect desde una cadena data. Más... | |
Métodos públicos estáticos | |
Funciones static com regiones | |
static Pds::RegionRect | Intersection (const std::vector< Pds::RegionRect > &B) |
Intersecta las regiones en el vector de regiones B. Más... | |
static Pds::RegionRect | Superior (const std::vector< Pds::RegionRect > &B) |
Retorna la region superior a todas las regiones en el vector B. Más... | |
static Pds::RegionRect | Mean (const std::vector< Pds::RegionRect > &B) |
Retorna la region media de todas las regiones en el vector B. Más... | |
Campos de datos | |
int | L0 |
int | C0 |
unsigned int | Nlin |
unsigned int | Ncol |
La estructura tipo Pds::RegionRect . Esta estructura genera una region. Para usar incluir <Pds/RegionRect>.
Definición en la línea 63 del archivo RegionRect.hpp.
int Pds::RegionRect::L0 |
Linea inicial
Definición en la línea 67 del archivo RegionRect.hpp.
int Pds::RegionRect::C0 |
Columna inicial
Definición en la línea 69 del archivo RegionRect.hpp.
unsigned int Pds::RegionRect::Nlin |
Numero de Lineas
Definición en la línea 71 del archivo RegionRect.hpp.
unsigned int Pds::RegionRect::Ncol |
Numero de Columnas
Definición en la línea 73 del archivo RegionRect.hpp.