Classes | Public Member Functions | Private Member Functions | Private Attributes | List of all members
gte::BoxManager< Real > Class Template Reference

#include <GteBoxManager.h>

Classes

class  Endpoint
 

Public Member Functions

 BoxManager (std::vector< AlignedBox3< Real >> &boxes)
 
 BoxManager ()=delete
 
 BoxManager (BoxManager const &)=delete
 
void GetBox (int i, AlignedBox3< Real > &box) const
 
std::set< EdgeKey< false > > const & GetOverlap () const
 
void Initialize ()
 
BoxManageroperator= (BoxManager const &)=delete
 
void SetBox (int i, AlignedBox3< Real > const &box)
 
void Update ()
 

Private Member Functions

void InsertionSort (std::vector< Endpoint > &endPoint, std::vector< int > &lookup)
 

Private Attributes

std::vector< AlignedBox3< Real > > & mBoxes
 
std::set< EdgeKey< false > > mOverlap
 
std::vector< EndpointmXEndpoints
 
std::vector< intmXLookup
 
std::vector< EndpointmYEndpoints
 
std::vector< intmYLookup
 
std::vector< EndpointmZEndpoints
 
std::vector< intmZLookup
 

Detailed Description

template<typename Real>
class gte::BoxManager< Real >

Definition at line 20 of file GteBoxManager.h.

Constructor & Destructor Documentation

template<typename Real >
gte::BoxManager< Real >::BoxManager ( std::vector< AlignedBox3< Real >> &  boxes)
template<typename Real >
gte::BoxManager< Real >::BoxManager ( )
delete
template<typename Real >
gte::BoxManager< Real >::BoxManager ( BoxManager< Real > const &  )
delete

Member Function Documentation

template<typename Real >
void gte::BoxManager< Real >::GetBox ( int  i,
AlignedBox3< Real > &  box 
) const

Definition at line 200 of file GteBoxManager.h.

template<typename Real >
const std::set< EdgeKey< false > > & gte::BoxManager< Real >::GetOverlap ( ) const

Definition at line 277 of file GteBoxManager.h.

template<typename Real >
void gte::BoxManager< Real >::Initialize ( )

Definition at line 94 of file GteBoxManager.h.

template<typename Real >
void gte::BoxManager< Real >::InsertionSort ( std::vector< Endpoint > &  endPoint,
std::vector< int > &  lookup 
)
private

Definition at line 206 of file GteBoxManager.h.

template<typename Real >
BoxManager& gte::BoxManager< Real >::operator= ( BoxManager< Real > const &  )
delete
template<typename Real >
void gte::BoxManager< Real >::SetBox ( int  i,
AlignedBox3< Real > const &  box 
)

Definition at line 188 of file GteBoxManager.h.

template<typename Real >
void gte::BoxManager< Real >::Update ( )

Definition at line 269 of file GteBoxManager.h.

Member Data Documentation

template<typename Real >
std::vector<AlignedBox3<Real> >& gte::BoxManager< Real >::mBoxes
private

Definition at line 69 of file GteBoxManager.h.

template<typename Real >
std::set<EdgeKey<false> > gte::BoxManager< Real >::mOverlap
private

Definition at line 71 of file GteBoxManager.h.

template<typename Real >
std::vector<Endpoint> gte::BoxManager< Real >::mXEndpoints
private

Definition at line 70 of file GteBoxManager.h.

template<typename Real >
std::vector<int> gte::BoxManager< Real >::mXLookup
private

Definition at line 82 of file GteBoxManager.h.

template<typename Real >
std::vector<Endpoint> gte::BoxManager< Real >::mYEndpoints
private

Definition at line 70 of file GteBoxManager.h.

template<typename Real >
std::vector<int> gte::BoxManager< Real >::mYLookup
private

Definition at line 82 of file GteBoxManager.h.

template<typename Real >
std::vector<Endpoint> gte::BoxManager< Real >::mZEndpoints
private

Definition at line 70 of file GteBoxManager.h.

template<typename Real >
std::vector<int> gte::BoxManager< Real >::mZLookup
private

Definition at line 82 of file GteBoxManager.h.


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


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:05