GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | List of all members
GranOO3::Collision::NarrowPhase< T1, T2 > Class Template Referenceabstract

#include <Manager.hpp>

Public Types

typedef Manager< T1, T2 > Man
 

Public Member Functions

virtual void parse_xml ()
 
virtual void init ()
 
virtual bool is_collide (T1 &, T2 &, Data &)=0
 

Static Public Member Functions

static std::string class_ID ()
 

Protected Member Functions

 NarrowPhase ()
 
virtual ~NarrowPhase ()
 

Protected Attributes

double maxPenetrationWithsurface_
 

Private Member Functions

 NarrowPhase (const NarrowPhase &)=delete
 
NarrowPhaseoperator= (const NarrowPhase &)=delete
 

Private Attributes

Manager< T1, T2 > * manager_
 

Member Typedef Documentation

◆ Man

template<class T1 , class T2 >
typedef Manager<T1,T2> GranOO3::Collision::NarrowPhase< T1, T2 >::Man

Constructor & Destructor Documentation

◆ NarrowPhase() [1/2]

template<class T1 , class T2 >
GranOO3::Collision::NarrowPhase< T1, T2 >::NarrowPhase ( )
protected

◆ ~NarrowPhase()

template<class T1 , class T2 >
virtual GranOO3::Collision::NarrowPhase< T1, T2 >::~NarrowPhase ( )
protectedvirtual

◆ NarrowPhase() [2/2]

template<class T1 , class T2 >
GranOO3::Collision::NarrowPhase< T1, T2 >::NarrowPhase ( const NarrowPhase< T1, T2 > &  )
privatedelete

Member Function Documentation

◆ class_ID()

template<class T1 , class T2 >
static std::string GranOO3::Collision::NarrowPhase< T1, T2 >::class_ID ( )
inlinestatic

◆ init()

template<class T1 , class T2 >
virtual void GranOO3::Collision::NarrowPhase< T1, T2 >::init ( )
virtual

◆ is_collide()

template<class T1 , class T2 >
virtual bool GranOO3::Collision::NarrowPhase< T1, T2 >::is_collide ( T1 &  ,
T2 &  ,
Data  
)
pure virtual

◆ operator=()

template<class T1 , class T2 >
NarrowPhase& GranOO3::Collision::NarrowPhase< T1, T2 >::operator= ( const NarrowPhase< T1, T2 > &  )
privatedelete

◆ parse_xml()

template<class T1 , class T2 >
virtual void GranOO3::Collision::NarrowPhase< T1, T2 >::parse_xml ( )
virtual

Member Data Documentation

◆ manager_

template<class T1 , class T2 >
Manager<T1, T2>* GranOO3::Collision::NarrowPhase< T1, T2 >::manager_
private

◆ maxPenetrationWithsurface_

template<class T1 , class T2 >
double GranOO3::Collision::NarrowPhase< T1, T2 >::maxPenetrationWithsurface_
protected

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