OpenVDB: MagnitudeExtent< VecT, MagResult > Struct Template Reference

OpenVDB 9.1.0

Public Types | Public Member Functions | Public Attributes | List of all members
MagnitudeExtent< VecT, MagResult > Struct Template Reference

Vector squared magnitude op to evaluate the min/max of a vector attribute and return the result as a scalar of the appropriate precision. More...

`#include <openvdb/points/PointStatistics.h>`

Inheritance diagram for MagnitudeExtent< VecT, MagResult >:

## Public Types
using | ElementT = typename ValueTraits< VecT >::ElementType
using | ExtentT = typename ScalarMinMax< ElementT >::ExtentT
using | BaseT = ScalarMinMax< ElementT >

## Public Member Functions
| MagnitudeExtent (const VecT &init)
| MagnitudeExtent (const ExtentT &init)
void | operator() (const VecT &b)
void | operator() (const ExtentT &b)
void | operator() (const ValueTraits< VecT >::ElementType &b)
void | operator() (const ExtentT &b)
const ExtentT & | get () const

## Public Attributes
ExtentT | mMinMax

## Detailed Description

template<typename VecT, bool MagResult = true>
struct openvdb::v9_1::points::statistics_internal::MagnitudeExtent< VecT, MagResult >

Vector squared magnitude op to evaluate the min/max of a vector attribute and return the result as a scalar of the appropriate precision.

## Member Typedef Documentation

## ◆ BaseT

using BaseT = ScalarMinMax<ElementT>

## ◆ ElementT

using ElementT = typename ValueTraits<VecT>::ElementType

## ◆ ExtentT

using ExtentT = typename ScalarMinMax<ElementT>::ExtentT

## Constructor & Destructor Documentation

## ◆ MagnitudeExtent() [1/2]

MagnitudeExtent | ( | const VecT & | init | ) |
| inline

## ◆ MagnitudeExtent() [2/2]

MagnitudeExtent | ( | const ExtentT & | init | ) |
| inline

## Member Function Documentation

## ◆ get()

const ExtentT & get | ( |  | ) | const
| inlineinherited

## ◆ operator()() [1/4]

void operator() | ( | const ExtentT & | b | ) |
| inlineinherited

## ◆ operator()() [2/4]

void operator() | ( | const ExtentT & | b | ) |
| inline

## ◆ operator()() [3/4]

void operator() | ( | const ValueTraits< VecT >::ElementType & | b | ) |
| inlineinherited

## ◆ operator()() [4/4]

void operator() | ( | const VecT & | b | ) |
| inline

## Member Data Documentation

## ◆ mMinMax

ExtentT mMinMax
| inherited