Архитектурная акустика/Реализация/CFace::GetFacePointCollectionForNode

Материал из CAMaaS preliminary wiki
< Архитектурная акустика‎ | Реализация
Версия от 21:11, 6 января 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin |CFacePointCollectionMultithreadedProxy GetFacePointCollectionForNode(CAMaaS::extunit_t eDX, std::uint32_t iNode, std::uint32_t cNodes) const;|{{…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
CFacePointCollectionMultithreadedProxy GetFacePointCollectionForNode(CAMaaS::extunit_t eDX, std::uint32_t iNode, std::uint32_t cNodes) const;

Возвращает коллекцию CFacePointCollectionMultithreadedProxy точек - позиций вторичных источников - для параллельного перечисления.

Параметры
eDXРасстояние между точками на отражающей поверхноти. Обычно является произведением длины волны на значение, возвращенное функцией Config::PistonDXToLambda.
iNodeИндекс параллельного потока, который осуществляет перечисление. Индекс должен принимать значения от 0 до cNodes - 1.
cNodesКоличество параллельных потоков, которые вместе осуществляют перечисление.
Возвращаемое значение:
Коллекция точек на отражающей поверхности.

Метод возвращает коллекцию CFacePointCollectionMultithreadedProxy точек на отражающей поверхности, но, в отличие от GetFacePointCollection, позволяет перечислять точки одной коллекции параллельно с помощью Round-Robin.

Параллельное перечисление точек