Funciones que usan Pds::Vector, Ejemplo: Pds::LinSpace(), Pds::GeomSpace(), Pds::X2D(), Pds::Y2D(), Pds::X3D(), etc. Más...
Namespaces | |
namespace | Pds |
Nombre de espacio para Pds (Procesamiento Digital de Senales) | |
funciones con vectores especiales | |
Descripción de algunas funciones que usan Pds::Vector. | |
double | Pds::DistancePointToPlane (const Pds::Vector &P, const Pds::Vector &W, bool Sign=false) |
Retorna la distancia ![]() ![]() ![]() | |
Vector | Pds::LinSpace (double start, double end, unsigned int N) |
Retorna un vector con elementos desde start hasta end con N elementos. Más... | |
Vector | Pds::GeomSpace (double start, double end, unsigned int N) |
Retorna un vector con elementos desde start hasta end con N elementos. Más... | |
Vector | Pds::Range (int start, int end) |
Retorna un vector con elementos enteros desde start hasta end inclusive. Más... | |
funciones para crear vectores eje en 2 dimensiones | |
Descripción de algunas funciones que usan Pds::Vector. | |
Vector | Pds::X2D (void) |
Retorna una matriz vector columna eje X en 2 dimensiones. Más... | |
Vector | Pds::Y2D (void) |
Retorna una matriz vector columna eje Y en 2 dimensiones. Más... | |
funciones para crear vectores eje en 3 dimensiones | |
Descripción de algunas funciones que usan Pds::Vector. | |
Vector | Pds::X3D (void) |
Retorna una matriz vector columna eje X en 3 dimensiones. Más... | |
Vector | Pds::Y3D (void) |
Retorna una matriz vector columna eje Y en 3 dimensiones. Más... | |
Vector | Pds::Z3D (void) |
Retorna una matriz vector columna eje Z en 3 dimensiones. Más... | |
Funciones que usan Pds::Vector, Ejemplo: Pds::LinSpace(), Pds::GeomSpace(), Pds::X2D(), Pds::Y2D(), Pds::X3D(), etc.
Estas funciones trabajan con una matriz de la forma.
Informacion adicional puede ser encontrada en [5]
double Pds::DistancePointToPlane | ( | const Pds::Vector & | P, |
const Pds::Vector & | W, | ||
bool | Sign = false |
||
) |
Retorna la distancia de un punto
hasta un plano
.
Ecuacion del plano en su forma estandarr:
Distancia del punto
hasta un plano
:
Pds::Vector L="4 1 2 3";
Pds::Vector P="4 4 1";
std::cout<<Pds::DistancePointToPlane(P,L,true);
La salida sería:
5.0779635963361
[in] | P | Punto en un espacio de dimención ![]() ![]() |
[in] | W | Plano en un espacio de dimención ![]() ![]() |
[in] | Sign | Habilita o desabilita si la salida tendra signo o no, sin signo por defecto. |
Vector Pds::LinSpace | ( | double | start, |
double | end, | ||
unsigned int | N | ||
) |
Retorna un vector con elementos desde start hasta end con N elementos.
Pds::Vector V=Pds::LinSpace(-1,2,7);
V.T().Print();
La salida sería:
-1 -0.5 0 0.5 1 1.5 2
[in] | start | Inicio del espacio linear. |
[in] | end | Final del espacio linear. |
[in] | N | Numero de elementos del vetor. |
Vector Pds::GeomSpace | ( | double | start, |
double | end, | ||
unsigned int | N | ||
) |
Retorna un vector con elementos desde start hasta end con N elementos.
Pds::Vector V=Pds::GeomSpace(1,27,4);
V.T().Print();
La salida sería:
1 3 9 27
[in] | start | Inicio del espacio linear. |
[in] | end | Final del espacio linear. |
[in] | N | Numero de elementos del vetor. |
Vector Pds::Range | ( | int | start, |
int | end | ||
) |
Retorna un vector con elementos enteros desde start hasta end inclusive.
Pds::Vector V=Pds::Range(4,-1);
V.T().Print();
La salida sería:
4 3 2 1 0 -1
[in] | start | Inicio del espacio linear. |
[in] | end | Final del espacio linear. |
Vector Pds::X2D | ( | void | ) |
Retorna una matriz vector columna eje X en 2 dimensiones.
Vector Pds::Y2D | ( | void | ) |
Retorna una matriz vector columna eje Y en 2 dimensiones.
Vector Pds::X3D | ( | void | ) |
Retorna una matriz vector columna eje X en 3 dimensiones.
Vector Pds::Y3D | ( | void | ) |
Retorna una matriz vector columna eje Y en 3 dimensiones.
Vector Pds::Z3D | ( | void | ) |
Retorna una matriz vector columna eje Z en 3 dimensiones.