ViewIntersector< Dim, ViewD1, ViewD2 > Class Template Reference

#include <ViewEngine.h>

Collaboration diagram for ViewIntersector< Dim, ViewD1, ViewD2 >:

Collaboration graph
[legend]

List of all members.

Public Types

enum  { dimensions = Dim }
typedef IntersectorData< Dim > IntersectorData_t
typedef ViewIntersector< Dim,
ViewD1, ViewD2 > 
This_t
typedef
IntersectorData_t::IDContainer_t 
IDContainer_t
typedef
IntersectorData_t::BaseDomain_t 
BaseDomain_t
typedef
IntersectorData_t::BaseDomainContainer_t 
BaseDomainContainer_t
typedef IntersectorData_t::INode_t INode_t
typedef
IntersectorData_t::INodeContainer_t 
INodeContainer_t
typedef
IntersectorData_t::const_iterator 
const_iterator
typedef RefCountedPtr
< IntersectorData_t
DataPtr_t
typedef ViewIndexer< ViewD1,
ViewD2 > 
Indexer_t

Public Member Functions

 ViewIntersector (const ViewIndexer< ViewD1, ViewD2 > &indexer, const Intersector< Dim > &model)
This_toperator= (const This_t &model)
 ~ViewIntersector ()
DataPtr_tdata ()
const DataPtr_tdata () const
const_iterator begin () const
const_iterator end () const
template<class Engine >
void intersect (const Engine &e)
template<class Engine , int Dim2>
bool intersect (const Engine &l, const GuardLayers< Dim2 > &guard)

template<int Dim, int ViewD1, int ViewD2>
class ViewIntersector< Dim, ViewD1, ViewD2 >


Member Typedef Documentation

template<int Dim, int ViewD1, int ViewD2>
typedef IntersectorData<Dim> ViewIntersector< Dim, ViewD1, ViewD2 >::IntersectorData_t

template<int Dim, int ViewD1, int ViewD2>
typedef ViewIntersector<Dim, ViewD1, ViewD2> ViewIntersector< Dim, ViewD1, ViewD2 >::This_t

template<int Dim, int ViewD1, int ViewD2>
typedef IntersectorData_t::IDContainer_t ViewIntersector< Dim, ViewD1, ViewD2 >::IDContainer_t

template<int Dim, int ViewD1, int ViewD2>
typedef IntersectorData_t::BaseDomain_t ViewIntersector< Dim, ViewD1, ViewD2 >::BaseDomain_t

template<int Dim, int ViewD1, int ViewD2>
typedef IntersectorData_t::BaseDomainContainer_t ViewIntersector< Dim, ViewD1, ViewD2 >::BaseDomainContainer_t

template<int Dim, int ViewD1, int ViewD2>
typedef IntersectorData_t::INode_t ViewIntersector< Dim, ViewD1, ViewD2 >::INode_t

template<int Dim, int ViewD1, int ViewD2>
typedef IntersectorData_t::INodeContainer_t ViewIntersector< Dim, ViewD1, ViewD2 >::INodeContainer_t

template<int Dim, int ViewD1, int ViewD2>
typedef IntersectorData_t::const_iterator ViewIntersector< Dim, ViewD1, ViewD2 >::const_iterator

template<int Dim, int ViewD1, int ViewD2>
typedef RefCountedPtr<IntersectorData_t> ViewIntersector< Dim, ViewD1, ViewD2 >::DataPtr_t

template<int Dim, int ViewD1, int ViewD2>
typedef ViewIndexer<ViewD1, ViewD2> ViewIntersector< Dim, ViewD1, ViewD2 >::Indexer_t


Member Enumeration Documentation

template<int Dim, int ViewD1, int ViewD2>
anonymous enum

Enumerator:
dimensions 


Constructor & Destructor Documentation

template<int Dim, int ViewD1, int ViewD2>
ViewIntersector< Dim, ViewD1, ViewD2 >::ViewIntersector ( const ViewIndexer< ViewD1, ViewD2 > &  indexer,
const Intersector< Dim > &  model 
) [inline]

References CTAssert.

template<int Dim, int ViewD1, int ViewD2>
ViewIntersector< Dim, ViewD1, ViewD2 >::~ViewIntersector (  )  [inline]


Member Function Documentation

template<int Dim, int ViewD1, int ViewD2>
This_t& ViewIntersector< Dim, ViewD1, ViewD2 >::operator= ( const This_t model  )  [inline]

template<int Dim, int ViewD1, int ViewD2>
DataPtr_t& ViewIntersector< Dim, ViewD1, ViewD2 >::data (  )  [inline]

template<int Dim, int ViewD1, int ViewD2>
const DataPtr_t& ViewIntersector< Dim, ViewD1, ViewD2 >::data (  )  const [inline]

template<int Dim, int ViewD1, int ViewD2>
const_iterator ViewIntersector< Dim, ViewD1, ViewD2 >::begin (  )  const [inline]

template<int Dim, int ViewD1, int ViewD2>
const_iterator ViewIntersector< Dim, ViewD1, ViewD2 >::end (  )  const [inline]

template<int Dim, int ViewD1, int ViewD2>
template<class Engine >
void ViewIntersector< Dim, ViewD1, ViewD2 >::intersect ( const Engine &  e  )  [inline]

template<int Dim, int ViewD1, int ViewD2>
template<class Engine , int Dim2>
bool ViewIntersector< Dim, ViewD1, ViewD2 >::intersect ( const Engine &  l,
const GuardLayers< Dim2 > &  guard 
) [inline]


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

Generated on Wed Mar 16 06:20:44 2011 for FreePOOMA by  doxygen 1.5.9