Chemical Data Processing Library C++ API - Version 1.2.0
Classes | Namespaces | Typedefs
AffineTransform.hpp File Reference

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 >
 
class  CDPL::Math::ScalingMatrix< T >
 
class  CDPL::Math::TranslationMatrix< T >
 

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
 
typedef ScalingMatrix< double > CDPL::Math::DScalingMatrix
 
typedef ScalingMatrix< long > CDPL::Math::LScalingMatrix
 
typedef ScalingMatrix< unsigned long > CDPL::Math::ULScalingMatrix
 
typedef RotationMatrix< float > CDPL::Math::FRotationMatrix
 
typedef RotationMatrix< double > CDPL::Math::DRotationMatrix
 
typedef RotationMatrix< long > CDPL::Math::LRotationMatrix
 
typedef RotationMatrix< unsigned long > CDPL::Math::ULRotationMatrix
 
typedef TranslationMatrix< float > CDPL::Math::FTranslationMatrix
 
typedef TranslationMatrix< double > CDPL::Math::DTranslationMatrix
 
typedef TranslationMatrix< long > CDPL::Math::LTranslationMatrix
 
typedef TranslationMatrix< unsigned long > CDPL::Math::ULTranslationMatrix
 

Detailed Description

Matrix types for various affine transformations.