|
OpenVDB 11.0.0
|
Template specialization of Extrema on vector value types, i.e. rank = 1. More...
#include <nanovdb/util/GridStats.h>
Classes | |
| struct | Pair |
Public Types | |
| using | ValueType = VecT |
Public Member Functions | |
| __hostdev__ | Extrema () |
| __hostdev__ | Extrema (const VecT &v) |
| __hostdev__ | Extrema (const VecT &a, const VecT &b) |
| __hostdev__ Extrema & | min (const VecT &v) |
| __hostdev__ Extrema & | max (const VecT &v) |
| __hostdev__ Extrema & | add (const VecT &v) |
| __hostdev__ Extrema & | add (const VecT &v, uint64_t) |
| __hostdev__ Extrema & | add (const Extrema &other) |
| __hostdev__ const VecT & | min () const |
| __hostdev__ const VecT & | max () const |
| __hostdev__ | operator bool () const |
| template<typename NodeT > | |
| __hostdev__ void | setStats (NodeT &node) const |
Static Public Member Functions | |
| static __hostdev__ constexpr bool | hasMinMax () |
| static __hostdev__ constexpr bool | hasAverage () |
| static __hostdev__ constexpr bool | hasStdDeviation () |
| static __hostdev__ constexpr bool | hasStats () |
| static __hostdev__ constexpr size_t | size () |
Protected Types | |
| using | Real = typename VecT::ValueType |
Protected Member Functions | |
| __hostdev__ Extrema & | add (const Pair &p) |
Protected Attributes | |
| struct nanovdb::Extrema< VecT, 1 >::Pair | mMin |
| struct nanovdb::Extrema< VecT, 1 >::Pair | mMax |
Template specialization of Extrema on vector value types, i.e. rank = 1.
|
protected |
| using ValueType = VecT |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticconstexpr |
|
protected |
|
protected |