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

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

#include <openvdb/points/PointStatistics.h>

Public Types

using ElementT = typename ValueTraits< VecT >::ElementType
 
using ExtentT = std::pair< VecT, VecT >
 

Public Member Functions

 MagnitudeExtent (const VecT &init)
 
 MagnitudeExtent (const ExtentT &init)
 
const ExtentTget () const
 
void operator() (const VecT &b)
 
void operator() (const ExtentT &b)
 

Public Attributes

std::pair< ElementT, ElementTmLengths
 
ExtentT mMinMax
 

Detailed Description

template<typename VecT>
struct openvdb::v9_0::points::statistics_internal::MagnitudeExtent< VecT, false >

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

Member Typedef Documentation

using ElementT = typename ValueTraits<VecT>::ElementType
using ExtentT = std::pair<VecT, VecT>

Constructor & Destructor Documentation

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

Member Function Documentation

const ExtentT& get ( ) const
inline
void operator() ( const VecT &  b)
inline
void operator() ( const ExtentT b)
inline

Member Data Documentation

std::pair<ElementT, ElementT> mLengths
ExtentT mMinMax