deal.II version GIT relicensing-2289-g1e5549a87a 2024-12-21 21:30:00+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
ArborXWrappers::SphereIntersectPredicate Class Reference

#include <deal.II/arborx/access_traits.h>

Inheritance diagram for ArborXWrappers::SphereIntersectPredicate:
Inheritance graph
[legend]

Public Member Functions

template<int dim, typename Number >
 SphereIntersectPredicate (const std::vector< std::pair<::Point< dim, Number >, Number > > &spheres)
 
const std::pair<::Point< 3, float >, float > & get (unsigned int) const
 
std::size_t size () const
 

Private Attributes

std::vector< std::pair<::Point< 3, float >, float > > spheres
 

Detailed Description

This class defines a predicate used by ArborXWrappers::BVH to determine for given spheres which of the bounding boxes used to build the ArborXWrappers::BVH intersect with them.

Note
The class is not supposed to be used in a polymorphic context.

Definition at line 252 of file access_traits.h.

Constructor & Destructor Documentation

◆ SphereIntersectPredicate()

template<int dim, typename Number >
ArborXWrappers::SphereIntersectPredicate::SphereIntersectPredicate ( const std::vector< std::pair<::Point< dim, Number >, Number > > &  spheres)

Constructor. spheres is a list of spheres which we are interested in knowing if they intersect ArborXWrappers::BVH bounding boxes.

Definition at line 194 of file access_traits.cc.

Member Function Documentation

◆ get()

const std::pair<::Point< 3, float >, float > & ArborXWrappers::SpherePredicate::get ( unsigned int  i) const

Return the ith sphere stored in the object.

Definition at line 238 of file access_traits.cc.

◆ size()

std::size_t ArborXWrappers::SpherePredicate::size ( ) const

The number of spheres stored in the structure.

Definition at line 232 of file access_traits.cc.

Member Data Documentation

◆ spheres

std::vector<std::pair<::Point<3, float>, float> > ArborXWrappers::SpherePredicate::spheres
privateinherited

Definition at line 241 of file access_traits.h.


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