32#ifndef __PDS_CIRCLE_HPP__
33#define __PDS_CIRCLE_HPP__
356 void Print(std::string str=
"")
const;
La clase tipo Pds::Circle . Esta clase genera un objeto con dos parámetros xc1, xc2 y r....
La clase tipo Pds::Json . Esta clase genera una estructura capaz de almacenar datos del formato Json....
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La clase tipo Pds::Point2D . Esta clase genera un objeto con dos parametros X y Y....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
double Evaluate(double x1, double x2) const
Evalua un punto (x1,x2) en el circulo f(x1,x2).
Circle(double xc1, double xc2, double r)
Crea un objeto de tipo Pds::Circle.
Circle(const Pds::Circle &B)
Crea un objeto de tipo Pds::Circle copiando datos desde otra.
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Circle, elementos separados por tabulador.
Pds::Circle & operator=(const Pds::Circle &B)
Copia en si mismo (A), un Shape B. Este operador es similar al método Copy().
bool FromJson(const Pds::Json &J)
Lee un objeto Pds::Json busca la etiqueta "Circle" y lo carga. El objeto debe tener al menos los sigu...
void MakeEmpty(void)
Cera los datos internos.
Pds::Vector GetCentroid(void) const
Retorna el centroide del círculo.
Pds::Vector EvalSamples(const Pds::Matrix &X) const
Evalua cada linea de la matrix en la ecuación .
Pds::Matrix RandPerimeter(unsigned int L) const
Retorna, en las lineas de la matriz, muestras que describen el perímetro del círculo.
bool IsInside(double x1, double x2) const
Verifica si un elemento esta en el círculo o la circunferencia.
double GetRadius(void) const
Retorna el radio del círculo.
Circle(const Pds::Vector &xc, double r)
Crea un objeto de tipo Pds::Circle.
std::ostream & operator<<(std::ostream &out, const Pds::Circle &z)
Retorna el contenido del objeto por la salida estándar.
double GetArea(void) const
Retorna el area del círculo.
bool IsInside(const Pds::Point2D &p) const
Verifica si un elemento esta en el círculo o la circunferencia.
double Evaluate(const Pds::Point2D &p) const
Evalua un punto p=(x1,x2) en el circulo f(x1,x2).
bool Copy(const Pds::Circle &B)
Copia en si mismo (A), el contenido de un Shape B. Este método es similar a usar el operador = .
Circle(const Pds::Point2D &xc, double r)
Crea un objeto de tipo Pds::Circle.
Circle(void)
Crea un objeto de tipo Pds::Circle.
Pds::Matrix RandSamples(unsigned int L) const
Retorna, en las lineas de la matriz, muestras que describen el círculo interno.
Pds::Json ToJson(void) const
Retorna un objeto Pds::Json con el contenido del objeto.
bool IsEmpty(void) const
Verifica si el círculo es válido.
Nombre de espacio para Pds (Procesamiento Digital de Senales)