Go to the source code of this file.
Classes | |
class | dcovector_small< l > |
Samll Real Double-precision Column Vector Class. More... | |
Functions | |
double | operator/ (const dcovec2 &, const dcovec2 &) |
dcovec2 | rotate (const dcovec2 &, const double &) |
dcovec3 | operator/ (const dcovec3 &, const dcovec3 &) |
dcovec3 | operator/= (dcovec3 &, const dcovec3 &) |
dquater | vr2q (const dcovec3 &, const double &) |
dquater | vt2q (const dcovec3 &, const double &) |
dcovec3 | rotate (const dcovec3 &, const dquater &) |
dquater | conj (const dquater &) |
dcovec3 | imag (const dquater &) |
dquater | inv (const dquater &) |
dquater | operator* (const dquater &, const dquater &) |
dquater | operator/ (const dquater &, const dquater &) |
dquater | operator*= (dquater &, const dquater &) |
dquater | operator/= (dquater &, const dquater &) |
dcovec3 | q2vt (const dquater &) |
dgemat3 | q2m (const dquater &) |
|
inline |
calculate vector product only for 2D vector
Definition at line 3 of file dcovector_small-specialized.hpp.
|
inline |
rotate 2D vector by theta [rad]
Definition at line 17 of file dcovector_small-specialized.hpp.
|
inline |
calculate vector product only for 3D vector
Definition at line 37 of file dcovector_small-specialized.hpp.
|
inline |
calculate vector product only for 3D vector
Definition at line 48 of file dcovector_small-specialized.hpp.
|
inline |
make quaternion from imag vector and real value
Definition at line 56 of file dcovector_small-specialized.hpp.
|
inline |
make quaternion from directional vector and rotational angle
Definition at line 63 of file dcovector_small-specialized.hpp.
References nrm2(), and vr2q().
Referenced by m2q().
|
inline |
rotate 3D vector by quaternion
Definition at line 70 of file dcovector_small-specialized.hpp.
References conj(), imag(), and vr2q().
|
inline |
conjuction
Definition at line 87 of file dcovector_small-specialized.hpp.
|
inline |
imag
Definition at line 94 of file dcovector_small-specialized.hpp.
Referenced by zhsmatrix::checkup(), zhematrix::complete(), operator<<(), rotate(), _zhematrix::write(), and zhematrix::write().
|
inline |
inverse
Definition at line 101 of file dcovector_small-specialized.hpp.
References conj(), and nrm2().
Referenced by operator/().
|
inline |
dquater*dquater operator
Definition at line 108 of file dcovector_small-specialized.hpp.
|
inline |
dquater/dquater operator
Definition at line 118 of file dcovector_small-specialized.hpp.
References inv().
|
inline |
dquater*=dquater operator
Definition at line 125 of file dcovector_small-specialized.hpp.
|
inline |
dquater/=dquater operator
Definition at line 133 of file dcovector_small-specialized.hpp.
|
inline |
return vector from quaternion (|vector|=theta)
Definition at line 141 of file dcovector_small-specialized.hpp.
|
inline |
return rotational matrix made of quaternion
Definition at line 161 of file dcovector_small-specialized.hpp.
References conj().
Referenced by rotate().