Chemical Data Processing Library C++ API - Version 1.4.0
Classes | Namespaces | Typedefs | Functions
RegularSpatialGrid.hpp File Reference

Definition of a regular spatial grid data type. More...

#include <type_traits>
#include <utility>
#include <memory>
#include "CDPL/Math/GridExpression.hpp"
#include "CDPL/Math/Grid.hpp"
#include "CDPL/Math/Matrix.hpp"
#include "CDPL/Math/Vector.hpp"
#include "CDPL/Math/TypeTraits.hpp"
#include "CDPL/Base/Exceptions.hpp"

Go to the source code of this file.

Classes

struct  CDPL::Math::GridCoordinatesMatrixTransformTraits< MatrixType >
 Reusable transformation traits used by Math::RegularSpatialGrid when the grid-coordinate transform is a 4×4 matrix. More...
 
struct  CDPL::Math::GridCoordinatesTransformTraits< CMatrix< T, 4, 4 > >
 Math::GridCoordinatesTransformTraits specialization for transformations represented by fixed-size 4×4 Math::CMatrix instances. More...
 
struct  CDPL::Math::GridCoordinatesTransformTraits< BoundedMatrix< T, 4, 4 > >
 Math::GridCoordinatesTransformTraits specialization for transformations represented by 4×4 Math::BoundedMatrix instances. More...
 
class  CDPL::Math::RegularSpatialGrid< T, C, GD, XF >
 3D grid data structure combining a grid data store with a coordinate-system transformation that maps grid cell indices to 3D world positions. More...
 

Namespaces

 CDPL
 The namespace of the Chemical Data Processing Library.
 
 CDPL::Math
 Contains classes and functions related to mathematics.
 

Typedefs

typedef RegularSpatialGrid< float > CDPL::Math::FRegularSpatialGrid
 Unbounded dense regular spatial grid storing floating-point values of type float. More...
 
typedef RegularSpatialGrid< double > CDPL::Math::DRegularSpatialGrid
 Unbounded dense regular spatial grid storing floating-point values of type double. More...
 

Functions

template<typename T , typename C , typename GD , typename XF , typename V >
CDPL::Math::interpolateTrilinear (const RegularSpatialGrid< T, C, GD, XF > &grid, const V &pos, bool local_pos)
 Returns the trilinearly interpolated cell value of the regular spatial grid grid at the position pos. More...
 

Detailed Description

Definition of a regular spatial grid data type.