walberla::geometry::DynamicBody< Body > Class Template Reference

#include <DynamicBody.h>

+ Inheritance diagram for walberla::geometry::DynamicBody< Body >:

Public Member Functions

 DynamicBody (const Body &b)
 
bool contains (const Vector3< real_t > &point) const override
 
FastOverlapResult fastOverlapCheck (const Vector3< real_t > &cellMidpoint, const Vector3< real_t > &dx) const override
 
FastOverlapResult fastOverlapCheck (const AABB &box) const override
 
- Public Member Functions inherited from walberla::geometry::AbstractBody
virtual ~AbstractBody ()=default
 

Private Attributes

const Body body_
 

Constructor & Destructor Documentation

◆ DynamicBody()

template<typename Body >
walberla::geometry::DynamicBody< Body >::DynamicBody ( const Body &  b)
inline

Member Function Documentation

◆ contains()

template<typename Body >
bool walberla::geometry::DynamicBody< Body >::contains ( const Vector3< real_t > &  point) const
inlineoverridevirtual

◆ fastOverlapCheck() [1/2]

template<typename Body >
FastOverlapResult walberla::geometry::DynamicBody< Body >::fastOverlapCheck ( const AABB &  box) const
inlineoverridevirtual

Reimplemented from walberla::geometry::AbstractBody.

◆ fastOverlapCheck() [2/2]

template<typename Body >
FastOverlapResult walberla::geometry::DynamicBody< Body >::fastOverlapCheck ( const Vector3< real_t > &  cellMidpoint,
const Vector3< real_t > &  dx 
) const
inlineoverridevirtual

Reimplemented from walberla::geometry::AbstractBody.

Member Data Documentation

◆ body_

template<typename Body >
const Body walberla::geometry::DynamicBody< Body >::body_
private

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