Архитектурная акустика/Реализация/ITaskProcessor::do source plain interaction

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
virtual inline void do_create_source_plain_task(unsigned iPointOffset, CPlain& refPlain, const CPrimarySource* pSrc); //1
virtual inline void do_create_source_plain_task(unsigned iPointOffset, CPlain& refPlain, const std::shared_ptr<const CRelaySecondarySource>& pSrc); //2
virtual inline void do_create_source_plain_task(unsigned iPointOffset, CPlain& refPlain, const std::shared_ptr<const CKuliginRelaySecondarySource>& pSrc); //3
virtual inline void do_create_source_plain_task(unsigned iPointOffset, CPlain& refPlain, const std::shared_ptr<const CRayTracingSecondarySource>& pSrc); //4

Создает задание на моделирование пересечения плоскости вывода результатов полем, которое генерируется источником.

  1. Создает задание на моделирование пересечения плоскости вывода результатов полем, которое генерируется первичным источником.
  2. Создает задание на моделирование пересечения плоскости вывода результатов полем, которое генерируется вторичным источником на основе интеграла Релея.
  3. Создает задание на моделирование пересечения плоскости вывода результатов полем, которое генерируется вторичным источником на основе интеграла Релея (версия Кулигина).
  4. Создает задание на моделирование пересечения плоскости вывода результатов полем, которое генерируется вторичным источником при рей-трейсинге.
Параметры
iPointOffsetОкрестность точки.
refPlainПлоскость вывода результатов, с которой будет пересекаться поле.
pSrcИсточник, который нужно смоделировать.