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

#include <prediction_scheme_wrap_encoding_transform.h>

Inheritance diagram for draco::PredictionSchemeWrapEncodingTransform< DataTypeT, CorrTypeT >:
Collaboration diagram for draco::PredictionSchemeWrapEncodingTransform< DataTypeT, CorrTypeT >:

Public Types

typedef CorrTypeT CorrType

Public Member Functions

 PredictionSchemeWrapEncodingTransform ()
void Init (const DataTypeT *orig_data, int size, int num_components)
void ComputeCorrection (const DataTypeT *original_vals, const DataTypeT *predicted_vals, CorrTypeT *out_corr_vals) const
bool EncodeTransformData (EncoderBuffer *buffer)
Public Member Functions inherited from draco::PredictionSchemeWrapTransformBase< DataTypeT >
 PredictionSchemeWrapTransformBase ()
void Init (int num_components)
bool AreCorrectionsPositive () const
const DataTypeT * ClampPredictedValue (const DataTypeT *predicted_val) const
int quantization_bits () const

Additional Inherited Members

Static Public Member Functions inherited from draco::PredictionSchemeWrapTransformBase< DataTypeT >
static constexpr PredictionSchemeTransformType GetType ()
Protected Member Functions inherited from draco::PredictionSchemeWrapTransformBase< DataTypeT >
bool InitCorrectionBounds ()
int num_components () const
DataTypeT min_value () const
void set_min_value (const DataTypeT &v)
DataTypeT max_value () const
void set_max_value (const DataTypeT &v)
DataTypeT max_dif () const
DataTypeT min_correction () const
DataTypeT max_correction () const

Member Typedef Documentation

◆ CorrType

template<typename DataTypeT, typename CorrTypeT = DataTypeT>
typedef CorrTypeT draco::PredictionSchemeWrapEncodingTransform< DataTypeT, CorrTypeT >::CorrType

Constructor & Destructor Documentation

◆ PredictionSchemeWrapEncodingTransform()

template<typename DataTypeT, typename CorrTypeT = DataTypeT>
draco::PredictionSchemeWrapEncodingTransform< DataTypeT, CorrTypeT >::PredictionSchemeWrapEncodingTransform ( )
inline

Member Function Documentation

◆ ComputeCorrection()

template<typename DataTypeT, typename CorrTypeT = DataTypeT>
void draco::PredictionSchemeWrapEncodingTransform< DataTypeT, CorrTypeT >::ComputeCorrection ( const DataTypeT * original_vals,
const DataTypeT * predicted_vals,
CorrTypeT * out_corr_vals ) const
inline

◆ EncodeTransformData()

template<typename DataTypeT, typename CorrTypeT = DataTypeT>
bool draco::PredictionSchemeWrapEncodingTransform< DataTypeT, CorrTypeT >::EncodeTransformData ( EncoderBuffer * buffer)
inline

◆ Init()

template<typename DataTypeT, typename CorrTypeT = DataTypeT>
void draco::PredictionSchemeWrapEncodingTransform< DataTypeT, CorrTypeT >::Init ( const DataTypeT * orig_data,
int size,
int num_components )
inline

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