FreePOOMA  2.4.1
Public Types | Public Member Functions
ViewIntersector< Dim, ViewD1, ViewD2 > Class Template Reference

#include <ViewEngine.h>

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: