Home | Develop | Download | Contact
Atributos privados
Referencia de la Clase Pds::Line2D

La clase tipo Pds::Line2D . Esta clase genera un objeto con dos parámetros theta y rho. Para usar incluir Pds/Line2D. Más...

#include <Line2D.hpp>

Diagrama de colaboración para Pds::Line2D:
Collaboration graph

Métodos públicos

Varios tipos de constructores

Crean una objeto Pds::Line2D

 Line2D (void)
 Crea un objeto de tipo Pds::Line2D. Más...
 
 Line2D (double theta, double rho)
 Crea un objeto de tipo Pds::Line2D. Más...
 
 Line2D (double a, double b, double c)
 Crea un objeto de tipo Pds::Line2D. Más...
 
 Line2D (const Pds::Line2D &B)
 Crea un objeto de tipo Pds::Line2D copiando datos desde otra. Más...
 
 ~Line2D ()
 
Get samples
Pds::Matrix RandSamplesAngle (unsigned int L, double alpha1, double alpha2) const
 Retorna, en las lineas de la matriz, muestras que describen la linea. Más...
 
Eval samples
Pds::Vector EvalSamples (const Pds::Matrix &X) const
 Evalua cada linea $\mathbf{x}^{(l)}$ de la matrix $\mathbf{X}$ en la ecuación $f(\mathbf{x}^{(l)})$. Más...
 
Pds::Vector DistanceTo (const Pds::Matrix &X) const
 Evalua la distancia mínima de cada punto $\mathbf{x}^{(l)}$, en las lineas de la matrix $\mathbf{X}$, a la linea. Más...
 
Get data
double GetRho (void) const
 Retorna la distancia $\rho$ perpendicular a la linea. Más...
 
double GetTheta (void) const
 Retorna el ángulo $\theta$ de la distancia perpendicular a la linea. Más...
 
bool GetLinearForm (double &a, double &b, double &c) const
 Retorna los parámetros de la forma linear. Más...
 
Variados Pds::Line2D
Pds::Line2Doperator= (const Pds::Line2D &B)
 Copia en si mismo (A), un Shape B. Este operador es similar al método Copy(). Más...
 
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 = . Más...
 
void MakeEmpty (void)
 Cera los datos internos. Más...
 
bool IsEmpty (void) const
 Verifica si la línea es válida. Más...
 
Mostrando datos
void Print (std::string str="") const
 Muestra en pantalla el contenido de Pds::Line2D, elementos separados por tabulador. Más...
 
Métodos para exportar e importar Json con Pds::Line2D.

Herramientas genéricas que pueden ser usadas desde Pds::Line2D

Pds::Json ToJson (void) const
 Retorna un objeto Pds::Json con el contenido del objeto. Más...
 
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 siguientes dados. Más...
 

Métodos públicos estáticos

Static variados Pds::Line2D
static Pds::Line2D GetLine (const Pds::Matrix &X, const std::string &Type="CovEig")
 Aproxima uma line a partir de muestras $\mathbf{x}_{l}$ agrupadas en las lineas de la matriz $\mathbf{X}$. Más...
 
static Pds::Line2D GetLineCovEigMethod (const Pds::Matrix &X)
 Aproxima uma line a partir de muestras $\mathbf{x}_{l}$ agrupadas en las lineas de la matriz $\mathbf{X}$. Más...
 

Atributos privados

double theta
 
double rho
 

Descripción detallada

La clase tipo Pds::Line2D . Esta clase genera un objeto con dos parámetros theta y rho. Para usar incluir Pds/Line2D.

Autor
Fernando Pujaico Rivera
Ejemplos
example_line2d_create.cpp, example_line2d_export_json.cpp y example_optadam_create.cpp.

Definición en la línea 55 del archivo Line2D.hpp.

Documentación de los campos

◆ theta

double Pds::Line2D::theta
private

Definición en la línea 60 del archivo Line2D.hpp.

◆ rho

double Pds::Line2D::rho
private

Definición en la línea 63 del archivo Line2D.hpp.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed