Eigen::internal::transform_take_affine_part< TransformType > Struct Template Reference

#include <Transform.h>

Public Types

typedef TransformType::MatrixType MatrixType
 
typedef TransformType::AffinePart AffinePart
 
typedef TransformType::ConstAffinePart ConstAffinePart
 

Static Public Member Functions

static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE AffinePart run (MatrixType &m)
 
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstAffinePart run (const MatrixType &m)
 

Member Typedef Documentation

◆ AffinePart

template<typename TransformType >
typedef TransformType::AffinePart Eigen::internal::transform_take_affine_part< TransformType >::AffinePart

◆ ConstAffinePart

template<typename TransformType >
typedef TransformType::ConstAffinePart Eigen::internal::transform_take_affine_part< TransformType >::ConstAffinePart

◆ MatrixType

template<typename TransformType >
typedef TransformType::MatrixType Eigen::internal::transform_take_affine_part< TransformType >::MatrixType

Member Function Documentation

◆ run() [1/2]

template<typename TransformType >
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstAffinePart Eigen::internal::transform_take_affine_part< TransformType >::run ( const MatrixType m)
inlinestatic
1205  {
1206  return m.template block<TransformType::Dim, TransformType::HDim>(0, 0);
1207  }
int * m
Definition: level2_cplx_impl.h:294

References m.

◆ run() [2/2]

template<typename TransformType >
static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE AffinePart Eigen::internal::transform_take_affine_part< TransformType >::run ( MatrixType m)
inlinestatic
1202  {
1203  return m.template block<TransformType::Dim, TransformType::HDim>(0, 0);
1204  }

References m.

Referenced by Eigen::Transform< Scalar_, Dim_, Mode_, Options_ >::affine().


The documentation for this struct was generated from the following file: