32#ifndef __PDS_LINE2D_HPP__
33#define __PDS_LINE2D_HPP__
389 void Print(std::string str=
"")
const;
La clase tipo Pds::Json . Esta clase genera una estructura capaz de almacenar datos del formato Json....
La clase tipo Pds::Line2D . Esta clase genera un objeto con dos parámetros theta y rho....
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Pds::Line2D & operator=(const Pds::Line2D &B)
Copia en si mismo (A), un Shape B. Este operador es similar al método Copy().
static Pds::Line2D GetLineCovEigMethod(const Pds::Matrix &X)
Aproxima uma line a partir de muestras agrupadas en las lineas de la matriz .
Pds::Vector EvalSamples(const Pds::Matrix &X) const
Evalua cada linea de la matrix en la ecuación .
double GetRho(void) const
Retorna la distancia perpendicular a la linea.
double GetTheta(void) const
Retorna el ángulo de la distancia perpendicular a la linea.
void MakeEmpty(void)
Cera los datos internos.
Pds::Vector DistanceTo(const Pds::Matrix &X) const
Evalua la distancia mínima de cada punto , en las lineas de la matrix , a la linea.
std::ostream & operator<<(std::ostream &out, const Pds::Line2D &z)
Retorna el contenido del objeto por la salida estándar.
bool IsEmpty(void) const
Verifica si la línea es válida.
bool FromJson(const Pds::Json &J)
Lee un objeto Pds::Json busca la etiqueta "Line2D" y lo carga. El objeto debe tener al menos los sigu...
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Line2D, elementos separados por tabulador.
Pds::Matrix RandSamplesAngle(unsigned int L, double alpha1, double alpha2) const
Retorna, en las lineas de la matriz, muestras que describen la linea.
Line2D(const Pds::Line2D &B)
Crea un objeto de tipo Pds::Line2D copiando datos desde otra.
bool GetLinearForm(double &a, double &b, double &c) const
Retorna los parámetros de la forma linear.
Line2D(double theta, double rho)
Crea un objeto de tipo Pds::Line2D.
Line2D(void)
Crea un objeto de tipo Pds::Line2D.
Line2D(double a, double b, double c)
Crea un objeto de tipo Pds::Line2D.
Pds::Json ToJson(void) const
Retorna un objeto Pds::Json con el contenido del objeto.
bool Copy(const Pds::Line2D &B)
Copia en si mismo (A), el contenido de un Shape B. Este método es similar a usar el operador = .
static Pds::Line2D GetLine(const Pds::Matrix &X, const std::string &Type="CovEig")
Aproxima uma line a partir de muestras agrupadas en las lineas de la matriz .
Nombre de espacio para Pds (Procesamiento Digital de Senales)