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

List of all members.

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.

template<unsigned N, unsigned P, typename NUM = double>
struct MultithreadedTransformation< N, P, NUM >::MapFunctor


Member Function Documentation

template<unsigned N, unsigned P, typename NUM = double>
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

Parameters:
argThe subpart

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

Here is the call graph for this function:


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