Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_circle_create.cpp: 
g++ -static -o example_circle_create example_circle_create.cpp -lpdsramm 
 Para executar o programa: 
 Retornando por consola: 
Circ: 1 3       2
 r: 2
Xc: 1   3
Circ.IsInside(1,3): 1
Circ.IsInside(3,3): 1
Circ.IsInside(3,5): 0
F.T(): -2.8370398748975  -2.3460696642042  -3.8452365812432  -0.06878828756262 -3.5315438115844  -1.512507151821   -0.8587791711281  -3.0720849945456  -1.9730318576901  -0.310943392731   
  
example_circle_create_randsamples.png
 
 
 
example_circle_create_randperimeter.png
 
 Código example_circle_create.cpp:
 
#include <cmath>
#include <Pds/Ra>
    
int main(void)
{
    
    
    std::cout<<
"Circ.IsInside(1,3): "<<Circ.
IsInside(1,3)<<
"\n";
 
    std::cout<<
"Circ.IsInside(3,3): "<<Circ.
IsInside(3,3)<<
"\n";
 
    std::cout<<
"Circ.IsInside(3,5): "<<Circ.
IsInside(3,5)<<
"\n";
 
    std::cout<<
"Circ.Evaluate(1,3): "<<Circ.
Evaluate(1,3)<<
"\n";
 
    std::cout<<
"Circ.Evaluate(3,3): "<<Circ.
Evaluate(3,3)<<
"\n";
 
    std::cout<<
"Circ.Evaluate(3,5): "<<Circ.
Evaluate(3,5)<<
"\n";
 
    
    
    
    std::cout<<std::endl;
}
La clase tipo Pds::Circle . Esta clase genera un objeto con dos parámetros xc1, xc2 y r....
 
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).
 
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Circle, elementos separados por tabulador.
 
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.
 
Pds::Matrix RandSamples(unsigned int L) const
Retorna, en las lineas de la matriz, muestras que describen el círculo interno.
 
Pds::Matrix T(void) const
Transpuesta de si mismo (A), el resultado es cargado en B.
 
void Print(const std::string &str, unsigned int precision) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
 
bool PointsX2D(const Pds::Matrix &X, const std::string &octfilename, const std::string &imgfilename)
Plot de muestras en 2D en las columnas X.
 
bool DAspect
Habilita o deshabilita daspect([1 1 1]) en el código octave. Por defecto: