32#ifndef __PDS_TRIANGLE_HPP__
33#define __PDS_TRIANGLE_HPP__
358 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::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::Triangle . Esta clase genera un objeto con dos parámetros theta y rho....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Pds::Matrix RandSamples(unsigned int L) const
Retorna, en las lineas de la matriz, muestras que describen al triángulo.
Pds::Point2D GetP2(void) const
Retorna el punto del triángulo.
Pds::Point2D GetP3(void) const
Retorna el punto del triángulo.
void MakeEmpty(void)
Cera los datos internos.
Pds::Matrix RandPerimeter(unsigned int L) const
Retorna, en las lineas de la matriz, muestras que describen el perímetro del triángulo.
Triangle(const Pds::Point2D &p1, const Pds::Point2D &p2, const Pds::Point2D &p3)
Crea un objeto de tipo Pds::Triangle.
Pds::Json ToJson(void) const
Retorna un objeto Pds::Json con el contenido del objeto.
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Triangle, elementos separados por tabulador.
std::ostream & operator<<(std::ostream &out, const Pds::Triangle &z)
Retorna el contenido del objeto por la salida estándar.
Pds::Point2D GetP1(void) const
Retorna el punto del triángulo.
Triangle(const Pds::Triangle &B)
Crea un objeto de tipo Pds::Triangle copiando datos desde otra.
bool IsInside(const Pds::Point2D &p) const
Evalua un punto (x1,x2) en el triángulo o en la frontera.
bool Copy(const Pds::Triangle &B)
Copia en si mismo (A), el contenido de un triángulo B. Este método es similar a usar el operador = .
bool IsInside(double x1, double x2) const
Evalua un punto (x1,x2) en el triángulo o en la frontera.
Pds::Vector EvalSamples(const Pds::Matrix &X) const
Evalua cada linea de la matrix en la ecuación .
Triangle(void)
Crea un objeto de tipo Pds::Triangle.
double Evaluate(double x1, double x2) const
Evalua un punto (x1,x2) en el triángulo f(x1,x2).
double GetArea(void) const
Retorna el área del triángulo.
bool FromJson(const Pds::Json &J)
Lee un objeto Pds::Json busca la etiqueta "Triangle" y lo carga. El objeto debe tener al menos los si...
void PrintStylized(std::string str="") const
Muestra en pantalla el contenido de Pds::Triangle, elementos separados por tabulador.
double Evaluate(const Pds::Point2D &p) const
Evalua un punto p=(x1,x2) en el triángulo f(x1,x2).
Pds::Triangle & operator=(const Pds::Triangle &B)
Copia en si mismo (A), un triángulo B. Este operador es similar al método Copy().
bool IsEmpty(void) const
Verifica si la línea es válida.
Nombre de espacio para Pds (Procesamiento Digital de Senales)