35 #ifndef __PDS_REGIONRECT_HPP__
36 #define __PDS_REGIONRECT_HPP__
54 template <
class Datum>
class Array;
118 void Print(std::string str=
"")
const;
177 template <
class Datum>
La clase tipo Array . Esta clase genera una agrupación de 2 datos. Para usar incluir Pds/Array.
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La estructura tipo Pds::RegionRect . Esta estructura genera una region. Para usar incluir <Pds/Region...
RegionRect(void)
Crea un objeto de tipo Pds::RegionRect.
static Pds::RegionRect Intersection(const std::vector< Pds::RegionRect > &B)
Intersecta las regiones en el vector de regiones B.
void MakeEmpty(void)
libera los datos internos de la region haciendola nula. es decir con todos los valores iguales cero.
bool IsEmpty(void) const
Verifica si la region es nula es decir con lineas o columnas y anchos cero.
bool IsInside(const Pds::Matrix &A) const
Indica si la region Rin está dentro de la region de una matriz.
RegionRect(int L0, int C0, unsigned int Nlin, unsigned int Ncol)
Crea la variable Pds::RegionRect.
void PrintStylized(std::string str="") const
Muestra en pantalla el contenido de Pds::RegionRect, en el formato (l0,c0)[nlin,ncol].
Pds::RegionRect Superior(const Pds::RegionRect &B) const
Retorna la region superior a la actual y a la region B.
static Pds::RegionRect Mean(const std::vector< Pds::RegionRect > &B)
Retorna la region media de todas las regiones en el vector B.
bool Move(int L0, int C0)
Movimentada a (L0,C0).
bool FileScan(FILE *fd)
Carga de un FILE la variable Pds::RegionRect.
int FilePrint(FILE *fd) const
Imprime en un FILE la variable Pds::RegionRect.
bool IsInside(const Pds::Array< Datum > &A) const
Indica si la region Rin está dentro de la region de una matriz.
Pds::RegionRect Intersection(const Pds::RegionRect &B) const
Intersecta la region actual con la region B.
bool Travel(int DL, int DC)
mueve la posicion de la region suma R+(L,C).
bool IsInside(const Pds::RegionRect &R) const
Indica si la region Rin está dentro de la region R.
bool LoadString(const std::string &str)
Carga la variable de tipo Pds::RegionRect desde una cadena data.
static Pds::RegionRect Superior(const std::vector< Pds::RegionRect > &B)
Retorna la region superior a todas las regiones en el vector B.
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::RegionRect, elementos separados por tabulador.
Nombre de espacion para PDS (Procesamiento Digital de Senales)