32 #ifndef __PDS_QUATERNION_HPP__
33 #define __PDS_QUATERNION_HPP__
140 void Rect(
double w,
double x,
double y,
double z);
156 void Polar(
double A,
double Alpha,
double Beta,
double Theta);
443 void Print(std::string str=
"")
const;
La clase tipo Pds::Quaternion . Esta clase genera un objeto con dos parametros Nlin y Ncol....
Pds::Quaternion Sub(double b) const
Resta con sigo mismo (A) un número real b.
Pds::Quaternion Add(double b) const
Suma con sigo mismo (A) un número real b.
void PrintStylized(std::string str="") const
Muestra en pantalla el contenido de Pds::Quaternion, en el formato (Nli,Ncol).
Pds::Quaternion Mul(double b) const
Multiplica con sigo mismo (A) un número real b.
void Print(std::string str="") const
Muestra en pantalla el contenido de Pds::Quaternion, elementos separados por tabulador.
Pds::Quaternion operator-(double a, const Pds::Quaternion &B)
Resta con a un quaternio B.
Pds::Quaternion Mul(const Pds::Quaternion &B) const
Multiplica con sigo mismo (A) un quaternio B.
void Polar(double A, double Alpha, double Beta, double Theta)
Carga el quaternio indicando el módulo y el ángulo.
Pds::Quaternion Plus(void) const
Retorna un quaternio igual a si mismo (A).
Pds::Quaternion Add(const Pds::Quaternion &B) const
Suma con sigo mismo (A) un quaternio B.
Quaternion(const Pds::Quaternion &B)
Crea un objeto de tipo Pds::Quaternion copiando datos desde otro.
Quaternion(double w)
Crea un objeto de tipo Pds::Quaternion.
Pds::Quaternion operator*(double a, const Pds::Quaternion &B)
Multiplica con a un quaternio B.
Pds::Quaternion operator+(double a, const Pds::Quaternion &B)
Suma con a un quaternio B.
Pds::Quaternion Unit(void) const
Retorna un quaternio unitario de si mismo (A).
Quaternion(double w, double x, double y, double z)
Crea un objeto de tipo Pds::Quaternion.
Pds::Quaternion Div(const Pds::Quaternion &B) const
Divide con sigo mismo (A) un quaternio B.
Pds::Quaternion Div(double b) const
Divide con sigo mismo (A) un número real b.
Pds::Quaternion operator/(const Pds::Quaternion &B) const
Divide con sigo mismo (A) un quaternio B.
Pds::Quaternion operator+(void) const
Retorna un quaternio igual a si mismo (A).
double Module(void) const
Retorna el modulo de si mismo (A).
Pds::Quaternion Minus(void) const
Retorna un quaternio igual al negativo de si mismo (A).
Quaternion(void)
Crea un objeto de tipo Pds::Quaternion con parte real e imaginaria iguales a cero.
Pds::Quaternion Sub(const Pds::Quaternion &B) const
Resta con sigo mismo (A) un quaternio B.
Pds::Quaternion Pow(double b) const
Eleva con sigo mismo (A) un exponente real b.
Pds::Quaternion Conj(void) const
Retorna el conjugado de si mismo (A).
Pds::Quaternion operator/(double a, const Pds::Quaternion &B)
Divide con a un quaternio B.
void Rect(double w, double x, double y, double z)
Carga el quaternio indicando la parte real e imaginaria.
Pds::Quaternion operator*(const Pds::Quaternion &B) const
Multiplica con sigo mismo (A) un quaternio B.
Pds::Quaternion operator-(void) const
Retorna un quaternio igual al negativo de si mismo (A).
Nombre de espacion para PDS (Procesamiento Digital de Senales)