Clase que implementa una estructura de datos (double,double) con dos elementos reales.
Más...
|
namespace | Pds |
| Nombre de espacio para Pds (Procesamiento Digital de Senales)
|
|
Clase que implementa una estructura de datos (double,double) con dos elementos reales.
#include <Pds/Point2D>
◆ Point2D() [1/5]
Pds::Point2D::Point2D |
( |
void |
| ) |
|
◆ Point2D() [2/5]
Pds::Point2D::Point2D |
( |
double |
X, |
|
|
double |
Y |
|
) |
| |
Crea un objeto de tipo Pds::Point2D.
- Parámetros
-
[in] | X | Elemento X. |
[in] | Y | Elemento Y. |
◆ Point2D() [3/5]
Pds::Point2D::Point2D |
( |
const std::initializer_list< double > |
list | ) |
|
Crea un objeto de tipo Pds::Point2D.
- Parámetros
-
[in] | list | Lista de valores. |
◆ Point2D() [4/5]
Pds::Point2D::Point2D |
( |
const std::initializer_list< int > |
list | ) |
|
Crea un objeto de tipo Pds::Point2D.
- Parámetros
-
[in] | list | Lista de valores. |
◆ Point2D() [5/5]
Crea un objeto de tipo Pds::Point2D copiando datos desde otra.
- Parámetros
-
◆ operator=()
Copia en si mismo (A), un Shape B. Este operador es similar al método Copy().
Cuando acontece:
A=B;
La clase tipo Pds::Point2D . Esta clase genera un objeto con dos parametros X y Y....
Cuando NO acontece:
- Parámetros
-
- Devuelve
- Retorna el operador de la izquierda (acumulador) con el resultado, o un SHape vacío (this->IsEmpty() igual a true) en caso de error.
- Ver también
- Copy
◆ Copy()
Copia en si mismo (A), el contenido de un Shape B. Este método es similar a usar el operador = .
- Parámetros
-
- Devuelve
- Retorna true si todo fue bien o false si no. Si se retorna false el receptor no altera su contenido.
- Ver también
- Copy
◆ MakeEmpty()
void Pds::Point2D::MakeEmpty |
( |
void |
| ) |
|
Cera los datos internos.
.
◆ Print()
void Pds::Point2D::Print |
( |
std::string |
str = "" | ) |
|
Muestra en pantalla el contenido de Pds::Point2D, elementos separados por tabulador.
- Parámetros
-
[in] | str | Texto a mostrar antes de imprimir el contenido. |
- Ejemplos
- example_point2d.cpp.
◆ PrintStylized()
void Pds::Point2D::PrintStylized |
( |
std::string |
str = "" | ) |
|
Muestra en pantalla el contenido de Pds::Point2D, en el formato [Nli,Ncol].
- Parámetros
-
[in] | str | Texto a mostrar antes de imprimir el contenido. |
◆ CrossProduct()
double Pds::Point2D::CrossProduct |
( |
const Pds::Point2D & |
B | ) |
const |
Calcula el modulo del producto vectorial entre dos Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el modulo del producto vectorial.
◆ Dot()
Calcula el producto punto entre dos Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el producto punto.
◆ SumSquare()
double Pds::Point2D::SumSquare |
( |
void |
| ) |
const |
Calcula valor de la suma quadrática de un Pds::Point2D.
- Devuelve
- Retorna el valor de la suma cuadrático.
◆ Norm()
double Pds::Point2D::Norm |
( |
void |
| ) |
const |
Calcula valor de la norma de un Pds::Point2D.
- Devuelve
- Retorna el valor de la norma.
◆ NormDiff()
double Pds::Point2D::NormDiff |
( |
const Pds::Point2D & |
B | ) |
const |
◆ RMS()
double Pds::Point2D::RMS |
( |
void |
| ) |
const |
Calcula valor raiz quadrático medio de un Pds::Point2D.
- Devuelve
- Retorna el valor raiz cuadrático medio.
◆ MeanSquare()
double Pds::Point2D::MeanSquare |
( |
void |
| ) |
const |
Calcula valor quadrático medio de un Pds::Point2D.
- Devuelve
- Retorna el valor cuadrático medio.
◆ MSE()
Calcula valor del error quadrático medio de un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor del error cuadrático medio.
◆ RMSE()
Calcula valor de la raiz del error quadrático medio de un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la raiz del error cuadrático medio.
◆ ToStdVector()
std::vector< double > Pds::Point2D::ToStdVector |
( |
void |
| ) |
const |
Retorna un std::vector con los elelentos del punto, {X,Y}.
- Devuelve
- Retorna un std::vector con los elelentos del punto, {X,Y}.
◆ ToVector()
Retorna un Pds::Vector con los elelentos del punto, {X,Y}.
- Devuelve
- Retorna un Pds::Vector con los elelentos del punto, {X,Y}.
◆ operator+() [1/3]
Calcula valor de la suma de un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la suma de un par de Pds::Point2D.
◆ Add() [1/2]
Calcula valor de la suma de un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la suma de un par de Pds::Point2D.
◆ operator+() [2/3]
Calcula valor de la suma de un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la suma con un de Pds::Point2D.
◆ Add() [2/2]
Calcula valor de la suma de un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la suma con un de Pds::Point2D.
◆ operator-() [1/3]
Calcula valor de la resta de un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la resta de un par de Pds::Point2D.
◆ Sub() [1/2]
Calcula valor de la resta de un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la resta de un par de Pds::Point2D.
◆ operator-() [2/3]
Calcula valor de la resta de un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la resta con un Pds::Point2D.
◆ Sub() [2/2]
Calcula valor de la resta de un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la resta con un Pds::Point2D.
◆ operator*() [1/2]
Calcula valor de la multiplicación con un par de Pds::Point2D.
- Parámetros
-
[in] | b | Valor a multiplicar. |
- Devuelve
- Retorna el valor de la multiplicación con un Pds::Point2D.
◆ Mul()
Calcula valor de la multiplicación con un par de Pds::Point2D.
- Parámetros
-
[in] | b | Valor a multiplicar. |
- Devuelve
- Retorna el valor de la multiplicación con un Pds::Point2D.
◆ operator/()
Calcula valor de la divición con un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la divición con un Pds::Point2D.
◆ Div()
Calcula valor de la divición con un par de Pds::Point2D.
- Parámetros
-
- Devuelve
- Retorna el valor de la divición con un Pds::Point2D.
◆ operator<<()
std::ostream & operator<< |
( |
std::ostream & |
out, |
|
|
const Pds::Point2D & |
z |
|
) |
| |
Retorna el contenido del objeto por la salida estándar.
- Parámetros
-
[in] | out | La salida |
[in] | z | La matriz a mostrar |
- Devuelve
- Retorna la misma salida estándar out.
◆ operator+() [3/3]
Retorna la suma con un escalar.
- Parámetros
-
[in] | b | Escalar a sumar |
[in] | A | La matriz a mostrar |
- Devuelve
- Retorna la suma con un escalar.
◆ operator-() [3/3]
Retorna la resta con un escalar.
- Parámetros
-
[in] | b | Escalar a restar |
[in] | A | La matriz a mostrar |
- Devuelve
- Retorna la resta con un escalar.
◆ operator*() [2/2]
Retorna la multiplicación con un escalar.
- Parámetros
-
[in] | b | Escalar a multiplicar. |
[in] | A | La matriz a mostrar |
- Devuelve
- Retorna la multiplicación con un escalar.
◆ ~Point2D()
Pds::Point2D::~Point2D |
( |
| ) |
|