GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT > Class Template Reference

#include <prediction_scheme_normal_octahedron_transform_base.h>

Inheritance diagram for draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >:

Public Types

typedef VectorD< DataTypeT, 2 > Point2
typedef DataTypeT DataType

Public Member Functions

 PredictionSchemeNormalOctahedronTransformBase ()
 PredictionSchemeNormalOctahedronTransformBase (DataTypeDataType max_quantized_value)
bool AreCorrectionsPositive () const
DataTypeT max_quantized_value () const
DataTypeT center_value () const
int32_t quantization_bits () const

Static Public Member Functions

static constexpr PredictionSchemeTransformType GetType ()

Protected Member Functions

bool set_max_quantized_value (DataTypeT max_quantized_value)
bool IsInDiamond (DataTypeT s, DataTypeT t) const
void InvertDiamond (DataTypeT *s, DataTypeT *t) const
int32_t ModMax (int32_t x) const
int32_t MakePositive (int32_t x) const

Member Typedef Documentation

◆ DataType

template<typename DataTypeT>
typedef DataTypeT draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::DataType

◆ Point2

template<typename DataTypeT>
typedef VectorD<DataTypeT, 2> draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::Point2

Constructor & Destructor Documentation

◆ PredictionSchemeNormalOctahedronTransformBase() [1/2]

template<typename DataTypeT>
draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::PredictionSchemeNormalOctahedronTransformBase ( )
inline

◆ PredictionSchemeNormalOctahedronTransformBase() [2/2]

template<typename DataTypeT>
draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::PredictionSchemeNormalOctahedronTransformBase ( DataTypeDataType max_quantized_value)
inlineexplicit

Member Function Documentation

◆ AreCorrectionsPositive()

template<typename DataTypeT>
bool draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::AreCorrectionsPositive ( ) const
inline

◆ center_value()

template<typename DataTypeT>
DataTypeT draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::center_value ( ) const
inline
Here is the caller graph for this function:

◆ GetType()

template<typename DataTypeT>
constexpr PredictionSchemeTransformType draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::GetType ( )
inlinestaticconstexpr

◆ InvertDiamond()

template<typename DataTypeT>
void draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::InvertDiamond ( DataTypeT * s,
DataTypeT * t ) const
inlineprotected

◆ IsInDiamond()

template<typename DataTypeT>
bool draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::IsInDiamond ( DataTypeT s,
DataTypeT t ) const
inlineprotected

◆ MakePositive()

template<typename DataTypeT>
int32_t draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::MakePositive ( int32_t x) const
inlineprotected

◆ max_quantized_value()

template<typename DataTypeT>
DataTypeT draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::max_quantized_value ( ) const
inline
Here is the caller graph for this function:

◆ ModMax()

template<typename DataTypeT>
int32_t draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::ModMax ( int32_t x) const
inlineprotected

◆ quantization_bits()

template<typename DataTypeT>
int32_t draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::quantization_bits ( ) const
inline
Here is the caller graph for this function:

◆ set_max_quantized_value()

template<typename DataTypeT>
bool draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >::set_max_quantized_value ( DataTypeT max_quantized_value)
inlineprotected
Here is the caller graph for this function:

The documentation for this class was generated from the following file: