Архитектурная акустика/Реализация: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 28: Строка 28:
| primary_source.h
| primary_source.h
| {{Архитектурная акустика/Реализация/CPrimarySource brief}}
| {{Архитектурная акустика/Реализация/CPrimarySource brief}}
|-
| [[/IteratorAdapter2D/]]
| collection_base.h
| {{Архитектурная акустика/Реализация/IteratorAdapter2D brief}}
|-
| [[/IteratorAdapterForStep/]]
| collection_base.h
| {{Архитектурная акустика/Реализация/IteratorAdapterForStep brief}}
|-
| [[/IteratorAdapterConditional/]]
| collection_base.h
| {{Архитектурная акустика/Реализация/IteratorAdapterConditional brief}}
|}
|}

Версия 02:21, 9 января 2018

Реализующий проект - arch_ac.

Классы

Класс Файл Описание
CFacePointCollectionIterator face.h Реализует C++ итератор ForwardIterator, проходящий через все точки отражающей поверхности CFace в соответствии с Config::PistonDXToLambda.
CFacePointCollection face.h Реализует коллекцию точек на отражающей поверхности CFace, в которых возможно создание вторичных источников в процессе моделирования звука на заданной частоте.
CFacePointCollectionMultithreadedProxy face.h Коллекция точек отражающей поверхности CFace, адаптирующая класс CFacePointCollection для реализации параллельного перечисления точек.
CFace face.h Реализация поверхности, отражающей звук.
CPrimarySource primary_source.h Реализация первичного источника звука.
IteratorAdapter2D collection_base.h Итератор-адаптер, позволяющий перечислять элементы двумерных контейнеров как одномерных.
IteratorAdapterForStep collection_base.h Итератор-адаптер, преобразующий интерфейс итератора с произвольным доступом так, чтобы переход на одну позицию соответствовал переходу адаптируемого итератора на заданное шагом число позиций.
IteratorAdapterConditional collection_base.h Реализует прямой итератор, который на каждой итерации проверяет выполнение условия, заданного предикатом, и, если условие не выполняется, осуществляет переход к следующему элементу до тех пор, пока не будет выполнено условие, или итератор не перейдет в состояние, при котором дальнейшие переходы запрещены.