HyperspaceExplorer 0.7.1
Public Member Functions | Private Attributes
SimpleProjectionPolicy< N, Nnew, 1, NUM > Class Template Reference

Default Projection policy - specialization to end recursion. More...

#include <Projection.h>

Collaboration diagram for SimpleProjectionPolicy< N, Nnew, 1, NUM >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SimpleProjectionPolicy (typename Projection< N, Nnew, 1, NUM >::PointList viewpoint, typename Projection< N, Nnew, 1, NUM >::PointList eye, typename Projection< N, Nnew, 1, NUM >::DistanceList screen_distance, typename Projection< N, Nnew, 1, NUM >::BoolList depth_cue)
 Create a SimpleProjectionPolicy with arbitrary view- and camera points for each dimension.
VecMath::MultiDimensionalVector
< VecMath::Vector< Nnew, NUM >, 1 > 
project (const VecMath::MultiDimensionalVector< VecMath::Vector< N, NUM >, 1 > &values)
 Execute the Projection on the given grid of values.

Private Attributes

Projection< N, Nnew, 1, NUM >
::PointList 
_viewpoint
 List of view points for the downprojection in each dimension.
Projection< N, Nnew, 1, NUM >
::PointList 
_eye
 List of camera positions for the downprojection in each dimension.
Projection< N, Nnew, 1, NUM >
::DistanceList 
_screen_distance
 List of screen distances for the downprojection in each dimension.
Projection< N, Nnew, 1, NUM >
::BoolList 
_depth_cue
 List of flags whether depth cue is used for the downprojection in each dimension.

Detailed Description

template<unsigned N, unsigned Nnew, typename NUM>
class SimpleProjectionPolicy< N, Nnew, 1, NUM >

Default Projection policy - specialization to end recursion.

Operates on a one-dimensional vector of Vector s.

Template Parameters:
NOriginal dimension of the Vector s to project.
NnewDimension to project into.
NUMThe numeric type of the Vector s.

Constructor & Destructor Documentation

template<unsigned N, unsigned Nnew, typename NUM >
SimpleProjectionPolicy< N, Nnew, 1, NUM >::SimpleProjectionPolicy ( typename Projection< N, Nnew, 1, NUM >::PointList  viewpoint,
typename Projection< N, Nnew, 1, NUM >::PointList  eye,
typename Projection< N, Nnew, 1, NUM >::DistanceList  screen_distance,
typename Projection< N, Nnew, 1, NUM >::BoolList  depth_cue 
) [inline]

Create a SimpleProjectionPolicy with arbitrary view- and camera points for each dimension.

Parameters:
viewpointList of view points for the downprojection in each dimension.
eyeList of camera positions for the downprojection in each dimension.
screen_distanceList of screen distances for the downprojection in each dimension.
depth_cueList of flags whether depth cue is used for the downprojection in each dimension.

The documentation for this class was generated from the following files:
 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