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::PointCloudDetail::RadiiAsPoints< T, Source > Struct Template Reference

A source of points that are a sphere's radius in every coordinate: GPU::boundingBoxOf() over it finds the smallest radius and whether every radius is finite. More...

#include <EBGeometry_SphereCloudBVH.hpp>

Public Member Functions

Vec3T< T > operator() (const uint32_t a_index) const noexcept
 The radius of a sphere, in every coordinate.
 

Public Attributes

Source m_source
 The spheres.
 

Detailed Description

template<class T, class Source>
struct EBGeometry::PointCloudDetail::RadiiAsPoints< T, Source >

A source of points that are a sphere's radius in every coordinate: GPU::boundingBoxOf() over it finds the smallest radius and whether every radius is finite.

Internal; not part of the public API.

Template Parameters
TFloating-point precision.
SourceThe spheres' source.

Member Function Documentation

◆ operator()()

template<class T , class Source >
Vec3T< T > EBGeometry::PointCloudDetail::RadiiAsPoints< T, Source >::operator() ( const uint32_t  a_index) const
inlinenoexcept

The radius of a sphere, in every coordinate.

Parameters
[in]a_indexCloud index.
Returns
The point.

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