EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
EBGeometry::GPU::AlgorithmsDetail::ChunkBox< T, Source > Struct Template Reference

boundingBox(), pass 1: the box of each chunk of points. More...

#include <EBGeometry_GPUAlgorithms.hpp>

Public Member Functions

void operator() (const std::size_t a_c) const noexcept
 Box of chunk a_c.
 

Public Attributes

Source m_points
 The points.
 
Vec3T< T > * m_corners
 Chunk corners: lower corner of chunk c at 2c, upper at 2c + 1.
 
uint32_t m_count
 Number of points.
 

Detailed Description

template<class T, class Source>
struct EBGeometry::GPU::AlgorithmsDetail::ChunkBox< T, Source >

boundingBox(), pass 1: the box of each chunk of points.

Template Parameters
TPrecision.
SourceWhere the points come from: a trivially copyable functor returning point i.

Member Function Documentation

◆ operator()()

template<class T , class Source >
void EBGeometry::GPU::AlgorithmsDetail::ChunkBox< T, Source >::operator() ( const std::size_t  a_c) const
inlinenoexcept

Box of chunk a_c.

Parameters
[in]a_cChunk.

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