Home | Develop | Download | Contact
test_vectorfunc.cpp
1 
9 #include <iostream>
10 #include <Pds/Ra>
11 
12 
13 
14 int main(void)
15 {
16 
17  Pds::Vector W=Pds::LinSpace(0,10,5);
18  std::cout<<"W:\n"<<W;
19 
20 
21  Pds::Matrix X2 = Pds::X2D();
22  Pds::Matrix Y2 = Pds::Y2D();
23 
24  X2.Print("\nX2:\n");
25  Y2.Print("\nY2:\n");
26 
27  Pds::Matrix X = Pds::X3D();
28  Pds::Matrix Y = Pds::Y3D();
29  Pds::Matrix Z = Pds::Z3D();
30 
31  X.Print("\nX:\n");
32  Y.Print("\nY:\n");
33  Z.Print("\nZ:\n");
34 
35  Pds::Vector L="4 1 2 3";
36  Pds::Vector P="4 4 1";
37  double d;
38 
39  d=Pds::DistancePointToPlane(P,L,true);
40 
41  P.T().Print("P.T()");
42  L.T().Print("L.T()");
43  std::cout<<"d: "<<d<<std::endl;
44 
45  L="0 0 0 1";
46  P="0 0 -1";
47  d=Pds::DistancePointToPlane(P,L,true);
48 
49  P.T().Print("P.T()");
50  L.T().Print("L.T()");
51  std::cout<<"d: "<<d<<std::endl;
52 
53  return 0;
54 }
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:86
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:78
Vector X3D(void)
Retorna una matriz vector columna eje X en 3 dimensiones.
Vector Y3D(void)
Retorna una matriz vector columna eje Y en 3 dimensiones.
Vector Y2D(void)
Retorna una matriz vector columna eje Y en 2 dimensiones.
Vector X2D(void)
Retorna una matriz vector columna eje X en 2 dimensiones.
Vector Z3D(void)
Retorna una matriz vector columna eje Z en 3 dimensiones.
double DistancePointToPlane(const Pds::Vector &P, const Pds::Vector &W, bool Sign=false)
Retorna la distancia de un punto hasta un plano .
Vector LinSpace(double start, double end, unsigned int N)
Retorna un vector con elementos desde start hasta end con N elementos.
void Print(std::string str) const
Imprime en pantalla el contenido de la matriz después del texto indicado en str.
Pds::Matrix T(void) const
Transpuesta de si mismo (A), el resultado es cargado en B.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed