Home | Develop | Download | Contact
example_vectorfunc.cpp
1
55#include <iostream>
56#include <Pds/Ra>
57
58
59
60int main(void)
61{
62
63 Pds::Vector W=Pds::LinSpace(0,10,5);
64 std::cout<<"W:\n"<<W;
65
66
67 Pds::Matrix X2 = Pds::X2D();
68 Pds::Matrix Y2 = Pds::Y2D();
69
70 X2.Print("\nX2:\n");
71 Y2.Print("\nY2:\n");
72
76
77 X.Print("\nX:\n");
78 Y.Print("\nY:\n");
79 Z.Print("\nZ:\n");
80
81 Pds::Vector L="4 1 2 3";
82 Pds::Vector P="4 4 1";
83 double d;
84
85 d=Pds::DistancePointToPlane(P,L,true);
86
87 P.T().Print("P.T()");
88 L.T().Print("L.T()");
89 std::cout<<"d: "<<d<<std::endl;
90
91 L="0 0 0 1";
92 P="0 0 -1";
93 d=Pds::DistancePointToPlane(P,L,true);
94
95 P.T().Print("P.T()");
96 L.T().Print("L.T()");
97 std::cout<<"d: "<<d<<std::endl;
98
100 V.T().Print();
101
102 return 0;
103}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
Definition: Matrix.hpp:96
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
Definition: Vector.hpp:80
Vector X3D(void)
Retorna una matriz vector columna eje X en 3 dimensiones.
Vector GeomSpace(double start, double end, unsigned int N)
Retorna un vector con elementos desde start hasta end con N elementos.
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.
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.

Enlaces de interés

HomePage Bazaar Download Bug report Ayuda Developer Feed