La clase tipo Pds::Ellipse . Esta clase genera un objeto con dos parámetros xc1, xc2 y a. Para usar incluir Pds/Ellipse. Más...
#include <Ellipse.hpp>
Métodos públicos | |
Varios tipos de constructores | |
Crean una objeto Pds::Ellipse | |
Ellipse (void) | |
Crea un objeto vacio de tipo Pds::Ellipse. Más... | |
Ellipse (double a, double b, double xo1, double xo2, double angle) | |
Crea un objeto de tipo Pds::Ellipse. Más... | |
Ellipse (const Pds::Vector &xc1, const Pds::Vector &xc2, double a) | |
Crea un objeto de tipo Pds::Ellipse. Más... | |
Ellipse (const Pds::Point2D &xc1, const Pds::Point2D &xc2, double a) | |
Crea un objeto de tipo Pds::Ellipse. Más... | |
Ellipse (double A, double B, double C, double D, double E, double F) | |
Crea un objeto de tipo Pds::Ellipse. Más... | |
Ellipse (const Pds::Ellipse &B) | |
Crea un objeto de tipo Pds::Ellipse copiando datos desde otro. Más... | |
~Ellipse () | |
Get samples | |
Pds::Matrix | RandPerimeter (unsigned int L) const |
Retorna, en las lineas de la matriz, muestras que describen el perímetro del elipse. Más... | |
Pds::Matrix | RandSamples (unsigned int L) const |
Retorna, en las lineas de la matriz, muestras que describen el elipse interno. Más... | |
Eval samples | |
Pds::Vector | EvalSamples (const Pds::Matrix &X) const |
Evalua cada linea de la matrix en la ecuación . Más... | |
double | Evaluate (double x1, double x2) const |
Evalua un punto en la elipse. Más... | |
double | Evaluate (const Pds::Point2D &p) const |
Evalua un punto en la elipse. Más... | |
Get data | |
Pds::Vector | GetMajorVector (void) const |
Retorna el vector del eje mayor. Más... | |
Pds::Vector | GetMinorVector (void) const |
Retorna el vector del eje menor. Más... | |
double | GetMajorAxis (void) const |
Retorna la distancia del eje mayor. Más... | |
double | GetMinorAxis (void) const |
Retorna la distancia del eje menor. Más... | |
double | GetAngle (void) const |
Retorna el angulo del eje mayor. Más... | |
Pds::Vector | GetCentroid (void) const |
Retorna el centro de la elipse. Más... | |
Pds::Vector | GetCentroid1 (void) const |
Retorna el centroide 1 de la elipse. Más... | |
Pds::Vector | GetCentroid2 (void) const |
Retorna el centroide 2 de la elipse. Más... | |
double | GetArea (void) const |
Retorna el area de la elipse. Más... | |
bool | GetQuadraticForm (double &A, double &B, double &C, double &D, double &E, double &F) const |
Retorna los parámetros de la forma cuadrática. Más... | |
Memory Pds::Ellipse | |
Pds::Ellipse & | operator= (const Pds::Ellipse &B) |
Copia en si mismo (A), un Shape B. Este operador es similar al método Copy(). Más... | |
bool | Copy (const Pds::Ellipse &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... | |
State Pds::Ellipse | |
bool | IsEmpty (void) const |
Verifica si la elipse es válido. Más... | |
bool | IsInside (double x1, double x2) const |
Verifica si un elemento esta en la elipse o el perímetro. Más... | |
bool | IsInside (const Pds::Point2D &p) const |
Verifica si un elemento esta en la elipse o el perímetro. Más... | |
Mostrando datos | |
void | Print (std::string str="") const |
Muestra en pantalla el contenido de Pds::Ellipse, elementos separados por tabulador. Más... | |
Métodos para exportar e importar Json con Pds::Ellipse. | |
Herramientas genéricas que pueden ser usadas desde Pds::Ellipse | |
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 "Ellipse" y lo carga. El objeto debe tener al menos los siguientes dados. Más... | |
Métodos públicos estáticos | |
Static variados Pds::Ellipse | |
static Pds::Ellipse | GetEllipse (const Pds::Matrix &X, const std::string &Type="CovEig") |
Aproxima uma elipse a partir de muestras agrupadas en las lineas de la matriz . Más... | |
static Pds::Ellipse | GetEllipseCovEigMethod (const Pds::Matrix &X) |
Aproxima uma elipse a partir de muestras agrupadas en las lineas de la matriz . Más... | |
Atributos privados | |
Pds::Vector | xc1 |
Pds::Vector | xc2 |
double | a |
La clase tipo Pds::Ellipse . Esta clase genera un objeto con dos parámetros xc1, xc2 y a. Para usar incluir Pds/Ellipse.
Definición en la línea 56 del archivo Ellipse.hpp.
|
private |
Definición en la línea 61 del archivo Ellipse.hpp.
|
private |
Definición en la línea 64 del archivo Ellipse.hpp.
|
private |
Definición en la línea 67 del archivo Ellipse.hpp.