![]() |
Chemical Data Processing Library C++ API - Version 1.4.0
|
Matrix types for various affine transformations. More...
#include <algorithm>#include <cmath>#include <limits>#include <cstddef>#include <vector>#include <utility>#include "CDPL/Math/Check.hpp"#include "CDPL/Math/Expression.hpp"#include "CDPL/Base/Exceptions.hpp"Go to the source code of this file.
Classes | |
| class | CDPL::Math::RotationMatrix< T > |
| N×N rotation matrix backed by a unit quaternion (or an axis-angle representation). More... | |
| class | CDPL::Math::ScalingMatrix< T > |
| N×N diagonal scaling matrix. More... | |
| class | CDPL::Math::TranslationMatrix< T > |
| N×N translation matrix in homogeneous coordinates. More... | |
Namespaces | |
| CDPL | |
| The namespace of the Chemical Data Processing Library. | |
| CDPL::Math | |
| Contains classes and functions related to mathematics. | |
Typedefs | |
| typedef ScalingMatrix< float > | CDPL::Math::FScalingMatrix |
Scaling matrix holding floating-point values of type float. More... | |
| typedef ScalingMatrix< double > | CDPL::Math::DScalingMatrix |
Scaling matrix holding floating-point values of type double. More... | |
| typedef ScalingMatrix< long > | CDPL::Math::LScalingMatrix |
Scaling matrix holding integer values of type long. More... | |
| typedef ScalingMatrix< unsigned long > | CDPL::Math::ULScalingMatrix |
Scaling matrix holding unsigned integer values of type unsigned long. More... | |
| typedef RotationMatrix< float > | CDPL::Math::FRotationMatrix |
Rotation matrix holding floating-point values of type float. More... | |
| typedef RotationMatrix< double > | CDPL::Math::DRotationMatrix |
Rotation matrix holding floating-point values of type double. More... | |
| typedef RotationMatrix< long > | CDPL::Math::LRotationMatrix |
Rotation matrix holding integer values of type long. More... | |
| typedef RotationMatrix< unsigned long > | CDPL::Math::ULRotationMatrix |
Rotation matrix holding unsigned integer values of type unsigned long. More... | |
| typedef TranslationMatrix< float > | CDPL::Math::FTranslationMatrix |
Translation matrix holding floating-point values of type float. More... | |
| typedef TranslationMatrix< double > | CDPL::Math::DTranslationMatrix |
Translation matrix holding floating-point values of type double. More... | |
| typedef TranslationMatrix< long > | CDPL::Math::LTranslationMatrix |
Translation matrix holding integer values of type long. More... | |
| typedef TranslationMatrix< unsigned long > | CDPL::Math::ULTranslationMatrix |
Translation matrix holding unsigned integer values of type unsigned long. More... | |
Matrix types for various affine transformations.