JXCT Soil Sensor 7-in-1 3.10.1
IoT система мониторинга почвы на базе ESP32
Загрузка...
Поиск...
Не найдено
Класс INutrientInteractionServiceabstract

Интерфейс сервиса взаимодействия питательных веществ Подробнее...

#include <INutrientInteractionService.h>

Граф наследования:INutrientInteractionService:

Открытые члены

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()

virtual NPKReferences INutrientInteractionService::applyNutrientInteractions ( const NPKReferences npk,
SoilType  soilType,
float  pH 
)
pure virtual

Применяет корректировки взаимодействий к 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

Генерирует рекомендации по устранению антагонизмов

Аргументы
npkNPK данные
soilTypeТип почвы
pHЗначение pH
Возвращает
String Рекомендации

Замещается в NutrientInteractionService.


Объявления и описания членов класса находятся в файле: