File tree Expand file tree Collapse file tree 1 file changed +1
-16
lines changed Expand file tree Collapse file tree 1 file changed +1
-16
lines changed Original file line number Diff line number Diff line change @@ -149,22 +149,7 @@ static double calculate_pressure_advance_for_nozzle(const std::string& pa_string
149
149
if (i < pa_values.size () - 1 && nozzle_diameter > nozzle) {
150
150
auto & [next_nozzle, next_pa] = pa_values[i + 1 ];
151
151
if (nozzle_diameter <= next_nozzle) {
152
- if (pa_values.size () >= 3 ) {
153
- // Lagrange interpolation
154
- double result = 0.0 ;
155
- for (size_t k = 0 ; k < pa_values.size (); ++k) {
156
- double term = pa_values[k].second ;
157
- for (size_t m = 0 ; m < pa_values.size (); ++m) {
158
- if (k != m) {
159
- term *= (nozzle_diameter - pa_values[m].first ) / (pa_values[k].first - pa_values[m].first );
160
- }
161
- }
162
- result += term;
163
- }
164
- return result;
165
- } else {
166
- return pa + (next_pa - pa) * (nozzle_diameter - nozzle) / (next_nozzle - nozzle);
167
- }
152
+ return pa + (next_pa - pa) * (nozzle_diameter - nozzle) / (next_nozzle - nozzle);
168
153
}
169
154
}
170
155
}
You can’t perform that action at this time.
0 commit comments