OpenVDB 11.0.0
Loading...
Searching...
No Matches
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

◆ flipSignBits()

void flipSignBits ( uint16_t & v)
inlinestatic

◆ pack()

template<typename T >
uint16_t pack ( const Vec3< T > & vec)
inlinestatic

◆ unpack()

Vec3s unpack ( const uint16_t data)
inlinestatic