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.
1.9.4