UFO 1.0.0
An Efficient Probabilistic 3D Mapping Framework That Embraces the Unknown
Loading...
Searching...
No Matches
ufo::DistanceBlock< Dim, BF, WithBounds > Struct Template Reference

Public Types

using Bounds = AABB< Dim, float >
 
using Point = typename DistanceInfo< Dim >::Point
 

Public Member Functions

constexpr DistanceBlock (DistanceBlock const &parent, std::size_t offset)
 
constexpr auto & bounds ()
 
constexpr auto const & bounds () const
 
constexpr Boundsbounds (std::size_t pos)
 
constexpr Bounds const & bounds (std::size_t pos) const
 
constexpr void fill (DistanceBlock const &parent, std::size_t offset)
 
constexpr auto & info ()
 
constexpr auto const & info () const
 
constexpr DistanceInfo< Dim > & operator[] (std::size_t pos)
 
constexpr DistanceInfo< Dim > const & operator[] (std::size_t pos) const
 
void reset ()
 
void reset (std::size_t pos)
 

Static Public Member Functions

static constexpr Bounds resetBounds ()
 
static constexpr DistanceInfo< Dim > resetInfo ()
 

Detailed Description

template<std::size_t Dim, std::size_t BF, bool WithBounds>
struct ufo::DistanceBlock< Dim, BF, WithBounds >

Definition at line 59 of file block.hpp.

Member Typedef Documentation

◆ Bounds

template<std::size_t Dim, std::size_t BF, bool WithBounds>
using ufo::DistanceBlock< Dim, BF, WithBounds >::Bounds = AABB<Dim, float>

Definition at line 61 of file block.hpp.

◆ Point

template<std::size_t Dim, std::size_t BF, bool WithBounds>
using ufo::DistanceBlock< Dim, BF, WithBounds >::Point = typename DistanceInfo<Dim>::Point

Definition at line 60 of file block.hpp.

Constructor & Destructor Documentation

◆ DistanceBlock()

template<std::size_t Dim, std::size_t BF, bool WithBounds>
constexpr ufo::DistanceBlock< Dim, BF, WithBounds >::DistanceBlock ( DistanceBlock< Dim, BF, WithBounds > const &  parent,
std::size_t  offset 
)
inlineconstexpr

Definition at line 65 of file block.hpp.

Member Function Documentation

◆ bounds() [1/4]

template<std::size_t Dim, std::size_t BF, bool WithBounds>
constexpr auto & ufo::DistanceBlock< Dim, BF, WithBounds >::bounds ( )
inlineconstexpr

Definition at line 93 of file block.hpp.

◆ bounds() [2/4]

template<std::size_t Dim, std::size_t BF, bool WithBounds>
constexpr auto const & ufo::DistanceBlock< Dim, BF, WithBounds >::bounds ( ) const
inlineconstexpr

Definition at line 95 of file block.hpp.

◆ bounds() [3/4]

template<std::size_t Dim, std::size_t BF, bool WithBounds>
constexpr Bounds & ufo::DistanceBlock< Dim, BF, WithBounds >::bounds ( std::size_t  pos)
inlineconstexpr

Definition at line 97 of file block.hpp.

◆ bounds() [4/4]

template<std::size_t Dim, std::size_t BF, bool WithBounds>
constexpr Bounds const & ufo::DistanceBlock< Dim, BF, WithBounds >::bounds ( std::size_t  pos) const
inlineconstexpr

Definition at line 103 of file block.hpp.

◆ fill()

template<std::size_t Dim, std::size_t BF, bool WithBounds>
constexpr void ufo::DistanceBlock< Dim, BF, WithBounds >::fill ( DistanceBlock< Dim, BF, WithBounds > const &  parent,
std::size_t  offset 
)
inlineconstexpr

Definition at line 71 of file block.hpp.

◆ info() [1/2]

template<std::size_t Dim, std::size_t BF, bool WithBounds>
constexpr auto & ufo::DistanceBlock< Dim, BF, WithBounds >::info ( )
inlineconstexpr

Definition at line 89 of file block.hpp.

◆ info() [2/2]

template<std::size_t Dim, std::size_t BF, bool WithBounds>
constexpr auto const & ufo::DistanceBlock< Dim, BF, WithBounds >::info ( ) const
inlineconstexpr

Definition at line 91 of file block.hpp.

◆ operator[]() [1/2]

template<std::size_t Dim, std::size_t BF, bool WithBounds>
constexpr DistanceInfo< Dim > & ufo::DistanceBlock< Dim, BF, WithBounds >::operator[] ( std::size_t  pos)
inlineconstexpr

Definition at line 77 of file block.hpp.

◆ operator[]() [2/2]

template<std::size_t Dim, std::size_t BF, bool WithBounds>
constexpr DistanceInfo< Dim > const & ufo::DistanceBlock< Dim, BF, WithBounds >::operator[] ( std::size_t  pos) const
inlineconstexpr

Definition at line 83 of file block.hpp.

◆ reset() [1/2]

template<std::size_t Dim, std::size_t BF, bool WithBounds>
void ufo::DistanceBlock< Dim, BF, WithBounds >::reset ( )
inline

Definition at line 119 of file block.hpp.

◆ reset() [2/2]

template<std::size_t Dim, std::size_t BF, bool WithBounds>
void ufo::DistanceBlock< Dim, BF, WithBounds >::reset ( std::size_t  pos)
inline

Definition at line 121 of file block.hpp.

◆ resetBounds()

template<std::size_t Dim, std::size_t BF, bool WithBounds>
static constexpr Bounds ufo::DistanceBlock< Dim, BF, WithBounds >::resetBounds ( )
inlinestaticconstexpr

Definition at line 114 of file block.hpp.

◆ resetInfo()

template<std::size_t Dim, std::size_t BF, bool WithBounds>
static constexpr DistanceInfo< Dim > ufo::DistanceBlock< Dim, BF, WithBounds >::resetInfo ( )
inlinestaticconstexpr

Definition at line 109 of file block.hpp.


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