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

#include <mesh_prediction_scheme_geometric_normal_predictor_area.h>

Inheritance diagram for draco::MeshPredictionSchemeGeometricNormalPredictorArea< DataTypeT, TransformT, MeshDataT >:
Collaboration diagram for draco::MeshPredictionSchemeGeometricNormalPredictorArea< DataTypeT, TransformT, MeshDataT >:

Public Member Functions

 MeshPredictionSchemeGeometricNormalPredictorArea (const MeshDataT &md)
virtual ~MeshPredictionSchemeGeometricNormalPredictorArea ()
void ComputePredictedValue (CornerIndex corner_id, DataTypeT *prediction) override
bool SetNormalPredictionMode (NormalPredictionMode mode) override
Public Member Functions inherited from draco::MeshPredictionSchemeGeometricNormalPredictorBase< DataTypeT, TransformT, MeshDataT >
void SetPositionAttribute (const PointAttribute &position_attribute)
void SetEntryToPointIdMap (const PointIndex *map)
bool IsInitialized () const
virtual NormalPredictionMode GetNormalPredictionMode () const

Additional Inherited Members

Protected Member Functions inherited from draco::MeshPredictionSchemeGeometricNormalPredictorBase< DataTypeT, TransformT, MeshDataT >
 MeshPredictionSchemeGeometricNormalPredictorBase (const MeshDataT &md)
virtual ~MeshPredictionSchemeGeometricNormalPredictorBase ()
VectorD< int64_t, 3 > GetPositionForDataId (int data_id) const
VectorD< int64_t, 3 > GetPositionForCorner (CornerIndex ci) const
VectorD< int32_t, 2 > GetOctahedralCoordForDataId (int data_id, const DataTypeT *data) const
Protected Attributes inherited from draco::MeshPredictionSchemeGeometricNormalPredictorBase< DataTypeT, TransformT, MeshDataT >
const PointAttribute * pos_attribute_
const PointIndex * entry_to_point_id_map_
MeshDataT mesh_data_
NormalPredictionMode normal_prediction_mode_

Constructor & Destructor Documentation

◆ MeshPredictionSchemeGeometricNormalPredictorArea()

template<typename DataTypeT, class TransformT, class MeshDataT>
draco::MeshPredictionSchemeGeometricNormalPredictorArea< DataTypeT, TransformT, MeshDataT >::MeshPredictionSchemeGeometricNormalPredictorArea ( const MeshDataT & md)
inlineexplicit

◆ ~MeshPredictionSchemeGeometricNormalPredictorArea()

template<typename DataTypeT, class TransformT, class MeshDataT>
virtual draco::MeshPredictionSchemeGeometricNormalPredictorArea< DataTypeT, TransformT, MeshDataT >::~MeshPredictionSchemeGeometricNormalPredictorArea ( )
inlinevirtual

Member Function Documentation

◆ ComputePredictedValue()

template<typename DataTypeT, class TransformT, class MeshDataT>
void draco::MeshPredictionSchemeGeometricNormalPredictorArea< DataTypeT, TransformT, MeshDataT >::ComputePredictedValue ( CornerIndex corner_id,
DataTypeT * prediction )
inlineoverridevirtual

◆ SetNormalPredictionMode()

template<typename DataTypeT, class TransformT, class MeshDataT>
bool draco::MeshPredictionSchemeGeometricNormalPredictorArea< DataTypeT, TransformT, MeshDataT >::SetNormalPredictionMode ( NormalPredictionMode mode)
inlineoverridevirtual

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