42 typedef std::vector<std::tuple<double, double, double>>
DataType;
43 typedef std::pair<double, double>
KeyType;
64 double InterpolateYz(
const std::map<double, double> &yz_table,
67 double InterpolateValue(
const double value_before,
const double dist_before,
68 const double value_after,
69 const double dist_after)
const;
71 std::map<double, std::map<double, double>> xyz_;
linear interpolation from key (double, double) to one double value.
bool Init(const DataType &xyz)
initialize Interpolation2D internal table
std::pair< double, double > KeyType
Interpolation2D()=default
std::vector< std::tuple< double, double, double > > DataType
double Interpolate(const KeyType &xy) const
linear interpolate from 2D key (double, double) to one double value.