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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
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.

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