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

#include <prediction_scheme_normal_octahedron_canonicalized_decoding_transform.h>

Inheritance diagram for draco::PredictionSchemeNormalOctahedronCanonicalizedDecodingTransform< DataTypeT >:
Collaboration diagram for draco::PredictionSchemeNormalOctahedronCanonicalizedDecodingTransform< DataTypeT >:

Public Types

typedef VectorD< DataTypeT, 2 > Point2
typedef DataTypeT CorrType
typedef DataTypeT DataType
Public Types inherited from draco::PredictionSchemeNormalOctahedronCanonicalizedTransformBase< DataTypeT >
typedef PredictionSchemeNormalOctahedronTransformBase< DataTypeT > Base
typedef VectorD< DataTypeT, 2 > Point2
typedef DataTypeT DataType
Public Types inherited from draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >
typedef VectorD< DataTypeT, 2 > Point2
typedef DataTypeT DataType

Public Member Functions

 PredictionSchemeNormalOctahedronCanonicalizedDecodingTransform ()
void Init (int num_components)
bool DecodeTransformData (DecoderBuffer *buffer)
void ComputeOriginalValue (const DataTypeDataType *pred_vals, const CorrType *corr_vals, DataTypeDataType *out_orig_vals) const
Public Member Functions inherited from draco::PredictionSchemeNormalOctahedronCanonicalizedTransformBase< DataTypeT >
 PredictionSchemeNormalOctahedronCanonicalizedTransformBase ()
 PredictionSchemeNormalOctahedronCanonicalizedTransformBase (DataTypeDataType mod_value)
int32_t GetRotationCount (Point2 pred) const
Point2 RotatePoint (Point2 p, int32_t rotation_count) const
bool IsInBottomLeft (const Point2 &p) const
Public Member Functions inherited from draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >
 PredictionSchemeNormalOctahedronTransformBase ()
 PredictionSchemeNormalOctahedronTransformBase (DataTypeDataType max_quantized_value)
bool AreCorrectionsPositive () const
DataTypeT max_quantized_value () const
DataTypeT center_value () const
int32_t quantization_bits () const

Additional Inherited Members

Static Public Member Functions inherited from draco::PredictionSchemeNormalOctahedronCanonicalizedTransformBase< DataTypeT >
static constexpr PredictionSchemeTransformType GetType ()
Static Public Member Functions inherited from draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >
static constexpr PredictionSchemeTransformType GetType ()
Protected Member Functions inherited from draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >
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

◆ CorrType

template<typename DataTypeT>
typedef DataTypeT draco::PredictionSchemeNormalOctahedronCanonicalizedDecodingTransform< DataTypeT >::CorrType

◆ DataType

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

◆ Point2

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

Constructor & Destructor Documentation

◆ PredictionSchemeNormalOctahedronCanonicalizedDecodingTransform()

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

Member Function Documentation

◆ ComputeOriginalValue()

template<typename DataTypeT>
void draco::PredictionSchemeNormalOctahedronCanonicalizedDecodingTransform< DataTypeT >::ComputeOriginalValue ( const DataTypeDataType * pred_vals,
const CorrType * corr_vals,
DataTypeDataType * out_orig_vals ) const
inline
Here is the caller graph for this function:

◆ DecodeTransformData()

template<typename DataTypeT>
bool draco::PredictionSchemeNormalOctahedronCanonicalizedDecodingTransform< DataTypeT >::DecodeTransformData ( DecoderBuffer * buffer)
inline

◆ Init()

template<typename DataTypeT>
void draco::PredictionSchemeNormalOctahedronCanonicalizedDecodingTransform< DataTypeT >::Init ( int num_components)
inline

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