Интерфейс сервиса взаимодействия питательных веществ
Подробнее...
#include <INutrientInteractionService.h>
|
virtual | ~INutrientInteractionService ()=default |
|
virtual NPKReferences | applyNutrientInteractions (const NPKReferences &npk, SoilType soilType, float pH)=0 |
| Применяет корректировки взаимодействий к NPK данным
|
|
virtual float | getAntagonismFactor (const String &element1, const String &element2, float ratio1, float ratio2)=0 |
| Получает фактор антагонизма между двумя элементами
|
|
virtual float | getSynergyFactor (const String &element1, const String &element2, float ratio1, float ratio2)=0 |
| Получает фактор синергизма между двумя элементами
|
|
virtual String | generateAntagonismRecommendations (const NPKReferences &npk, SoilType soilType, float pH)=0 |
| Генерирует рекомендации по устранению антагонизмов
|
|
Интерфейс сервиса взаимодействия питательных веществ
◆ ~INutrientInteractionService()
virtual INutrientInteractionService::~INutrientInteractionService |
( |
| ) |
|
|
virtualdefault |
◆ applyNutrientInteractions()
Применяет корректировки взаимодействий к NPK данным
- Аргументы
-
npk | Исходные NPK данные |
soilType | Тип почвы |
pH | Значение pH почвы |
- Возвращает
- NPKReferences Скорректированные NPK данные
Замещается в NutrientInteractionService.
◆ getAntagonismFactor()
virtual float INutrientInteractionService::getAntagonismFactor |
( |
const String & |
element1, |
|
|
const String & |
element2, |
|
|
float |
ratio1, |
|
|
float |
ratio2 |
|
) |
| |
|
pure virtual |
Получает фактор антагонизма между двумя элементами
- Аргументы
-
element1 | Первый элемент |
element2 | Второй элемент |
ratio1 | Соотношение первого элемента |
ratio2 | Соотношение второго элемента |
- Возвращает
- float Фактор антагонизма
Замещается в NutrientInteractionService.
◆ getSynergyFactor()
virtual float INutrientInteractionService::getSynergyFactor |
( |
const String & |
element1, |
|
|
const String & |
element2, |
|
|
float |
ratio1, |
|
|
float |
ratio2 |
|
) |
| |
|
pure virtual |
Получает фактор синергизма между двумя элементами
- Аргументы
-
element1 | Первый элемент |
element2 | Второй элемент |
ratio1 | Соотношение первого элемента |
ratio2 | Соотношение второго элемента |
- Возвращает
- float Фактор синергизма
Замещается в NutrientInteractionService.
◆ generateAntagonismRecommendations()
virtual String INutrientInteractionService::generateAntagonismRecommendations |
( |
const NPKReferences & |
npk, |
|
|
SoilType |
soilType, |
|
|
float |
pH |
|
) |
| |
|
pure virtual |
Генерирует рекомендации по устранению антагонизмов
- Аргументы
-
npk | NPK данные |
soilType | Тип почвы |
pH | Значение pH |
- Возвращает
- String Рекомендации
Замещается в NutrientInteractionService.
Объявления и описания членов класса находятся в файле: