HyperspaceExplorer 0.7.1
Public Types | Public Member Functions | Public Attributes
MultithreadedTransformation< N, 1, NUM >::MapFunctor Struct Reference
Collaboration diagram for MultithreadedTransformation< N, 1, NUM >::MapFunctor:
Collaboration graph
[legend]

List of all members.

Public Types

typedef VecMath::Vector< N, NUM > result_type

Public Member Functions

 MapFunctor (const VecMath::Rotation< N, NUM > &rotation, const VecMath::Vector< N, NUM > &translation, const VecMath::Vector< N, NUM > &scale)
VecMath::Vector< N, NUM > operator() (const VecMath::Vector< N, NUM > &arg) const

Public Attributes

VecMath::Matrix< 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.

template<unsigned N, typename NUM>
struct MultithreadedTransformation< N, 1, NUM >::MapFunctor


Member Function Documentation

template<unsigned N, typename NUM >
VecMath::Vector<N, NUM> MultithreadedTransformation< N, 1, NUM >::MapFunctor::operator() ( const VecMath::Vector< N, NUM > &  arg) const [inline]

Execute a transformation on a subpart of the MultithreadedTransformation's operand

Parameters:
argThe subpart

References MultithreadedTransformation< N, P, NUM >::MapFunctor::matrix_, MultithreadedTransformation< N, P, NUM >::MapFunctor::scale_, and MultithreadedTransformation< N, P, NUM >::MapFunctor::translation_.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends

Generated on Mon Apr 9 2012 20:25:18 for HyperspaceExplorer 0.7.1 by doxygen 1.7.4  -  Hosted bySourceForge.net Logo