51 Ellipse.Print(
"Ellipse:\n");
53 std::cout<<
" a: "<<Ellipse.GetMajorAxis()<<
"\n";
54 std::cout<<
" b: "<<Ellipse.GetMinorAxis()<<
"\n";
55 std::cout<<
"ang: "<<Ellipse.GetAngle()*180/
Pds::Ra::Pi<<
" grad\n";
56 std::cout<<
" a: "<<Ellipse.GetMajorVector().T();
57 std::cout<<
" b: "<<Ellipse.GetMinorVector().T();
58 std::cout<<
" Xc: "<<Ellipse.GetCentroid().T();
59 std::cout<<
"Xc1: "<<Ellipse.GetCentroid1().T();
60 std::cout<<
"Xc2: "<<Ellipse.GetCentroid2().T();
63 Xc=Ellipse.RandSamples(1000);
66 Xc=Ellipse.RandPerimeter(64);
71 double A;
double B;
double C;
72 double D;
double E;
double F;
73 Ellipse.GetQuadraticForm(A,B,C,D,E,F);
76 std::cout<<
" a: "<<Ellipse2.GetMajorAxis()<<
"\n";
77 std::cout<<
" b: "<<Ellipse2.GetMinorAxis()<<
"\n";
78 std::cout<<
"ang: "<<Ellipse2.GetAngle()*180/
Pds::Ra::Pi<<
" grad\n";
79 std::cout<<
" a: "<<Ellipse2.GetMajorVector().T();
80 std::cout<<
" b: "<<Ellipse2.GetMinorVector().T();
81 std::cout<<
" Xc: "<<Ellipse2.GetCentroid().T();
82 std::cout<<
"Xc1: "<<Ellipse2.GetCentroid1().T();
83 std::cout<<
"Xc2: "<<Ellipse2.GetCentroid2().T();
La clase tipo Pds::Ellipse . Esta clase genera un objeto con dos parámetros xc1, xc2 y a....
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
const double Pi
Número PI.
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: