Programa para el testeo de las funciones.
Programa para el testeo de las funciones.Para compilar o código example_vectorfunc.cpp:
g++ -static -o example_vectorfunc example_vectorfunc.cpp -lpdsramm
Para executar o programa:
Retornando por consola:
W:
0
2.5
5
7.5
10
X2:
1
0
Y2:
0
1
X:
1
0
0
Y:
0
1
0
Z:
0
0
1
P.T()4 4 1
L.T()4 1 2 3
d: 5.0779635963361
P.T()0 0 -1
L.T()0 0 0 1
d: -1
Código example_vectorfunc.cpp:
#include <iostream>
#include <Pds/Ra>
int main(void)
{
std::cout<<"W:\n"<<W;
double d;
std::cout<<"d: "<<d<<std::endl;
L="0 0 0 1";
P="0 0 -1";
std::cout<<"d: "<<d<<std::endl;
return 0;
}
La clase tipo Pds::Matrix . Esta clase genera una matriz de Nlin lineas y Ncol columnas....
La clase tipo Pds::Vector . Esta clase genera una matriz de Nlin lineas y 1 columna....
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.