Home | Develop | Download | Contact
example_triangle_getsamples.cpp

Programa para el testeo de las funciones.

Programa para el testeo de las funciones.Para compilar o código example_triangle_getsamples.cpp:

g++ -static -o example_triangle_getsamples example_triangle_getsamples.cpp -lpdsramm

Para executar o programa:

./example_triangle_getsamples

Retornando por consola:

T: 1    1       1.5     2       2       1
F.Min()-0.328589
F.Max()-6.18938e-05

example_triangle_getsamples_scatterx2dy.png


example_triangle_getsamples_randperimeter.png

Código example_triangle_getsamples.cpp:

#include <cmath>
#include <Pds/Ra>
int main(void)
{
unsigned int L=1000;
Pds::Point2D p1(1.0,1.0);
Pds::Point2D p2(1.5,2.0);
Pds::Point2D p3(2.0,1.0);
Pds::Triangle T(p1,p2,p3);
T.Print("T: ");
std::cout<<"F.Min()"<<F.Min()<<"\n";
std::cout<<"F.Max()"<<F.Max()<<"\n";
Pds::Octave::Plot::ScatterX2DY(Xc,F,"testando.m","example_triangle_getsamples_scatterx2dy.png");
Xc=T.RandPerimeter(L/10);
F=T.EvalSamples(Xc);
Pds::Octave::Plot::ScatterX2DY(Xc,F,"testando.m","example_triangle_getsamples_randperimeter.png");
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
La clase tipo Pds::Point2D . Esta clase genera un objeto con dos parametros X y Y....
Definition: Point2D.hpp:59
La clase tipo Pds::Triangle . Esta clase genera un objeto con dos parámetros theta y rho....
Definition: Triangle.hpp:58
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
double Min(unsigned int *id=NULL) const
Calcula el mínimo valor de la matriz.
double Max(unsigned int *id=NULL) const
Calcula el máximo valor de la matriz.
bool ScatterX2DY(const Pds::Matrix &X, const Pds::Vector &Y, const std::string &octfilename, const std::string &imgfilename)
Plot de muestras en 2D en las columnas X, muestra los valores de Y con una degradación de colores.
bool DAspect
Habilita o deshabilita daspect([1 1 1]) en el código octave. Por defecto:
Pds::Matrix RandSamples(unsigned int L) const
Retorna, en las lineas de la matriz, muestras que describen al triángulo.
Pds::Matrix RandPerimeter(unsigned int L) const
Retorna, en las lineas de la matriz, muestras que describen el perímetro del triángulo.
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Triangle, elementos separados por tabulador.
Pds::Vector EvalSamples(const Pds::Matrix &X) const
Evalua cada linea de la matrix en la ecuación .

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed