| 233 | } |
| 234 | |
| 235 | bool Polynomial3D::sampleValue(const std::vector<double>& dis, std::vector<double>& value) const { |
| 236 | value.resize(dis.size()); |
| 237 | for (size_t i = 0; i < dis.size(); ++i) { |
| 238 | value[i] = a + b * dis[i] + c * dis[i] * dis[i] + d * dis[i] * dis[i] * dis[i]; |
| 239 | } |
| 240 | return true; |
| 241 | } |
| 242 | |
| 243 | double Polynomial3D::value(const double& dis) const { return a + b * dis + c * dis * dis + d * dis * dis * dis; } |
| 244 |