Home | Develop | Download | Contact
example_triangle_getsamples.cpp
1
25#include <cmath>
26#include <Pds/Ra>
27
28int main(void)
29{
31 unsigned int L=1000;
32
33 Pds::Point2D p1(1.0,1.0);
34 Pds::Point2D p2(1.5,2.0);
35 Pds::Point2D p3(2.0,1.0);
36
37 Pds::Triangle T(p1,p2,p3);
38 T.Print("T: ");
39
40 Pds::Matrix Xc=T.RandSamples(L);
41
42 Pds::Vector F=T.EvalSamples(Xc);
43 std::cout<<"F.Min()"<<F.Min()<<"\n";
44 std::cout<<"F.Max()"<<F.Max()<<"\n";
45
46 Pds::Octave::Plot::ScatterX2DY(Xc,F,"testando.m","example_triangle_getsamples_scatterx2dy.png");
47
48 Xc=T.RandPerimeter(L/10);
49 F=T.EvalSamples(Xc);
50 Pds::Octave::Plot::ScatterX2DY(Xc,F,"testando.m","example_triangle_getsamples_randperimeter.png");
51}
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:

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed