Differential D9642 Diff 31337 extern/draco/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_base.h
Changeset View
Changeset View
Standalone View
Standalone View
extern/draco/draco/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_base.h
- This file was moved from extern/draco/dracoenc/src/draco/compression/attributes/prediction_schemes/mesh_prediction_scheme_geometric_normal_predictor_base.h.
| Show All 39 Lines | |||||
| public: | public: | ||||
| void SetPositionAttribute(const PointAttribute &position_attribute) { | void SetPositionAttribute(const PointAttribute &position_attribute) { | ||||
| pos_attribute_ = &position_attribute; | pos_attribute_ = &position_attribute; | ||||
| } | } | ||||
| void SetEntryToPointIdMap(const PointIndex *map) { | void SetEntryToPointIdMap(const PointIndex *map) { | ||||
| entry_to_point_id_map_ = map; | entry_to_point_id_map_ = map; | ||||
| } | } | ||||
| bool IsInitialized() const { | bool IsInitialized() const { | ||||
| if (pos_attribute_ == nullptr) | if (pos_attribute_ == nullptr) { | ||||
| return false; | return false; | ||||
| if (entry_to_point_id_map_ == nullptr) | } | ||||
| if (entry_to_point_id_map_ == nullptr) { | |||||
| return false; | return false; | ||||
| } | |||||
| return true; | return true; | ||||
| } | } | ||||
| virtual bool SetNormalPredictionMode(NormalPredictionMode mode) = 0; | virtual bool SetNormalPredictionMode(NormalPredictionMode mode) = 0; | ||||
| virtual NormalPredictionMode GetNormalPredictionMode() const { | virtual NormalPredictionMode GetNormalPredictionMode() const { | ||||
| return normal_prediction_mode_; | return normal_prediction_mode_; | ||||
| } | } | ||||
| Show All 35 Lines | |||||