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>
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 de la matrix en la ecuación . Más... | |
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. Más... | |
Get data | |
double | GetRho (void) const |
Retorna la distancia perpendicular a la linea. Más... | |
double | GetTheta (void) const |
Retorna el ángulo 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::Line2D & | operator= (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 agrupadas en las lineas de la matriz . Más... | |
static Pds::Line2D | GetLineCovEigMethod (const Pds::Matrix &X) |
Aproxima uma line a partir de muestras agrupadas en las lineas de la matriz . Más... | |
Atributos privados | |
double | theta |
double | rho |
La clase tipo Pds::Line2D . Esta clase genera un objeto con dos parámetros theta y rho. Para usar incluir Pds/Line2D.
Definición en la línea 55 del archivo Line2D.hpp.
|
private |
Definición en la línea 60 del archivo Line2D.hpp.
|
private |
Definición en la línea 63 del archivo Line2D.hpp.