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

#include <prediction_scheme_normal_octahedron_canonicalized_transform_base.h>

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

Public Types

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

 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

Static Public Member Functions

static constexpr PredictionSchemeTransformType GetType ()
Static Public Member Functions inherited from draco::PredictionSchemeNormalOctahedronTransformBase< DataTypeT >
static constexpr PredictionSchemeTransformType GetType ()

Additional Inherited Members

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

◆ Base

◆ DataType

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

◆ Point2

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

Constructor & Destructor Documentation

◆ PredictionSchemeNormalOctahedronCanonicalizedTransformBase() [1/2]

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

◆ PredictionSchemeNormalOctahedronCanonicalizedTransformBase() [2/2]

template<typename DataTypeT>
draco::PredictionSchemeNormalOctahedronCanonicalizedTransformBase< DataTypeT >::PredictionSchemeNormalOctahedronCanonicalizedTransformBase ( DataTypeDataType mod_value)
inlineexplicit

Member Function Documentation

◆ GetRotationCount()

template<typename DataTypeT>
int32_t draco::PredictionSchemeNormalOctahedronCanonicalizedTransformBase< DataTypeT >::GetRotationCount ( Point2 pred) const
inline

◆ GetType()

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

◆ IsInBottomLeft()

template<typename DataTypeT>
bool draco::PredictionSchemeNormalOctahedronCanonicalizedTransformBase< DataTypeT >::IsInBottomLeft ( const Point2 & p) const
inline

◆ RotatePoint()

template<typename DataTypeT>
Point2 draco::PredictionSchemeNormalOctahedronCanonicalizedTransformBase< DataTypeT >::RotatePoint ( Point2 p,
int32_t rotation_count ) const
inline

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