12using namespace rusefi::stringutil;
37 for (
int i = 0;i<SCRIPT_CURVE_COUNT;i++) {
47 for (
int i = 0;i<SCRIPT_TABLE_COUNT;i++) {
57 for (
int i = 0;i<SCRIPT_SETTING_COUNT;i++) {
70 return interpolate2d(key,
config->scriptCurve1Bins,
config->scriptCurve1);
72 return interpolate2d(key,
config->scriptCurve2Bins,
config->scriptCurve2);
74 return interpolate2d(key,
config->scriptCurve3Bins,
config->scriptCurve3);
76 return interpolate2d(key,
config->scriptCurve4Bins,
config->scriptCurve4);
78 return interpolate2d(key,
config->scriptCurve5Bins,
config->scriptCurve5);
80 return interpolate2d(key,
config->scriptCurve6Bins,
config->scriptCurve6);
void initTable(TValueInit(&table)[TRowNum][TColNum], const TXColumnInit(&columnBins)[TColNum], const TRowInit(&rowBins)[TRowNum])
static constexpr persistent_config_s * config
static constexpr engine_configuration_s * engineConfiguration
float getCurveValue(int index, float key)
ValueProvider3D * getscriptTable(int index)
static script4_Map3D_u8t scriptTable4
static script1_Map3D_f32t scriptTable1
expected< int > getSettingIndexByName(const char *name)
expected< int > getTableIndexByName(const char *name)
expected< int > getCurveIndexByName(const char *name)
static script2_Map3D_f32t scriptTable2
static script3_Map3D_u8t scriptTable3