ViennaGrid - The Vienna Grid Library
2.1.0
|
Affine transform functor using a ScalarType * as matrix (row major layout) and a translation vector. More...
#include <geometric_transform.hpp>
Public Types | |
typedef viennagrid::result_of::point < MeshT >::type | PointType |
typedef viennagrid::result_of::coord < MeshT >::type | ScalarType |
Public Member Functions | |
affine_transform_functor () | |
affine_transform_functor (ScalarType const *matrix_) | |
affine_transform_functor (ScalarType const *matrix_, PointType const &translation_) | |
PointType | operator() (PointType const &p) const |
Data Fields | |
ScalarType const * | matrix |
PointType | translation |
Static Public Attributes | |
static const unsigned int | point_dim = viennagrid::result_of::geometric_dimension<MeshT>::value |
Affine transform functor using a ScalarType * as matrix (row major layout) and a translation vector.
MeshT | The mesh type |
typedef viennagrid::result_of::point<MeshT>::type PointType |
typedef viennagrid::result_of::coord<MeshT>::type ScalarType |
affine_transform_functor | ( | ) | [inline] |
affine_transform_functor | ( | ScalarType const * | matrix_ | ) | [inline] |
affine_transform_functor | ( | ScalarType const * | matrix_, |
PointType const & | translation_ | ||
) | [inline] |
ScalarType const* matrix |
const unsigned int point_dim = viennagrid::result_of::geometric_dimension<MeshT>::value [static] |