HyperspaceExplorer 0.7.1
|
Public Types | |
typedef MultithreadedTransformation< N, P-1, NUM >::value_storage_type | result_type |
Public Member Functions | |
MapFunctor (const VecMath::Rotation< N, NUM > &rotation, const VecMath::Vector< N, NUM > &translation, const VecMath::Vector< N, NUM > &scale) | |
MultithreadedTransformation< N, P-1, NUM >::value_storage_type | operator() (const VecMath::MultiDimensionalVector< VecMath::Vector< N, NUM >, P-1 > &arg) |
Public Attributes | |
VecMath::Rotation< N, NUM > | matrix_ |
Rotation part of the Transformation. | |
VecMath::Vector< N, NUM > | translation_ |
Translation part of the Transformation. | |
VecMath::Vector< N, NUM > | scale_ |
Scaling part of the Transformation. |
MultithreadedTransformation<N, P-1, NUM>::value_storage_type MultithreadedTransformation< N, P, NUM >::MapFunctor::operator() | ( | const VecMath::MultiDimensionalVector< VecMath::Vector< N, NUM >, P-1 > & | arg | ) | [inline] |
Execute a transformation on a subpart of the MultithreadedTransformation's operand
arg | The subpart |
References arg(), MultithreadedTransformation< N, P, NUM >::MapFunctor::matrix_, MultithreadedTransformation< N, P, NUM >::MapFunctor::scale_, and MultithreadedTransformation< N, P, NUM >::MapFunctor::translation_.