OpenVDB  12.0.0
Static Public Member Functions | List of all members
QuantizedUnitVec Class Reference

Unit vector occupying only 16 bits. More...

#include <openvdb/math/QuantizedUnitVec.h>

Static Public Member Functions

template<typename T >
static uint16_t pack (const Vec3< T > &vec)
 
static Vec3s unpack (const uint16_t data)
 
static void flipSignBits (uint16_t &)
 

Detailed Description

Unit vector occupying only 16 bits.

Stores two quantized components. Based on the "Higher Accuracy Quantized Normals" article from GameDev.Net LLC, 2000

Member Function Documentation

void flipSignBits ( uint16_t &  v)
inlinestatic
uint16_t pack ( const Vec3< T > &  vec)
inlinestatic
Vec3s unpack ( const uint16_t  data)
inlinestatic