Reference documentation for deal.II version GIT relicensing-1291-gf3a46e514e 2024-07-24 11:20:02+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\}}\)
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

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.

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

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

◆ size()

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

The number of spheres stored in the structure.

Definition at line 232 of file

Member Data Documentation

◆ spheres

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

Definition at line 241 of file access_traits.h.

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