Архитектурная акустика/Реализация: различия между версиями
Перейти к навигации
Перейти к поиску
(→Классы) |
(→Классы) |
||
(не показано 7 промежуточных версий 2 участников) | |||
Строка 8: | Строка 8: | ||
! Файл | ! Файл | ||
! Описание | ! Описание | ||
|- | |||
| [[/CInputModel/]] | |||
| input_model.h | |||
| {{Архитектурная акустика/Реализация/CInputModel brief}} | |||
|- | |- | ||
| [[/CFacePointCollectionIterator/]] | | [[/CFacePointCollectionIterator/]] | ||
| face.h | | face.h | ||
| {{Архитектурная акустика/Реализация/CFacePointCollectionIterator brief}} | | {{Архитектурная акустика/Реализация/CFacePointCollectionIterator brief}} | ||
|- | |- | ||
| [[/CFacePointCollection/]] | | [[/CFacePointCollection/]] | ||
| face.h | | face.h | ||
| {{Архитектурная акустика/Реализация/CFacePointCollection brief}} | | {{Архитектурная акустика/Реализация/CFacePointCollection brief}} | ||
|- | |||
| [[/CFacePointCollectionMultithreadedProxy/]] | |||
| face.h | |||
| {{Архитектурная акустика/Реализация/CFacePointCollectionMultithreadedProxy brief}} | |||
|- | |- | ||
| [[/CFace/]] | | [[/CFace/]] | ||
| face.h | | face.h | ||
| {{Архитектурная акустика/Реализация/CFace brief}} | | {{Архитектурная акустика/Реализация/CFace brief}} | ||
|- | |||
| [[/CPoly/]] | |||
| poly.h | |||
| {{Архитектурная акустика/Реализация/CPoly brief}} | |||
|- | |||
| [[/CPlain/]] | |||
| plain.h | |||
| {{Архитектурная акустика/Реализация/CPlain brief}} | |||
|- | |||
| [[/CNodePlainResults/]] | |||
| plain.h | |||
| {{Архитектурная акустика/Реализация/CNodePlainResults brief}} | |||
|- | |- | ||
| [[/CPrimarySource/]] | | [[/CPrimarySource/]] | ||
| primary_source.h | | primary_source.h | ||
| {{Архитектурная акустика/Реализация/CPrimarySource brief}} | | {{Архитектурная акустика/Реализация/CPrimarySource brief}} | ||
|- | |||
| [[/CSourceBase/]] | |||
| source_base.h | |||
| {{Архитектурная акустика/Реализация/CSourceBase brief}} | |||
|- | |||
| [[/CPrimaryRadiationPattern/]] | |||
| primary_source.h | |||
| {{Архитектурная акустика/Реализация/CPrimaryRadiationPattern brief}} | |||
|- | |||
| [[/IteratorAdapter2D/]] | |||
| collection_base.h | |||
| {{Архитектурная акустика/Реализация/IteratorAdapter2D brief}} | |||
|- | |||
| [[/IteratorAdapterForStep/]] | |||
| collection_base.h | |||
| {{Архитектурная акустика/Реализация/IteratorAdapterForStep brief}} | |||
|- | |||
| [[/IteratorAdapterConditional/]] | |||
| collection_base.h | |||
| {{Архитектурная акустика/Реализация/IteratorAdapterConditional brief}} | |||
|- | |||
| [[/ITaskProcessor/]] | |||
| task_list.h | |||
| {{Архитектурная акустика/Реализация/ITaskProcessor brief}} | |||
|- | |||
| [[/ILocalLoadBalancer/]] | |||
| task_list.h | |||
| {{Архитектурная акустика/Реализация/ILocalLoadBalancer brief}} | |||
|- | |||
| [[/CLocalLoadBalancer/]] | |||
| task_list.h | |||
| {{Архитектурная акустика/Реализация/CLocalLoadBalancer brief}} | |||
|} | |} | ||
[[File:Arch_ac_obj_model.oo.png|thumb|500px|Объектная модель [[Архитектурная акустика/Реализация|arch_ac]]]] | |||
[[Файл:Arch_ac_node_relations.jpg|thumb|500px|Диаграмма отношений узлов подсистемы предметной области]] |
Текущая версия на 15:11, 30 мая 2019
Реализующий проект - arch_ac.
Классы
Класс | Файл | Описание |
---|---|---|
CInputModel | input_model.h | Класс, реализующий входную геометрическую модель среды распространения поля. |
CFacePointCollectionIterator | face.h | Реализует C++ итератор ForwardIterator, проходящий через все точки отражающей поверхности CFace в соответствии с Config::PistonDXToLambda. |
CFacePointCollection | face.h | Реализует коллекцию точек на отражающей поверхности CFace, в которых возможно создание вторичных источников в процессе моделирования звука на заданной частоте. |
CFacePointCollectionMultithreadedProxy | face.h | Коллекция точек отражающей поверхности CFace, адаптирующая класс CFacePointCollection для реализации параллельного перечисления точек. |
CFace | face.h | Реализация поверхности, отражающей звук. |
CPoly | poly.h | Представляет собой объемный отражающий элемент моделируемой среды, заданный совокупностью отражаюших поверхностей CFace. |
CPlain | plain.h | Реализация плоскости вывода результатов моделирования в предметной области. |
CNodePlainResults | plain.h | Реализует хранение и представление результатов моделирования, связанных с одной плоскостью CPlain, полученных в результате работы удаленного узла INode. |
CPrimarySource | primary_source.h | Реализация первичного источника звука. |
CSourceBase | source_base.h | Базовый класс для всех источников излучения звукового поля. |
CPrimaryRadiationPattern | primary_source.h | Реализует заданную пользователем характеристику направленности первичного источника. |
IteratorAdapter2D | collection_base.h | Итератор-адаптер, позволяющий перечислять элементы двумерных контейнеров как одномерных. |
IteratorAdapterForStep | collection_base.h | Итератор-адаптер, преобразующий интерфейс итератора с произвольным доступом так, чтобы переход на одну позицию соответствовал переходу адаптируемого итератора на заданное шагом число позиций. |
IteratorAdapterConditional | collection_base.h | Реализует прямой итератор, который на каждой итерации проверяет выполнение условия, заданного предикатом, и, если условие не выполняется, осуществляет переход к следующему элементу до тех пор, пока не будет выполнено условие, или итератор не перейдет в состояние, при котором дальнейшие переходы запрещены. |
ITaskProcessor | task_list.h | Интерфейс узла для обработки заданий, поступающих от локального балансировщика нагрузки. |
ILocalLoadBalancer | task_list.h | Интерфейс локального балансировщика |
CLocalLoadBalancer | task_list.h | Реализация интерфейса ILocalLoadBalancer. |

Объектная модель arch_ac