<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://51.250.0.107/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alinap95</id>
	<title>CAMaaS preliminary wiki - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://51.250.0.107/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Alinap95"/>
	<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Alinap95"/>
	<updated>2026-05-01T12:48:29Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%9E%D0%BD%D1%82%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%22%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0%22&amp;diff=9887</id>
		<title>Онтология &quot;Архитектурная акустика&quot;</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%9E%D0%BD%D1%82%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%22%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0%22&amp;diff=9887"/>
		<updated>2021-11-06T10:59:16Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Общая схема */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Общая схема==&lt;br /&gt;
Система представляет собой объединение 3 онтологий: онтологии предметной области &amp;quot;Архитектурная акустика&amp;quot;, онтология математических формул предметной области &amp;quot;Архитектурная акустика&amp;quot;, онтология (?) [https://en.wikipedia.org/wiki/Program_Design_Language#:~:text=Program%20Design%20Language%20(or%20PDL,any%20programming%20language%20or%20library. PDL] для описания и автоматического распараллеливания алгоритма.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%9E%D0%BD%D1%82%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%22%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0%22&amp;diff=9886</id>
		<title>Онтология &quot;Архитектурная акустика&quot;</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%9E%D0%BD%D1%82%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%22%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0%22&amp;diff=9886"/>
		<updated>2021-11-06T10:53:05Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Общая схема */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Общая схема==&lt;br /&gt;
Система представляет собой объединение 3 онтологий: онтологии предметной области &amp;quot;Архитектурная акустика&amp;quot;, онтология математических формул предметной области &amp;quot;Архитектурная акустика&amp;quot;, онтология (?) [https://en.wikipedia.org/wiki/Program_Design_Language#:~:text=Program%20Design%20Language%20(or%20PDL,any%20programming%20language%20or%20library. PDL]&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%9E%D0%BD%D1%82%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%22%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0%22&amp;diff=9885</id>
		<title>Онтология &quot;Архитектурная акустика&quot;</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%9E%D0%BD%D1%82%D0%BE%D0%BB%D0%BE%D0%B3%D0%B8%D1%8F_%22%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0%22&amp;diff=9885"/>
		<updated>2021-11-06T10:31:03Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «==Общая схема==»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Общая схема==&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9884</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9884"/>
		<updated>2021-09-26T07:16:07Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|&amp;quot;Поверхность&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Секущая плоскость&amp;quot;|&amp;quot;Контрольная точка&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Поверхность&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|&amp;quot;Источник&amp;quot;|&amp;quot;Луч&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области (реализация CAMaaS)=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей (реализация CAMaaS)|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9883</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9883"/>
		<updated>2021-09-26T07:04:32Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|&amp;quot;Поверхность&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Поверхность&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|&amp;quot;Источник&amp;quot;|&amp;quot;Луч&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области (реализация CAMaaS)=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей (реализация CAMaaS)|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9882</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9882"/>
		<updated>2021-09-26T06:54:32Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|&amp;quot;Поверхность&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Поверхность&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;Источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|&amp;quot;Источник&amp;quot;|&amp;quot;Луч&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области (реализация CAMaaS)=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей (реализация CAMaaS)|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9881</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9881"/>
		<updated>2021-09-26T06:46:10Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|&amp;quot;Поверхность&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Поверхность&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;Источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|&amp;quot;Источник&amp;quot;|&amp;quot;Луч&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области (реализация CAMaaS)=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей (реализация CAMaaS)|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9880</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9880"/>
		<updated>2021-09-26T06:21:00Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области (реализация CAMaaS) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|&amp;quot;Поверхность&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Поверхность&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;Источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;Источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|&amp;quot;Источник&amp;quot;|&amp;quot;Луч&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области (реализация CAMaaS)=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей (реализация CAMaaS)|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9879</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9879"/>
		<updated>2021-09-26T06:20:22Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|&amp;quot;Поверхность&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Поверхность&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;Источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;Источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|&amp;quot;Источник&amp;quot;|&amp;quot;Луч&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области (реализация CAMaaS)=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9878</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9878"/>
		<updated>2021-09-26T06:16:22Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Поверхность&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области (реализация CAMaaS)=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9877</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9877"/>
		<updated>2021-09-26T06:11:30Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области (реализация CAMaaS)=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9876</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9876"/>
		<updated>2021-09-26T05:57:44Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области (реализация CAMaaS)=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9875</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9875"/>
		<updated>2021-09-26T05:52:19Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области (реализация CAMaaS)=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9874</id>
		<title>Архитектурная акустика</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%90%D1%80%D1%85%D0%B8%D1%82%D0%B5%D0%BA%D1%82%D1%83%D1%80%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%83%D1%81%D1%82%D0%B8%D0%BA%D0%B0&amp;diff=9874"/>
		<updated>2021-09-26T00:36:25Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: /* Используемые сущности предметной области */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{NavBar|{{Системная иерархия:Архитектурная акустика}}}}&lt;br /&gt;
&lt;br /&gt;
''По [[/Реализация/|реализации]] см. отдельную статью.''&lt;br /&gt;
&lt;br /&gt;
Предметная область, которая реализует моделирование акустического поля в замкнутом помещении.&lt;br /&gt;
&lt;br /&gt;
=Используемые сущности предметной области=&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram|diagram=Диаграмма отношений сущностей|graph=arch_ac_concept_relations|size=800px|content=&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник с характеристикой направленности&amp;quot;|ref=[[Архитектурная акустика/Источник с характеристикой направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник излучения в заданных направлениях&amp;quot;|ref=[[Архитектурная акустика/Источник излучения в заданных направлениях]]}}&lt;br /&gt;
{{relation_diagram addref|class=Источник|ref=[[Архитектурная акустика/Источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Первичный источник&amp;quot;|ref=[[Архитектурная акустика/Первичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник]]}}&lt;br /&gt;
{{relation_diagram addref|class=АЧХ|ref=[[Архитектурная акустика/Амплитудно-частотная характеристика]]}}&lt;br /&gt;
{{relation_diagram addref|class=ХН|ref=[[Архитектурная акустика/Характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=Луч|ref=[[Архитектурная акустика/Луч]]}}&lt;br /&gt;
{{relation_diagram addref|class=Поверхность|ref=[[Архитектурная акустика/Поверхность]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Объемный геометрический объект&amp;quot;|ref=[[Архитектурная акустика/Объемный геометрический объект]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Секущая плоскость&amp;quot;|ref=[[Архитектурная акустика/Секущая плоскость вывода результатов]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Табличная характеристика направленности&amp;quot;|ref=[[Архитектурная акустика/Табличная характеристика направленности]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;ХН Релея&amp;quot;|ref=[[Архитектурная акустика/Характеристика направленности Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Источник на основе интеграла Релея&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник на основе интеграла Релея]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|ref=[[Архитектурная акустика/Вторичный источник при рей-трейсинге]]}}&lt;br /&gt;
{{relation_diagram addref|class=&amp;quot;Среда распространения звука&amp;quot;|ref=[[Архитектурная акустика/Среда распространения звука]]}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|association|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Геометрическое пространство&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Объемный геометрический объект&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Первичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Среда распространения звука&amp;quot;|&amp;quot;Секущая плоскость&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Объемный геометрический объект&amp;quot;|Поверхность}}&lt;br /&gt;
{{relation_diagram add|association|Поверхность|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Первичный источник&amp;quot;|&amp;quot;ХН&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Первичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник&amp;quot;|&amp;quot;Источник с характеристикой направленности&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|&amp;quot;АЧХ&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник с характеристикой направленности&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник излучения в заданных направлениях&amp;quot;|Источник}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник с характеристикой направленности&amp;quot;|АЧХ}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Табличная характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Аналитическая характеристика направленности&amp;quot;|ХН}}&lt;br /&gt;
&lt;br /&gt;
{{relation_diagram add|aggregation|Источник|Луч}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Источник на основе интеграла Релея&amp;quot;|&amp;quot;ХН Релея&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;ХН Релея&amp;quot;|ХН}}&lt;br /&gt;
{{relation_diagram add|inheritance|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Вторичный источник&amp;quot;}}&lt;br /&gt;
{{relation_diagram add|composition|&amp;quot;Вторичный источник при рей-трейсинге&amp;quot;|&amp;quot;Направление излучения при рей-трейсинге&amp;quot;}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
;Геометрическое пространство&lt;br /&gt;
:Трехмерное линейное евклидово пространство с обычными понятиями точки (класс [[POINT3DEXT]]), отрезка, прямой, кривой, плоскости, поверхности, объемная фигура. Элементы задаются с помощью классов-наследников от [http://{{SERVERNAME}}/doxygen/class_chusov_1_1_math_1_1_matrix.html Chusov::Math::Matrix].&lt;br /&gt;
;[[Архитектурная акустика/Поверхность|Поверхность]]&lt;br /&gt;
:Отражающая звук поверхность в помещении с некоторым коэффициентом отражения.&lt;br /&gt;
;[[Архитектурная акустика/Объемный геометрический объект|Объемный геометрический объект]].&lt;br /&gt;
:Объемный объект, представимый в виде набора плоских поверхностей, возможно, бесконечно малой площади.&lt;br /&gt;
;[[Архитектурная акустика/Луч|Луч]]&lt;br /&gt;
:Основной переносчик звуковой энергии в трехмерном пространстве.&lt;br /&gt;
;[[Архитектурная акустика/Первичный источник|Первичный источник]]&lt;br /&gt;
:Источник звука, который задается как входной параметр.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник|Вторичный источник]]&lt;br /&gt;
:Источник звука, образуемый в результате отражения звука от поверхности.&lt;br /&gt;
;[[Архитектурная акустика/Секущая плоскость вывода результатов|Секущая плоскость вывода результатов]] моделирования&lt;br /&gt;
:Некоторая плоскость, которая сечет геометрическое пространство, и которая ассоциирована с матрицей, элементы которой &amp;quot;накапливают&amp;quot; звуковую энергию от первичных и вторичных источников. Сущность известна предметно-независимой подсистеме как [[IPlainObject]].&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности|Характеристика направленности]] (ХН).&lt;br /&gt;
:Континуальное множество - область значений функции характеристики направленности источника поля от частоты и направления излучения звука. Задается реализацией функции направленности или таблицами значений нормированных значений интенсивности по направлениям и частотам.&lt;br /&gt;
;[[Архитектурная акустика/Амплитудно-частотная характеристика|Амплитудно-частотная характеристика]] (АЧХ)&lt;br /&gt;
:Континуальное множество - область значений функции зависимости интенсивности источника поля от частоты. Задается реализацией функции направленности или таблицами значений.&lt;br /&gt;
;[[Архитектурная акустика/Среда распространения звука|Среда распространения звука]]&lt;br /&gt;
: Определенная в геометрическом пространстве модель помещения с отражающими поверхностями, источниками звука, а также плоскостями вывода результатов моделирования.&lt;br /&gt;
&lt;br /&gt;
==Дополнительные сущности==&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Табличная характеристика направленности|Табличная характеристика направленности]]&lt;br /&gt;
:Таблица значений характеристики звука для каждого из направлений. Таблица дискретна, ХН континуальна, поэтому внетабличные значения характеристики вычисляются путем вычисления среднего арифметического.&lt;br /&gt;
;[[Архитектурная акустика/Характеристика направленности Релея|Характеристика направленности Релея]]&lt;br /&gt;
:[[Архитектурная акустика/Характеристика направленности|Частично определенная]] характеристика направленности, расчитанная для колеблющегося поршня с помощью интеграла Релея.&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник на основе интеграла Релея|Вторичный источник на основе интеграла Релея]]&lt;br /&gt;
:Вторичный источник, связанный с колеблющимся поршнем, образуемым элементом поверхности. Является источником на основе характеристики направленности Релея.&lt;br /&gt;
;Множество направлений излучения при рей-трейсинге&lt;br /&gt;
:Множество из одного элемента-направления отражения звука при рей-трейсинге. Чисто логическая сущность, реализуемая классом [[Архитектурная акустика/CRayTracingCollection|CRayTracingCollection]].&lt;br /&gt;
;[[Архитектурная акустика/Вторичный источник при рей-трейсинге|Вторичный источник при рей-трейсинге]]&lt;br /&gt;
:Вторичный источник, связанный поверхностью, которая отражает падающий на нее луч по законам геометрической акустики (угол падения равен углу отражения). Является источником звука в одном заданном направлении, которая определяется сущностью &amp;quot;Множество направлений излучения при рей-трейсинге&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Расчетные модели=&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея|Интеграл Релея]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все падения звука на поверхность инициируют колебания элемента этой поверхности, как поршня.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Интеграл Релея (версия Кулигина)|Интеграл Релея (версия Кулигина)]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой все поверхности представлены набором малых (по площади) колеблющихся поршней.&lt;br /&gt;
&lt;br /&gt;
;[[Архитектурная акустика/Рей-трейсинг|Рей-трейсинг]]&lt;br /&gt;
:Реализует модель распространения звука в помещении, в которой лучи отражаются от поверхностей по законам геометрической акустики.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D1%86%D0%B0:Alinap95&amp;diff=9873</id>
		<title>Участница:Alinap95</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D1%86%D0%B0:Alinap95&amp;diff=9873"/>
		<updated>2021-08-07T02:20:03Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=По балансировке=&lt;br /&gt;
Пусть в domain_node существует некий контейнер статусов узлов vector&amp;lt;pair&amp;lt;string, int&amp;gt;&amp;gt; nodeStatuses, где будет храниться адрес узла и его статут (например, 0 – занят, 1 – свободен).&lt;br /&gt;
Когда стартует узел, он посылает сигнал о готовности в domain_node. Domain_node, в свою очередь, записывает в nodeStatuses адрес узла и его статус 1. При записи должен срабатывать триггер – если записали 1, то тут же надо посылать задание на обработку узлом, после чего присвоить 0 – узел занят. Таким образом, вектор будет иметь N ячеек по количеству узлов.&lt;br /&gt;
По мере выполнения, каждую минуту (интервал может быть и другим) просыпается отдельно выделенный поток на каждом узле (или сделать его detached, а не вводить в сон?), который опрашивает состояние (isProcessRunning), после чего отправляет запрос на запись уже в свою выделенную ячейку о статусе (стоит ли создать мьютекс на каждую ячейку вектора?). Возможно, задания будут выполнены раньше, поэтому надо также реализовать передачу в поток сигнала о том, что задания выполнены. &lt;br /&gt;
Возможно, стоит рассмотреть случай выхода из строя узла (если такой системы нет). Тогда имеет смысл хранить посланное задание (набор параметров и функцию). Если вышел из строя, то нужно будет послать первому свободному узлу задание отключенного узла. - Алина.&lt;br /&gt;
&lt;br /&gt;
Я так понимаю, вы хотите убрать процедуру запроса состояния «пауза-запрос-снять с паузы»?&lt;br /&gt;
&lt;br /&gt;
[[File:DIS-DS-Query-Sequence.svg|500px|thumb|right|Протокол опроса состояния процесса моделирования, выполняемого асинхронно экземпляром подсистемы предметной области (ППО) и его узлами.]]&lt;br /&gt;
&lt;br /&gt;
1. isProcessRunning – это метод узла или балансировщика? Процесс определен на узле, поскольку им и выполняется, иначе нужно будет вводить сведения о существующих логических процессах в балансировщик. (Логический процесс, в отличие от процесса моделирования, – элемент параллельного выполнения в терминах глобального балансировщика нагрузки).&lt;br /&gt;
&lt;br /&gt;
2. А зачем узлу знать о том, что все задания выполнены? Сейчас он просто реализует сервер «получил свое задание-выполнил-уведомил балансировщик». Можно сделать это для «головного узла» (ППО на рисунке), задачей которого является взаимодействие с предметно-независимой подсистемой. Можно в балансировщике в интерфейсе [[ILoadBalancer]] реализовать метод, например, GetLoadInformation, который позволял бы атомарно (в глобальном смысле) получать информацию о количестве свободных узлов и параметрах, т.е. объединить методы [[ILoadBalancer::NodeCount]] и [[ILoadBalancer::ParametersTotalSize]]. Далее ППО на основе этих данных делала бы вывод о состоянии общего процесса моделирования. Вроде бы это позволило бы избавиться от паузы. Но на это еще надо внимательно посмотреть.&lt;br /&gt;
&lt;br /&gt;
Очередь с приоритетом все равно нужна. Можно, конечно, определить ее над вектором.&lt;br /&gt;
&lt;br /&gt;
Если асинхронный метод [[INode::StartProcess]] (в т.ч. на стороне прокси, реализующего коммуникацию, в распределенной конфигурации) вернул код ошибки, значит задание из балансировщика не извлекается. Но если узел задание принял, т.е. метод вернул «успех», а потом отключился, то да – задание потеряно. Если же соединение не потеряно, но ошибочно лишь выполнение логического процесса узлом, то узел может вновь поместить задание в балансировщик (такого в узле сейчас нет). [[Участник:Андрей Чусов|Андрей Чусов]] ([[Обсуждение участника:Андрей Чусов|обсуждение]]) 09:05, 4 января 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
=По CUDA=&lt;br /&gt;
&lt;br /&gt;
Стратегия использования всех мощностей будет хорошо работать при наличии хотя бы одно устройства с CUDA; мощности позволят быстрее проводить первичную обработку. (Позволит ли разделение процесса обработки и вычисления отлавливать ошибки эффективнее?) - Алина.&lt;br /&gt;
&lt;br /&gt;
По CUDA. Первичная обработка – это инициализация модели на узле?  Мы посылаем устройству (CUDA) задание, вызывая ядро с параметрами, ждем результата. Во время выполнения циклов по перебору контрольных точек и созданию вторичных источников мы опять вызываем соответствующие ядра CUDA, и ждем результатов. Нам нужен будет какой-нибудь класс с интерфейсом для CPU, реализующий очередь задач (на основе очереди, создаваемых драйвером CUDA), возможно с ограниченной клиентом длиной. Опять же, если выполнение ядра дает ошибку, выполняем на CPU или генерируем ошибку узла или пытаемся выполнить вновь на CUDA позже (если синхронная функция CUDA, напр. cudaDeviceSynchronize или cudaMemcpy, дает ошибку вроде cudaErrorIllegalAddress – это нехватка  ресурсов). [[Участник:Андрей Чусов|Андрей Чусов]] ([[Обсуждение участника:Андрей Чусов|обсуждение]]) 09:05, 4 января 2018 (UTC)&lt;br /&gt;
&lt;br /&gt;
=По рефакторингу=&lt;br /&gt;
Оптимизация проектов Необходимо провести рефакторинг (одинаковые сущности называются по-разному в проектах arch_ac и radio_hf). Пересмотреть модель источников. Первичный и вторичный источники являются наследниками CSourceBase и имеют некоторую направленность (например, CPatternBasedSource). Необходимо сделать так, чтобы можно было создать источник, не прибегая к сущностями типа CPrimarySource, поскольку у источников есть одни и те же методы, но некоторые поля все же отличаются (зависит от паттерна, переданного в CPatternBasedSource). (Возможно, нужно применить паттерн Декоратор?)&lt;br /&gt;
&lt;br /&gt;
=Идея для статьи=&lt;br /&gt;
Переделать парсер математических выражений, сделав его объектно-ориентированным. В дальнейшем прикрутить SBO.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::AssociativeDataStorageRef&amp;diff=9637</id>
		<title>AssociativeDataStorageRef::AssociativeDataStorageRef</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::AssociativeDataStorageRef&amp;diff=9637"/>
		<updated>2019-08-19T00:48:13Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{function_begin|AssociativeDataStorageRef() noexcept; //1&lt;br /&gt;
AssociativeDataStorageRef(IAssociativeDataStorage* pStorage) noexcept; //2&lt;br /&gt;
AssociativeDataStorageRef(const AssociativeDataStorageRef&amp;amp; right) noexcept; //3&lt;br /&gt;
AssociativeDataStorageRef(AssociativeDataStorageRef&amp;amp;&amp;amp; right) noexcept; //4&lt;br /&gt;
template &amp;lt;class AnotherAdapter&amp;gt;&lt;br /&gt;
AssociativeDataStorageRef(const AnotherAdapter&amp;amp; right) noexcept; //5&lt;br /&gt;
|{{AssociativeDataStorageRef::AssociativeDataStorageRef brief}}&lt;br /&gt;
# Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом.&lt;br /&gt;
# Конструктор, инициализирующий экземпляр адаптера адресом реализации накопителя данных.&lt;br /&gt;
# Конструктор, выполняющий инициализацию адаптера копированием адреса реализации, с которой ассоциирован адаптер, указанный параметрически.&lt;br /&gt;
# Конструктор, выполняющий инициализацию адаптера с перемещением адреса реализации, с которой ассоциирован параметр. Состояние &amp;lt;tt&amp;gt;right&amp;lt;/tt&amp;gt; в результате операции не определено.&lt;br /&gt;
# Конструктор, инициализирующий адаптер адресом реализации интерфейса, приведенным из адреса, заданного адаптером &amp;lt;tt&amp;gt;right&amp;lt;/tt&amp;gt;, к типу [[IAssociativeDataStorage]]. Шаблон 5 участвует в перегрузке, если только тип &amp;lt;tt&amp;gt;interface_type&amp;lt;/tt&amp;gt; типа параметра существует и задает тип, указатель на который неявно преобразуем в &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IStream*&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapter|Тип адаптера {{param|right}} в конструкторе 5. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapter::interface_type*, IStream*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}.}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|pStorage|Указатель на реализацию накопителя данных.|paramdir=[in]}}&lt;br /&gt;
{{function_paramlist add|right|Адаптер, интерфейсный указатель которого инициализирует создаваемый адаптер.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::AssociativeDataStorageRef&amp;diff=9636</id>
		<title>AssociativeDataStorageRef::AssociativeDataStorageRef</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::AssociativeDataStorageRef&amp;diff=9636"/>
		<updated>2019-08-19T00:48:01Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{function_begin|AssociativeDataStorageRef() noexcept; //1&lt;br /&gt;
AssociativeDataStorageRef(IAssociativeDataStorage* pStorage) noexcept; //2&lt;br /&gt;
AssociativeDataStorageRef(const AssociativeDataStorageRef&amp;amp; right) noexcept; //3&lt;br /&gt;
AssociativeDataStorageRef(AssociativeDataStorageRef&amp;amp;&amp;amp; right) noexcept; //4&lt;br /&gt;
template &amp;lt;class AnotherAdapter&amp;gt;&lt;br /&gt;
AssociativeDataStorageRef(const AnotherAdapter&amp;amp; right) noexcept; //5&lt;br /&gt;
|{{AssociativeDataStorageRef::AssociativeDataStorageRefbrief}}&lt;br /&gt;
# Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом.&lt;br /&gt;
# Конструктор, инициализирующий экземпляр адаптера адресом реализации накопителя данных.&lt;br /&gt;
# Конструктор, выполняющий инициализацию адаптера копированием адреса реализации, с которой ассоциирован адаптер, указанный параметрически.&lt;br /&gt;
# Конструктор, выполняющий инициализацию адаптера с перемещением адреса реализации, с которой ассоциирован параметр. Состояние &amp;lt;tt&amp;gt;right&amp;lt;/tt&amp;gt; в результате операции не определено.&lt;br /&gt;
# Конструктор, инициализирующий адаптер адресом реализации интерфейса, приведенным из адреса, заданного адаптером &amp;lt;tt&amp;gt;right&amp;lt;/tt&amp;gt;, к типу [[IAssociativeDataStorage]]. Шаблон 5 участвует в перегрузке, если только тип &amp;lt;tt&amp;gt;interface_type&amp;lt;/tt&amp;gt; типа параметра существует и задает тип, указатель на который неявно преобразуем в &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IStream*&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapter|Тип адаптера {{param|right}} в конструкторе 5. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapter::interface_type*, IStream*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}.}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|pStorage|Указатель на реализацию накопителя данных.|paramdir=[in]}}&lt;br /&gt;
{{function_paramlist add|right|Адаптер, интерфейсный указатель которого инициализирует создаваемый адаптер.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::AssociativeDataStorageRef&amp;diff=9635</id>
		<title>AssociativeDataStorageRef::AssociativeDataStorageRef</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::AssociativeDataStorageRef&amp;diff=9635"/>
		<updated>2019-08-19T00:46:35Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{function_begin|AssociativeDataStorageRef() noexcept; //1 AssociativeDataStorageOutputRef(IStream* IAssociativeDataStorageOutput) noexcept; //2 AssociativeDataSt…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{function_begin|AssociativeDataStorageRef() noexcept; //1&lt;br /&gt;
AssociativeDataStorageOutputRef(IStream* IAssociativeDataStorageOutput) noexcept; //2&lt;br /&gt;
AssociativeDataStorageOutputRef(const AssociativeDataStorageOutputRef&amp;amp; right) noexcept; //3&lt;br /&gt;
AssociativeDataStorageOutputRef(AssociativeDataStorageOutputRef&amp;amp;&amp;amp; right) noexcept; //4&lt;br /&gt;
template &amp;lt;class AnotherAdapter&amp;gt;&lt;br /&gt;
AssociativeDataStorageOutputRef(const AnotherAdapter&amp;amp; right) noexcept; //5&lt;br /&gt;
|{{AssociativeDataStorageOutputRef::AssociativeDataStorageOutputRef brief}}&lt;br /&gt;
# Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом.&lt;br /&gt;
# Конструктор, инициализирующий экземпляр адаптера адресом реализации накопителя данных.&lt;br /&gt;
# Конструктор, выполняющий инициализацию адаптера копированием адреса реализации, с которой ассоциирован адаптер, указанный параметрически.&lt;br /&gt;
# Конструктор, выполняющий инициализацию адаптера с перемещением адреса реализации, с которой ассоциирован параметр. Состояние &amp;lt;tt&amp;gt;right&amp;lt;/tt&amp;gt; в результате операции не определено.&lt;br /&gt;
# Конструктор, инициализирующий адаптер адресом реализации интерфейса, приведенным из адреса, заданного адаптером &amp;lt;tt&amp;gt;right&amp;lt;/tt&amp;gt;, к типу [[IAssociativeDataStorageOutput]]. Шаблон 5 участвует в перегрузке, если только тип &amp;lt;tt&amp;gt;interface_type&amp;lt;/tt&amp;gt; типа параметра существует и задает тип, указатель на который неявно преобразуем в &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IStream*&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapter|Тип адаптера {{param|right}} в конструкторе 5. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapter::interface_type*, IStream*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}.}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|pStorage|Указатель на реализацию накопителя данных.|paramdir=[in]}}&lt;br /&gt;
{{function_paramlist add|right|Адаптер, интерфейсный указатель которого инициализирует создаваемый адаптер.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputRef::get_interface&amp;diff=9634</id>
		<title>AssociativeDataStorageOutputRef::get interface</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputRef::get_interface&amp;diff=9634"/>
		<updated>2019-08-19T00:43:45Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:AssociativeDataStorageOutputRef::get_interface}}&lt;br /&gt;
{{function_begin|IAssociativeDataStorageOutput* get_interface() const noexcept;&lt;br /&gt;
|{{AssociativeDataStorageOutputRef::get_interface brief}}}}&lt;br /&gt;
{{function return_value|Указатель на реализацию накопителя данных[[IAssociativeDataStorageOutput]], ассоциированную с адаптером [[AssociativeDataStorageOutputRef]]. Если адаптер не ассоциирован с какой-либо реализацией [[IAssociativeDataStorageOutput]], возвращается {{cpp_nullptr}}. Это может произойти в результате конструирования адаптера по умолчанию порожденными классами или вызова &amp;lt;source inline lang=&amp;quot;cpp&amp;quot;&amp;gt;this-&amp;gt;reset_interface(nullptr)&amp;lt;/source&amp;gt;, где {{cpp_this}} - адрес текущего адаптера.}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::get_interface&amp;diff=9633</id>
		<title>AssociativeDataStorageRef::get interface</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::get_interface&amp;diff=9633"/>
		<updated>2019-08-19T00:43:31Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{DISPLAYTITLE:AssociativeDataStorageRef::get_interface}} {{function_begin|IAssociativeDataStorage* get_interface() const noexcept; |{{AssociativeDataStorageRef::…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:AssociativeDataStorageRef::get_interface}}&lt;br /&gt;
{{function_begin|IAssociativeDataStorage* get_interface() const noexcept;&lt;br /&gt;
|{{AssociativeDataStorageRef::get_interface brief}}}}&lt;br /&gt;
{{function return_value|Указатель на реализацию накопителя данных[[IAssociativeDataStorage]], ассоциированную с адаптером [[AssociativeDataStorageRef]]. Если адаптер не ассоциирован с какой-либо реализацией [[IAssociativeDataStorage]], возвращается {{cpp_nullptr}}. Это может произойти в результате конструирования адаптера по умолчанию порожденными классами или вызова &amp;lt;source inline lang=&amp;quot;cpp&amp;quot;&amp;gt;this-&amp;gt;reset_interface(nullptr)&amp;lt;/source&amp;gt;, где {{cpp_this}} - адрес текущего адаптера.}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef_body&amp;diff=9632</id>
		<title>Шаблон:AssociativeDataStorageRef body</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef_body&amp;diff=9632"/>
		<updated>2019-08-19T00:37:32Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{source_header|lang=cpp|struct AssociativeDataStorageRef;}} {{type_list_title|access=public}} {{type_list_begin}} {{type_list_add|AssociativeDataStorageRef::inte…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{source_header|lang=cpp|struct AssociativeDataStorageRef;}}&lt;br /&gt;
{{type_list_title|access=public}}&lt;br /&gt;
{{type_list_begin}}&lt;br /&gt;
{{type_list_add|AssociativeDataStorageRef::interface_type|Псевдоним интерфейса [[IAssociativeDataStorage]].}}&lt;br /&gt;
{{type_list_end}}&lt;br /&gt;
{{method_list_title|access=public}}&lt;br /&gt;
{{method_list_begin}}&lt;br /&gt;
{{method_list_add_ctor|AssociativeDataStorageRef}}&lt;br /&gt;
{{method_list_add|AssociativeDataStorageRef::get_interface}}&lt;br /&gt;
{{method_list_add|AssociativeDataStorageRef::share_ownership}}&lt;br /&gt;
{{method_list_add|AssociativeDataStorageRef::find_node}}&lt;br /&gt;
{{method_list_end}}&lt;br /&gt;
{{method_list_title|access=protected}}&lt;br /&gt;
{{method_list_begin}}&lt;br /&gt;
{{method_list_add|AssociativeDataStorageRef::reset_interface}}&lt;br /&gt;
{{method_list_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::share_ownership&amp;diff=9631</id>
		<title>AssociativeDataStorageRef::share ownership</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::share_ownership&amp;diff=9631"/>
		<updated>2019-08-18T23:48:56Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{DISPLAYTITLE:AssociativeDataStorageRef::share_ownership}} {{function_begin|AssociativeDataStorageRef share_ownership() const; |{{AssociativeDataStorageRef::shar…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:AssociativeDataStorageRef::share_ownership}}&lt;br /&gt;
{{function_begin|AssociativeDataStorageRef share_ownership() const;&lt;br /&gt;
|{{AssociativeDataStorageRef::share_ownership brief}}}}&lt;br /&gt;
{{function return_value|Адаптер [[AssociativeDataStorageRef]], ассоциированный с той же реализацией накопителя данных, что и {{cpp_this}}, с увеличенным счетчиком ссылок в результате вызова [[IAssociativeDataStorageOutput::AddRef]] над &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;this-&amp;gt;get_interface()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::find_node&amp;diff=9630</id>
		<title>AssociativeDataStorageRef::find node</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::find_node&amp;diff=9630"/>
		<updated>2019-08-18T23:41:28Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{DISPLAYTITLE:AssociativeDataStorageRef::find_node}} {{function_begin|unique_interface_ptr&amp;lt;IDataStorage&amp;gt; find_node(const void* pKey, std::uint32_t cbKey, std::no…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:AssociativeDataStorageRef::find_node}}&lt;br /&gt;
{{function_begin|unique_interface_ptr&amp;lt;IDataStorage&amp;gt; find_node(const void* pKey, std::uint32_t cbKey, std::nothrow_t) const; //1&lt;br /&gt;
DataStorageOwn find_node(const void* pKey, std::uint32_t cbKey) const; //2&lt;br /&gt;
template &amp;lt;class T&amp;gt;&lt;br /&gt;
unique_interface_ptr&amp;lt;IDataStorage&amp;gt;  find_node(const T* pKey, std::uint32_t cbKey, std::nothrow_t) const; //3&lt;br /&gt;
template &amp;lt;class T&amp;gt;&lt;br /&gt;
DataStorageOwn find_node(const T* pKey, std::uint32_t cbKey) const; //4&lt;br /&gt;
template &amp;lt;class value_t, class alloc_t&amp;gt;&lt;br /&gt;
unique_interface_ptr&amp;lt;IDataStorage&amp;gt; find_node(const std::vector&amp;lt;value_t, alloc_t&amp;gt;&amp;amp; refKey, std::nothrow_t) const; //5&lt;br /&gt;
template &amp;lt;class value_t, class alloc_t&amp;gt;&lt;br /&gt;
DataStorageOwn find_node(const std::vector&amp;lt;value_t, alloc_t&amp;gt;&amp;amp; refKey) const; //6&lt;br /&gt;
template &amp;lt;class traits_t, class alloc_t&amp;gt;&lt;br /&gt;
unique_interface_ptr&amp;lt;IDataStorage&amp;gt; find_node(const std::basic_string&amp;lt;char, traits_t, alloc_t&amp;gt;&amp;amp; refKey, std::nothrow_t) const; //7&lt;br /&gt;
template &amp;lt;class traits_t, class alloc_t&amp;gt;&lt;br /&gt;
DataStorageOwn find_node(const std::basic_string&amp;lt;char, traits_t, alloc_t&amp;gt;&amp;amp; refKey) const; //8&lt;br /&gt;
unique_interface_ptr&amp;lt;IDataStorage&amp;gt; find_node(const char* pszKey, std::nothrow_t) const; //9&lt;br /&gt;
DataStorageOwn find_node(const char* pszKey) const; //10&lt;br /&gt;
|{{AssociativeDataStorageRef::find_node brief}}&lt;br /&gt;
# Ключ задается обобщенным C-указателем и байтовой длиной. Если узел не найден, возвращается пустой указатель.&lt;br /&gt;
# Аналогично, но если узел не найден, генерируется исключение [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_not_found_exception.html Chusov::Exceptions::NotFoundException].&lt;br /&gt;
# Поиск осуществляется по ключу, который задан указателем на байтовые данные. Данная перегрузка участвует в процедуре разрешения перегрузки только, если {{param|T}} является целочисленным байтовым типом. Если узел не найден, возвращается пустой указатель.&lt;br /&gt;
# Аналогично, но с генерацией исключения [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_not_found_exception.html Chusov::Exceptions::NotFoundException], если узел с заданным ключом не существует.&lt;br /&gt;
# Ключ поиска задается [https://en.cppreference.com/w/cpp/container/vector вектором] байт, задающих ключевые данные. Если ассоциированный с ключом узел не найден, возвращается пустой указатель.&lt;br /&gt;
# Аналогично, но с генерацией исключения [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_not_found_exception.html Chusov::Exceptions::NotFoundException], если узел с заданным ключом не существует.&lt;br /&gt;
# Ключ поиска задается [https://en.cppreference.com/w/cpp/string/basic_string C++-строкой]. Если ассоциированный с ключом узел не найден, возвращается пустой указатель.&lt;br /&gt;
# Аналогично, но если узел не найден, генерируется исключение [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_not_found_exception.html Chusov::Exceptions::NotFoundException].&lt;br /&gt;
# Ключ поиска задается C-строкой. Если ассоциированный с ключом узел не найден, возвращается пустой указатель.&lt;br /&gt;
# Аналогично, но с генерацией исключения [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_not_found_exception.html Chusov::Exceptions::NotFoundException], если ключ не найден.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|T, value_t|Типы элемента ключа {{param|pKey}} в перегрузках 3-6. Эти перегрузки участвуют в процедуре разрешения перегрузки, только если типы элементов ключа являются целочисленными и байтовыми.}}&lt;br /&gt;
{{function template paramlist add|alloc_t|Тип менеджера памяти {{cpp_concept|Allocator}}, используемого для управления временем жизни ключа {{param|refKey}} ключа в перегрузках 5-8. Тип используется только для дедукции типа параметра {{param|refKey}} и игнорируется при делегировании вызова методу [[IAssociativeDataStorageOutput::FindNode]].}}&lt;br /&gt;
{{function template paramlist add|traits_t|Тип политики обработки {{cpp_concept|CharTraits}} символов ключа в перегрузках 7 и 8. Тип используется только для дедукции типа параметра {{param|refKey}} и игнорируется при делегировании вызова методу [[IAssociativeDataStorageOutput::FindNode]].}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function paramlist begin}}&lt;br /&gt;
{{function paramlist add|pKey|Указатель C, адресующий байты ключа в перегрузках 1-4 метода [[AssociativeDataStorageRef::find_node|find_node]].|paramdir=[in]}}&lt;br /&gt;
{{function paramlist add|cbKey|Байтовый размер ключа в перегрузках 1-4.}}&lt;br /&gt;
{{function paramlist add|refKey|Ссылка на вектор [https://en.cppreference.com/w/cpp/container/vector std::vector] байт (перегрузки 5 и 6) или на C++ строку [https://en.cppreference.com/w/cpp/string/basic_string std::basic_string] (перегрузки 7 и 8) символов с ключом.}}&lt;br /&gt;
{{function paramlist add|pszKey|C-строка, завершающаяся терминальным нулем, задающая ключ при использовании для адресации данных перегрузкок 9 или 10.|paramdir=[in]}}&lt;br /&gt;
{{function paramlist end}}&lt;br /&gt;
{{function return_value|Уникальный указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;unique_interface_ptr&amp;lt;IDataStorage&amp;gt;&amp;lt;/source&amp;gt; или объект [[DataStorageOwn]], которые адресует накопитель данных, связанный с узлом, который найден в результате поиска по ключу. Если ключ не найден, нечетные перегрузки возвращают объект [[unique_interface_ptr]], сконструированный по умолчанию.}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::reset_interface&amp;diff=9629</id>
		<title>AssociativeDataStorageRef::reset interface</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef::reset_interface&amp;diff=9629"/>
		<updated>2019-08-18T23:36:04Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{DISPLAYTITLE:AssociativeDataStorageRef::reset_interface}} {{function_begin|void reset_interface(IAssociativeDataStorage* pNew {{=}} nullptr) noexcept; |{{Associ…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:AssociativeDataStorageRef::reset_interface}}&lt;br /&gt;
{{function_begin|void reset_interface(IAssociativeDataStorage* pNew {{=}} nullptr) noexcept;&lt;br /&gt;
|{{AssociativeDataStorageRef::reset_interface brief}}}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|pNew|Указатель на иную реализацию [[IAssociativeDataStorage]], которая адаптируется текущим адаптером в результате вызова. Эффект от вызова метода с {{param|pNew}}, равным {{cpp_nullptr}}, аналогичен присваиванию состояния адаптера, полученного в результате вызова конструктора по умолчанию (как если бы такое присваивание было определено).}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef::AssociativeDataStorageRef_brief&amp;diff=9628</id>
		<title>Шаблон:AssociativeDataStorageRef::AssociativeDataStorageRef brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef::AssociativeDataStorageRef_brief&amp;diff=9628"/>
		<updated>2019-08-18T23:33:31Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Конструкторы, определенные требованиями ссылочного адаптера.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Конструкторы, определенные требованиями [[ссылочный адаптер|ссылочного адаптера]].&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef::get_interface_brief&amp;diff=9627</id>
		<title>Шаблон:AssociativeDataStorageRef::get interface brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef::get_interface_brief&amp;diff=9627"/>
		<updated>2019-08-18T23:33:17Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Возвращает адрес ассоциированной с адаптером реализации накопителя данных.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Возвращает адрес ассоциированной с адаптером реализации накопителя данных.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef::share_ownership_brief&amp;diff=9626</id>
		<title>Шаблон:AssociativeDataStorageRef::share ownership brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef::share_ownership_brief&amp;diff=9626"/>
		<updated>2019-08-18T23:32:56Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Разделяет владение ассоциированным накопителем данных, возвращая владеющий адаптер.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Разделяет владение ассоциированным накопителем данных, возвращая [[владеющий адаптер]].&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef::find_node_brief&amp;diff=9625</id>
		<title>Шаблон:AssociativeDataStorageRef::find node brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef::find_node_brief&amp;diff=9625"/>
		<updated>2019-08-18T23:32:12Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Осуществляет поиск узла по ключу.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Осуществляет поиск узла по ключу.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef::reset_interface_brief&amp;diff=9624</id>
		<title>Шаблон:AssociativeDataStorageRef::reset interface brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef::reset_interface_brief&amp;diff=9624"/>
		<updated>2019-08-18T23:29:11Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Задает адаптеру новую реализацию IAssociativeDataStorage.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Задает адаптеру новую реализацию [[IAssociativeDataStorage]].&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef&amp;diff=9623</id>
		<title>AssociativeDataStorageRef</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageRef&amp;diff=9623"/>
		<updated>2019-08-18T23:28:09Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{class|AssociativeDataStorageRef}}&lt;br /&gt;
{{sa_list_begin}}&lt;br /&gt;
{{sa_list_add|AssociativeDataStorageOwn}}&lt;br /&gt;
{{sa_list_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef_brief&amp;diff=9622</id>
		<title>Шаблон:AssociativeDataStorageRef brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageRef_brief&amp;diff=9622"/>
		<updated>2019-08-18T23:27:42Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Ссылочный адаптер, определенный над интерфейсом IAssociativeDataStorage.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Ссылочный адаптер]], определенный над интерфейсом [[IAssociativeDataStorage]].&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn::AssociativeDataStorageOwn&amp;diff=9621</id>
		<title>AssociativeDataStorageOwn::AssociativeDataStorageOwn</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn::AssociativeDataStorageOwn&amp;diff=9621"/>
		<updated>2019-08-18T23:25:46Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{function_begin|AssociativeDataStorageOwn() noexcept; //1&lt;br /&gt;
explicit AssociativeDataStorageOwn(IAssociativeDataStorage* pStorage) noexcept; //2&lt;br /&gt;
AssociativeDataStorageOwn(AssociativeDataStorageOwn&amp;amp;&amp;amp; right) noexcept; //3&lt;br /&gt;
template &amp;lt;class AnotherAdapterRef&amp;gt;&lt;br /&gt;
explicit AssociativeDataStorageOwn(const AnotherAdapterRef&amp;amp; refRight) noexcept; //4&lt;br /&gt;
template &amp;lt;class AnotherAdapterOwn&amp;gt;&lt;br /&gt;
AssociativeDataStorageOwn(const AnotherAdapterOwn&amp;amp; ownRight) noexcept; //5&lt;br /&gt;
template &amp;lt;class AnotherAdapterOwn&amp;gt;&lt;br /&gt;
AssociativeDataStorageOwn(AnotherAdapterOwn&amp;amp;&amp;amp; ownRight) noexcept; //6&lt;br /&gt;
|{{AssociativeDataStorageOwn::AssociativeDataStorageOwn brief}}&lt;br /&gt;
# Конструктор по умолчанию, инициализирующий создаваемый экземпляр адаптера нулевым адресом.&lt;br /&gt;
# Явный конструктор, инициализирующий создаваемый экземпляр адаптера адресом реализации накопителя данных.&lt;br /&gt;
# Конструктор, выполняющий инициализацию адаптера с перемещением адреса реализации, с которой ассоциирован параметр. Адаптер {{param|right}} в результате операции теряет владение реализацией накопителя данных, как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt; с присваиванием возвращенного адреса создаваемому адаптеру.&lt;br /&gt;
# Явный конструктор, создающий адаптер с адресом реализации интерфейса, полученным из [[ссылочный адаптер|ссылочного адаптера]] {{param|refRight}} путем вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;refRight.get_interface()-&amp;gt;Clone()&amp;lt;/source&amp;gt; с неявным приведением результата к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;. Данный конструктор участвует в разрешении перегрузки, только если подтип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt; существует и поддерживает метод &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type::Clone()&amp;lt;/source&amp;gt;, указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type*&amp;lt;/source&amp;gt; приводим неявно к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;, а сам тип {{param|AnotherAdapterRef}} является [[ссылочный адаптер|ссылочным адаптером]].&lt;br /&gt;
# Конструктор, создающий экземпляр адаптера на основе заданного параметрически владеющего адаптера путем клонирования интерфейса (то есть вызова метода &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.get_interface()-&amp;gt;Clone()&amp;lt;/source&amp;gt;). Данный конструктор участвует в разрешении перегрузки, только если подтип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; существует и поддерживает метод &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type::Clone()&amp;lt;/source&amp;gt;, указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type*&amp;lt;/source&amp;gt; приводим неявно к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;, а сам тип {{param|AnotherAdapterOwn}} является [[владеющий адаптер|адаптером с владением]].&lt;br /&gt;
# Конструктор, создающий экземпляр адаптера путем переноса адреса реализации интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; с приведением его к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;. В результате вызова адаптер {{param|ownRight}} теряет владение своим экземпляром реализации интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; и инициализируется нулевым адресом, как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapterRef|Тип ссылочного адаптера, участвующего в качестве параметра {{param|refRight}} в конструкторе 4. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapterRef::interface_type*, IAssociativeDataStorage*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}, адаптер - [[ссылочный адаптер|ссылочным]], а интерфейс &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt; должен поддерживать вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;pI-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;, где &amp;lt;tt&amp;gt;pI&amp;lt;/tt&amp;gt; - указатель оригинальную реализацию интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt;, &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt; - указатель, на выходе функции &amp;lt;tt&amp;gt;Clone&amp;lt;/tt&amp;gt; принимающий адрес копии оригинальной реализации.}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapterOwn|Тип адаптера с владением, участвующего в качестве параметра {{param|ownRight}} в конструкторах 5 и 6. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapterOwn::interface_type*, IAssociativeDataStorage*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}, адаптер - [[владеющий адаптер|владеющим]]. Для копирования перегрузкой 5 интерфейс &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; также должен поддерживать вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;pI-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;, где &amp;lt;tt&amp;gt;pI&amp;lt;/tt&amp;gt; - указатель оригинальную реализацию интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt;, &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt; - указатель, на выходе функции &amp;lt;tt&amp;gt;Clone&amp;lt;/tt&amp;gt; принимающий адрес копии оригинальной реализации.}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|pStorage|Указатель на адаптируемую реализацию накопителя данных [[IAssociativeDataStorage]].|paramdir=[in]}}&lt;br /&gt;
{{function_paramlist add|right|Адаптер, передающий владение своим интерфейсным указателем, если он есть, создаваемому экземпляру [[AssociativeDataStorageOwn]], как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist add|refRight|[[Ссылочный адаптер]], реализация интерфейса которого клонируется с целью создания копии, управляемой создаваемым адаптером, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt;, получаемым в результате вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;refRight.get_interface()-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist add|ownRight|[[Владеющий адаптер]], реализация интерфейса которого клонируется или переносится на создаваемый адаптер. Копирование выполняется перегрузкой 5, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt;, получаемым в результате вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.get_interface()-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;. Перемещение выполняется перегрузкой 6, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn::AssociativeDataStorageOwn&amp;diff=9620</id>
		<title>AssociativeDataStorageOwn::AssociativeDataStorageOwn</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn::AssociativeDataStorageOwn&amp;diff=9620"/>
		<updated>2019-08-18T23:24:02Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{function_begin|AssociativeDataStorageOwn() noexcept; //1 explicit AssociativeDataStorageOutputOwn(IAssociativeDataStorage* pStorage) noexcept; //2 AssociativeDa…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{function_begin|AssociativeDataStorageOwn() noexcept; //1&lt;br /&gt;
explicit AssociativeDataStorageOutputOwn(IAssociativeDataStorage* pStorage) noexcept; //2&lt;br /&gt;
AssociativeDataStorageOutputOwn(AssociativeDataStorageOutputOwn&amp;amp;&amp;amp; right) noexcept; //3&lt;br /&gt;
template &amp;lt;class AnotherAdapterRef&amp;gt;&lt;br /&gt;
explicit AssociativeDataStorageOutputOwn(const AnotherAdapterRef&amp;amp; refRight) noexcept; //4&lt;br /&gt;
template &amp;lt;class AnotherAdapterOwn&amp;gt;&lt;br /&gt;
AssociativeDataStorageOutputOwn(const AnotherAdapterOwn&amp;amp; ownRight) noexcept; //5&lt;br /&gt;
template &amp;lt;class AnotherAdapterOwn&amp;gt;&lt;br /&gt;
AssociativeDataStorageOutputOwn(AnotherAdapterOwn&amp;amp;&amp;amp; ownRight) noexcept; //6&lt;br /&gt;
|{{AssociativeDataStorageOutputOwn::AssociativeDataStorageOutputOwn brief}}&lt;br /&gt;
# Конструктор по умолчанию, инициализирующий создаваемый экземпляр адаптера нулевым адресом.&lt;br /&gt;
# Явный конструктор, инициализирующий создаваемый экземпляр адаптера адресом реализации накопителя данных.&lt;br /&gt;
# Конструктор, выполняющий инициализацию адаптера с перемещением адреса реализации, с которой ассоциирован параметр. Адаптер {{param|right}} в результате операции теряет владение реализацией накопителя данных, как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt; с присваиванием возвращенного адреса создаваемому адаптеру.&lt;br /&gt;
# Явный конструктор, создающий адаптер с адресом реализации интерфейса, полученным из [[ссылочный адаптер|ссылочного адаптера]] {{param|refRight}} путем вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;refRight.get_interface()-&amp;gt;Clone()&amp;lt;/source&amp;gt; с неявным приведением результата к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;. Данный конструктор участвует в разрешении перегрузки, только если подтип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt; существует и поддерживает метод &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type::Clone()&amp;lt;/source&amp;gt;, указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type*&amp;lt;/source&amp;gt; приводим неявно к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;, а сам тип {{param|AnotherAdapterRef}} является [[ссылочный адаптер|ссылочным адаптером]].&lt;br /&gt;
# Конструктор, создающий экземпляр адаптера на основе заданного параметрически владеющего адаптера путем клонирования интерфейса (то есть вызова метода &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.get_interface()-&amp;gt;Clone()&amp;lt;/source&amp;gt;). Данный конструктор участвует в разрешении перегрузки, только если подтип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; существует и поддерживает метод &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type::Clone()&amp;lt;/source&amp;gt;, указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type*&amp;lt;/source&amp;gt; приводим неявно к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;, а сам тип {{param|AnotherAdapterOwn}} является [[владеющий адаптер|адаптером с владением]].&lt;br /&gt;
# Конструктор, создающий экземпляр адаптера путем переноса адреса реализации интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; с приведением его к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;. В результате вызова адаптер {{param|ownRight}} теряет владение своим экземпляром реализации интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; и инициализируется нулевым адресом, как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapterRef|Тип ссылочного адаптера, участвующего в качестве параметра {{param|refRight}} в конструкторе 4. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapterRef::interface_type*, IAssociativeDataStorage*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}, адаптер - [[ссылочный адаптер|ссылочным]], а интерфейс &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt; должен поддерживать вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;pI-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;, где &amp;lt;tt&amp;gt;pI&amp;lt;/tt&amp;gt; - указатель оригинальную реализацию интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt;, &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt; - указатель, на выходе функции &amp;lt;tt&amp;gt;Clone&amp;lt;/tt&amp;gt; принимающий адрес копии оригинальной реализации.}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapterOwn|Тип адаптера с владением, участвующего в качестве параметра {{param|ownRight}} в конструкторах 5 и 6. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapterOwn::interface_type*, IAssociativeDataStorage*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}, адаптер - [[владеющий адаптер|владеющим]]. Для копирования перегрузкой 5 интерфейс &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; также должен поддерживать вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;pI-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;, где &amp;lt;tt&amp;gt;pI&amp;lt;/tt&amp;gt; - указатель оригинальную реализацию интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt;, &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt; - указатель, на выходе функции &amp;lt;tt&amp;gt;Clone&amp;lt;/tt&amp;gt; принимающий адрес копии оригинальной реализации.}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|pStorage|Указатель на адаптируемую реализацию накопителя данных [[IAssociativeDataStorage]].|paramdir=[in]}}&lt;br /&gt;
{{function_paramlist add|right|Адаптер, передающий владение своим интерфейсным указателем, если он есть, создаваемому экземпляру [[AssociativeDataStorageOutputOwn]], как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist add|refRight|[[Ссылочный адаптер]], реализация интерфейса которого клонируется с целью создания копии, управляемой создаваемым адаптером, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt;, получаемым в результате вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;refRight.get_interface()-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist add|ownRight|[[Владеющий адаптер]], реализация интерфейса которого клонируется или переносится на создаваемый адаптер. Копирование выполняется перегрузкой 5, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt;, получаемым в результате вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.get_interface()-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;. Перемещение выполняется перегрузкой 6, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageInputOwn::AssociativeDataStorageInputOwn&amp;diff=9619</id>
		<title>AssociativeDataStorageInputOwn::AssociativeDataStorageInputOwn</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageInputOwn::AssociativeDataStorageInputOwn&amp;diff=9619"/>
		<updated>2019-08-18T23:23:29Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{function_begin|AssociativeDataStorageOwn() noexcept; //1&lt;br /&gt;
explicit AssociativeDataStorageOutputOwn(IAssociativeDataStorage* pStorage) noexcept; //2&lt;br /&gt;
AssociativeDataStorageOutputOwn(AssociativeDataStorageOutputOwn&amp;amp;&amp;amp; right) noexcept; //3&lt;br /&gt;
template &amp;lt;class AnotherAdapterRef&amp;gt;&lt;br /&gt;
explicit AssociativeDataStorageOutputOwn(const AnotherAdapterRef&amp;amp; refRight) noexcept; //4&lt;br /&gt;
template &amp;lt;class AnotherAdapterOwn&amp;gt;&lt;br /&gt;
AssociativeDataStorageOutputOwn(const AnotherAdapterOwn&amp;amp; ownRight) noexcept; //5&lt;br /&gt;
template &amp;lt;class AnotherAdapterOwn&amp;gt;&lt;br /&gt;
AssociativeDataStorageOutputOwn(AnotherAdapterOwn&amp;amp;&amp;amp; ownRight) noexcept; //6&lt;br /&gt;
|{{AssociativeDataStorageOutputOwn::AssociativeDataStorageOutputOwn brief}}&lt;br /&gt;
# Конструктор по умолчанию, инициализирующий создаваемый экземпляр адаптера нулевым адресом.&lt;br /&gt;
# Явный конструктор, инициализирующий создаваемый экземпляр адаптера адресом реализации накопителя данных.&lt;br /&gt;
# Конструктор, выполняющий инициализацию адаптера с перемещением адреса реализации, с которой ассоциирован параметр. Адаптер {{param|right}} в результате операции теряет владение реализацией накопителя данных, как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt; с присваиванием возвращенного адреса создаваемому адаптеру.&lt;br /&gt;
# Явный конструктор, создающий адаптер с адресом реализации интерфейса, полученным из [[ссылочный адаптер|ссылочного адаптера]] {{param|refRight}} путем вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;refRight.get_interface()-&amp;gt;Clone()&amp;lt;/source&amp;gt; с неявным приведением результата к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;. Данный конструктор участвует в разрешении перегрузки, только если подтип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt; существует и поддерживает метод &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type::Clone()&amp;lt;/source&amp;gt;, указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type*&amp;lt;/source&amp;gt; приводим неявно к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;, а сам тип {{param|AnotherAdapterRef}} является [[ссылочный адаптер|ссылочным адаптером]].&lt;br /&gt;
# Конструктор, создающий экземпляр адаптера на основе заданного параметрически владеющего адаптера путем клонирования интерфейса (то есть вызова метода &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.get_interface()-&amp;gt;Clone()&amp;lt;/source&amp;gt;). Данный конструктор участвует в разрешении перегрузки, только если подтип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; существует и поддерживает метод &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type::Clone()&amp;lt;/source&amp;gt;, указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type*&amp;lt;/source&amp;gt; приводим неявно к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;, а сам тип {{param|AnotherAdapterOwn}} является [[владеющий адаптер|адаптером с владением]].&lt;br /&gt;
# Конструктор, создающий экземпляр адаптера путем переноса адреса реализации интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; с приведением его к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;. В результате вызова адаптер {{param|ownRight}} теряет владение своим экземпляром реализации интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; и инициализируется нулевым адресом, как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapterRef|Тип ссылочного адаптера, участвующего в качестве параметра {{param|refRight}} в конструкторе 4. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapterRef::interface_type*, IAssociativeDataStorage*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}, адаптер - [[ссылочный адаптер|ссылочным]], а интерфейс &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt; должен поддерживать вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;pI-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;, где &amp;lt;tt&amp;gt;pI&amp;lt;/tt&amp;gt; - указатель оригинальную реализацию интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt;, &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt; - указатель, на выходе функции &amp;lt;tt&amp;gt;Clone&amp;lt;/tt&amp;gt; принимающий адрес копии оригинальной реализации.}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapterOwn|Тип адаптера с владением, участвующего в качестве параметра {{param|ownRight}} в конструкторах 5 и 6. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapterOwn::interface_type*, IAssociativeDataStorage*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}, адаптер - [[владеющий адаптер|владеющим]]. Для копирования перегрузкой 5 интерфейс &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; также должен поддерживать вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;pI-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;, где &amp;lt;tt&amp;gt;pI&amp;lt;/tt&amp;gt; - указатель оригинальную реализацию интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt;, &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt; - указатель, на выходе функции &amp;lt;tt&amp;gt;Clone&amp;lt;/tt&amp;gt; принимающий адрес копии оригинальной реализации.}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|pStorage|Указатель на адаптируемую реализацию накопителя данных [[IAssociativeDataStorage]].|paramdir=[in]}}&lt;br /&gt;
{{function_paramlist add|right|Адаптер, передающий владение своим интерфейсным указателем, если он есть, создаваемому экземпляру [[AssociativeDataStorageOutputOwn]], как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist add|refRight|[[Ссылочный адаптер]], реализация интерфейса которого клонируется с целью создания копии, управляемой создаваемым адаптером, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt;, получаемым в результате вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;refRight.get_interface()-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist add|ownRight|[[Владеющий адаптер]], реализация интерфейса которого клонируется или переносится на создаваемый адаптер. Копирование выполняется перегрузкой 5, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt;, получаемым в результате вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.get_interface()-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;. Перемещение выполняется перегрузкой 6, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::AssociativeDataStorageOutputOwn&amp;diff=9618</id>
		<title>AssociativeDataStorageOutputOwn::AssociativeDataStorageOutputOwn</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::AssociativeDataStorageOutputOwn&amp;diff=9618"/>
		<updated>2019-08-18T23:21:40Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{function_begin|AssociativeDataStorageOutputOwn() noexcept; //1&lt;br /&gt;
explicit AssociativeDataStorageOutputOwn(IAssociativeDataStorageOutput* pStorage) noexcept; //2&lt;br /&gt;
AssociativeDataStorageOutputOwn(AssociativeDataStorageOutputOwn&amp;amp;&amp;amp; right) noexcept; //3&lt;br /&gt;
template &amp;lt;class AnotherAdapterRef&amp;gt;&lt;br /&gt;
explicit AssociativeDataStorageOutputOwn(const AnotherAdapterRef&amp;amp; refRight) noexcept; //4&lt;br /&gt;
template &amp;lt;class AnotherAdapterOwn&amp;gt;&lt;br /&gt;
AssociativeDataStorageOutputOwn(const AnotherAdapterOwn&amp;amp; ownRight) noexcept; //5&lt;br /&gt;
template &amp;lt;class AnotherAdapterOwn&amp;gt;&lt;br /&gt;
AssociativeDataStorageOutputOwn(AnotherAdapterOwn&amp;amp;&amp;amp; ownRight) noexcept; //6&lt;br /&gt;
|{{AssociativeDataStorageOutputOwn::AssociativeDataStorageOutputOwn brief}}&lt;br /&gt;
# Конструктор по умолчанию, инициализирующий создаваемый экземпляр адаптера нулевым адресом.&lt;br /&gt;
# Явный конструктор, инициализирующий создаваемый экземпляр адаптера адресом реализации накопителя данных.&lt;br /&gt;
# Конструктор, выполняющий инициализацию адаптера с перемещением адреса реализации, с которой ассоциирован параметр. Адаптер {{param|right}} в результате операции теряет владение реализацией накопителя данных, как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt; с присваиванием возвращенного адреса создаваемому адаптеру.&lt;br /&gt;
# Явный конструктор, создающий адаптер с адресом реализации интерфейса, полученным из [[ссылочный адаптер|ссылочного адаптера]] {{param|refRight}} путем вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;refRight.get_interface()-&amp;gt;Clone()&amp;lt;/source&amp;gt; с неявным приведением результата к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorageOutput*&amp;lt;/source&amp;gt;. Данный конструктор участвует в разрешении перегрузки, только если подтип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt; существует и поддерживает метод &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type::Clone()&amp;lt;/source&amp;gt;, указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type*&amp;lt;/source&amp;gt; приводим неявно к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorageOutput*&amp;lt;/source&amp;gt;, а сам тип {{param|AnotherAdapterRef}} является [[ссылочный адаптер|ссылочным адаптером]].&lt;br /&gt;
# Конструктор, создающий экземпляр адаптера на основе заданного параметрически владеющего адаптера путем клонирования интерфейса (то есть вызова метода &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.get_interface()-&amp;gt;Clone()&amp;lt;/source&amp;gt;). Данный конструктор участвует в разрешении перегрузки, только если подтип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; существует и поддерживает метод &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type::Clone()&amp;lt;/source&amp;gt;, указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type*&amp;lt;/source&amp;gt; приводим неявно к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorageOutput*&amp;lt;/source&amp;gt;, а сам тип {{param|AnotherAdapterOwn}} является [[владеющий адаптер|адаптером с владением]].&lt;br /&gt;
# Конструктор, создающий экземпляр адаптера путем переноса адреса реализации интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; с приведением его к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorageOutput*&amp;lt;/source&amp;gt;. В результате вызова адаптер {{param|ownRight}} теряет владение своим экземпляром реализации интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; и инициализируется нулевым адресом, как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapterRef|Тип ссылочного адаптера, участвующего в качестве параметра {{param|refRight}} в конструкторе 4. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapterRef::interface_type*, IAssociativeDataStorageOutput*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}, адаптер - [[ссылочный адаптер|ссылочным]], а интерфейс &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt; должен поддерживать вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;pI-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;, где &amp;lt;tt&amp;gt;pI&amp;lt;/tt&amp;gt; - указатель оригинальную реализацию интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt;, &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt; - указатель, на выходе функции &amp;lt;tt&amp;gt;Clone&amp;lt;/tt&amp;gt; принимающий адрес копии оригинальной реализации.}}&lt;br /&gt;
{{function template paramlist add|AnotherAdapterOwn|Тип адаптера с владением, участвующего в качестве параметра {{param|ownRight}} в конструкторах 5 и 6. Значение &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::is_convertible_v&amp;lt;typename AnotherAdapterOwn::interface_type*, IAssociativeDataStorageOutput*&amp;gt;&amp;lt;/source&amp;gt; должно быть {{cpp_true}}, адаптер - [[владеющий адаптер|владеющим]]. Для копирования перегрузкой 5 интерфейс &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterOwn::interface_type&amp;lt;/source&amp;gt; также должен поддерживать вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;pI-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;, где &amp;lt;tt&amp;gt;pI&amp;lt;/tt&amp;gt; - указатель оригинальную реализацию интерфейса &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;AnotherAdapterRef::interface_type&amp;lt;/source&amp;gt;, &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt; - указатель, на выходе функции &amp;lt;tt&amp;gt;Clone&amp;lt;/tt&amp;gt; принимающий адрес копии оригинальной реализации.}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|pStorage|Указатель на адаптируемую реализацию накопителя данных [[IAssociativeDataStorageOutput]].|paramdir=[in]}}&lt;br /&gt;
{{function_paramlist add|right|Адаптер, передающий владение своим интерфейсным указателем, если он есть, создаваемому экземпляру [[AssociativeDataStorageOutputOwn]], как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist add|refRight|[[Ссылочный адаптер]], реализация интерфейса которого клонируется с целью создания копии, управляемой создаваемым адаптером, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt;, получаемым в результате вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;refRight.get_interface()-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist add|ownRight|[[Владеющий адаптер]], реализация интерфейса которого клонируется или переносится на создаваемый адаптер. Копирование выполняется перегрузкой 5, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;tt&amp;gt;pCopy&amp;lt;/tt&amp;gt;, получаемым в результате вызова &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.get_interface()-&amp;gt;Clone(&amp;amp;pCopy)&amp;lt;/source&amp;gt;. Перемещение выполняется перегрузкой 6, как если бы было выполнено создание адаптера путем вызова перегрузки 2 с аргументом &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;ownRight.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn::operator%3D&amp;diff=9617</id>
		<title>AssociativeDataStorageOwn::operator=</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn::operator%3D&amp;diff=9617"/>
		<updated>2019-08-18T23:18:49Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{function_begin|AssociativeDataStorageOwn&amp;amp; operator{{=}}(AssociativeDataStorageOwn&amp;amp;&amp;amp; right); //1 template &amp;lt;class RightAdapterType&amp;gt; AssociativeDataStorageOwn&amp;amp; ope…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{function_begin|AssociativeDataStorageOwn&amp;amp; operator{{=}}(AssociativeDataStorageOwn&amp;amp;&amp;amp; right); //1&lt;br /&gt;
template &amp;lt;class RightAdapterType&amp;gt;&lt;br /&gt;
AssociativeDataStorageOwn&amp;amp; operator{{=}}(RightAdapterType&amp;amp;&amp;amp; right); //2&lt;br /&gt;
|{{AssociativeDataStorageOwn::operator{{=}} brief}}&lt;br /&gt;
# Оператор присваивания с перемещением, который переносит владение реализацией накопителя данных адаптеру {{cpp_this}}. Присваивание адаптеру разрешено, только если он не был до этого проинициализирован действительным адресом реализации накопителя или был сброшен с помощью [[AssociativeDataStorageOwn::release_ownership]] или [[AssociativeDataStorageOwn::reset_ownership]] без параметров. В противном случае генерируются исключения - [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_unsupported_call_exception.html Chusov::Exceptions::UnsupportedCallException], если {{param|right}} не содержит реализации [[IAssociativeDataStorage]], и [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_invalid_parameter_exception.html Chusov::Exceptions::InvalidParameterException] - в противном случае.&lt;br /&gt;
# Аналогично, но с приведением типа указателя на реализацию с &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;typename std::remove_reference_t&amp;lt;RightAdapterType&amp;gt;::interface_type*&amp;lt;/source&amp;gt; к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;. Данная перегрузка участвует в процедуре разрешения перегрузок, только если &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;RightAdapterType&amp;amp;&amp;amp;&amp;lt;/source&amp;gt; является rvalue-ссылкой, тип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::decay_t&amp;lt;RightAdapterType&amp;gt;&amp;lt;/source&amp;gt; является [[владеющий адаптер|адаптером с владением]] с подтипом &amp;lt;tt&amp;gt;interface_type&amp;lt;/tt&amp;gt;, указатель на который неявно приводим к &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|RightAdapterType|Тип адаптера с владением реализацией интерфейса [[IAssociativeDataStorage]] (или неявно приводимого к нему интерфейса), которая передается экземпляру {{cpp_this}} адаптера перегрузкой 2. Тип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::decay_t&amp;lt;RightAdapterType&amp;gt;&amp;lt;/source&amp;gt; должен задавать адаптер с владением через указатель, приводимый к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|right|Адаптер, передающий владение своим интерфейсным указателем, если он есть, создаваемому экземпляру [[AssociativeDataStorageOwn]], как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn::reset_ownership&amp;diff=9616</id>
		<title>AssociativeDataStorageOwn::reset ownership</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn::reset_ownership&amp;diff=9616"/>
		<updated>2019-08-18T23:11:54Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{DISPLAYTITLE:AssociativeDataStorageOwn::reset_ownership}} {{function_begin|void reset_ownership(IAssociativeDataStorage* pNew {{=}} nullptr) noexcept; |{{Associ…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:AssociativeDataStorageOwn::reset_ownership}}&lt;br /&gt;
{{function_begin|void reset_ownership(IAssociativeDataStorage* pNew {{=}} nullptr) noexcept;&lt;br /&gt;
|{{AssociativeDataStorageOwn::reset_ownership brief}}}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|pNew|Указатель на иную реализацию [[IAssociativeDataStorage]], которая адаптируется текущим адаптером в результате вызова. Вызов метода с {{param|pNew}}, равным {{cpp_nullptr}}, приводит к отсутствию ассоциации {{cpp_this}} с каким-либо адаптером.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn::release_ownership&amp;diff=9615</id>
		<title>AssociativeDataStorageOwn::release ownership</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn::release_ownership&amp;diff=9615"/>
		<updated>2019-08-18T23:05:36Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{DISPLAYTITLE:AssociativeDataStorageOwn::release_ownership}} {{function_begin|IAssociativeDataStorage* release_ownership() noexcept; |{{AssociativeDataStorageOwn…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:AssociativeDataStorageOwn::release_ownership}}&lt;br /&gt;
{{function_begin|IAssociativeDataStorage* release_ownership() noexcept;&lt;br /&gt;
|{{AssociativeDataStorageOwn::release_ownership brief}}}}&lt;br /&gt;
{{function return_value|Адрес реализации потока, с которой адаптер был ассоциирован до вызова. Если ассоциации не было, возвращается {{cpp_nullptr}}.}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn::AssociativeDataStorageOwn_brief&amp;diff=9614</id>
		<title>Шаблон:AssociativeDataStorageOwn::AssociativeDataStorageOwn brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn::AssociativeDataStorageOwn_brief&amp;diff=9614"/>
		<updated>2019-08-18T23:04:16Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Конструкторы адаптера с владением.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Конструкторы [[владеющий адаптер|адаптера с владением]].&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn::operator%3D_brief&amp;diff=9613</id>
		<title>Шаблон:AssociativeDataStorageOwn::operator= brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn::operator%3D_brief&amp;diff=9613"/>
		<updated>2019-08-18T22:53:36Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Операторы присваивания адаптера с владением.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Операторы присваивания [[владеющий адаптер|адаптера с владением]].&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn::reset_ownership_brief&amp;diff=9612</id>
		<title>Шаблон:AssociativeDataStorageOwn::reset ownership brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn::reset_ownership_brief&amp;diff=9612"/>
		<updated>2019-08-18T22:53:26Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Уничтожает текущую реализацию накопителя данных, которой владеет адаптер AssociativeDataStorageO…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Уничтожает текущую реализацию накопителя данных, которой владеет адаптер [[AssociativeDataStorageOwn]], и опционально переназначает адаптеру владение новой реализацией.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn::release_ownership_brief&amp;diff=9611</id>
		<title>Шаблон:AssociativeDataStorageOwn::release ownership brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn::release_ownership_brief&amp;diff=9611"/>
		<updated>2019-08-18T22:52:58Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Выполняет без закрытия деассоциацию адаптера с какой-либо реализацией накопителя данны…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Выполняет без закрытия деассоциацию адаптера с какой-либо реализацией накопителя данных, если она есть, и возвращает адрес этой реализации как указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorage*&amp;lt;/source&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn_body&amp;diff=9610</id>
		<title>Шаблон:AssociativeDataStorageOwn body</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn_body&amp;diff=9610"/>
		<updated>2019-08-18T22:39:47Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{source_header|lang=cpp|struct AssociativeDataStorageOwn;}} {{type_list_title|access=public}} {{type_list_begin}} {{type_list_add|AssociativeDataStorageOwn::inte…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{source_header|lang=cpp|struct AssociativeDataStorageOwn;}}&lt;br /&gt;
{{type_list_title|access=public}}&lt;br /&gt;
{{type_list_begin}}&lt;br /&gt;
{{type_list_add|AssociativeDataStorageOwn::interface_type|Псевдоним интерфейса [[IAssociativeDataStorage]].}}&lt;br /&gt;
{{type_list_end}}&lt;br /&gt;
{{method_list_title|access=public}}&lt;br /&gt;
{{method_list_begin}}&lt;br /&gt;
{{method_list_add_ctor|AssociativeDataStorageOwn}}&lt;br /&gt;
{{method_list_add|AssociativeDataStorageOwn::operator{{=}}}}&lt;br /&gt;
{{method_list_add|AssociativeDataStorageOwn::reset_ownership}}&lt;br /&gt;
{{method_list_add|AssociativeDataStorageOwn::release_ownership}}&lt;br /&gt;
{{method_list_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn_brief&amp;diff=9609</id>
		<title>Шаблон:AssociativeDataStorageOwn brief</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:AssociativeDataStorageOwn_brief&amp;diff=9609"/>
		<updated>2019-08-18T22:39:03Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «Владеющий адаптер, определенный над интерфейсом IAssociativeDataStorage.»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Владеющий адаптер]], определенный над интерфейсом [[IAssociativeDataStorage]].&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn&amp;diff=9608</id>
		<title>AssociativeDataStorageOwn</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOwn&amp;diff=9608"/>
		<updated>2019-08-18T22:38:33Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{class|AssociativeDataStorageOwn}}&lt;br /&gt;
{{sa_list_begin}}&lt;br /&gt;
{{sa_list_add|AssociativeDataStorageRef}}&lt;br /&gt;
{{sa_list_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::AssociativeDataStorageOutputOwn&amp;diff=9607</id>
		<title>AssociativeDataStorageOutputOwn::AssociativeDataStorageOutputOwn</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::AssociativeDataStorageOutputOwn&amp;diff=9607"/>
		<updated>2019-08-18T22:28:52Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{DISPLAYTITLE:AssociativeDataStorageOutputRef::find_node}} {{function_begin|unique_interface_ptr&amp;lt;IDataStorage&amp;gt; find_node(const void* pKey, std::uint32_t cbKey, s…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:AssociativeDataStorageOutputRef::find_node}}&lt;br /&gt;
{{function_begin|unique_interface_ptr&amp;lt;IDataStorage&amp;gt; find_node(const void* pKey, std::uint32_t cbKey, std::nothrow_t) const; //1&lt;br /&gt;
DataStorageOwn find_node(const void* pKey, std::uint32_t cbKey) const; //2&lt;br /&gt;
template &amp;lt;class T&amp;gt;&lt;br /&gt;
unique_interface_ptr&amp;lt;IDataStorage&amp;gt;  find_node(const T* pKey, std::uint32_t cbKey, std::nothrow_t) const; //3&lt;br /&gt;
template &amp;lt;class T&amp;gt;&lt;br /&gt;
DataStorageOwn find_node(const T* pKey, std::uint32_t cbKey) const; //4&lt;br /&gt;
template &amp;lt;class value_t, class alloc_t&amp;gt;&lt;br /&gt;
unique_interface_ptr&amp;lt;IDataStorage&amp;gt; find_node(const std::vector&amp;lt;value_t, alloc_t&amp;gt;&amp;amp; refKey, std::nothrow_t) const; //5&lt;br /&gt;
template &amp;lt;class value_t, class alloc_t&amp;gt;&lt;br /&gt;
DataStorageOwn find_node(const std::vector&amp;lt;value_t, alloc_t&amp;gt;&amp;amp; refKey) const; //6&lt;br /&gt;
template &amp;lt;class traits_t, class alloc_t&amp;gt;&lt;br /&gt;
unique_interface_ptr&amp;lt;IDataStorage&amp;gt; find_node(const std::basic_string&amp;lt;char, traits_t, alloc_t&amp;gt;&amp;amp; refKey, std::nothrow_t) const; //7&lt;br /&gt;
template &amp;lt;class traits_t, class alloc_t&amp;gt;&lt;br /&gt;
DataStorageOwn find_node(const std::basic_string&amp;lt;char, traits_t, alloc_t&amp;gt;&amp;amp; refKey) const; //8&lt;br /&gt;
unique_interface_ptr&amp;lt;IDataStorage&amp;gt; find_node(const char* pszKey, std::nothrow_t) const; //9&lt;br /&gt;
DataStorageOwn find_node(const char* pszKey) const; //10&lt;br /&gt;
|{{AssociativeDataStorageOutputRef::find_node brief}}&lt;br /&gt;
# Ключ задается обобщенным C-указателем и байтовой длиной. Если узел не найден, возвращается пустой указатель.&lt;br /&gt;
# Аналогично, но если узел не найден, генерируется исключение [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_not_found_exception.html Chusov::Exceptions::NotFoundException].&lt;br /&gt;
# Поиск осуществляется по ключу, который задан указателем на байтовые данные. Данная перегрузка участвует в процедуре разрешения перегрузки только, если {{param|T}} является целочисленным байтовым типом. Если узел не найден, возвращается пустой указатель.&lt;br /&gt;
# Аналогично, но с генерацией исключения [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_not_found_exception.html Chusov::Exceptions::NotFoundException], если узел с заданным ключом не существует.&lt;br /&gt;
# Ключ поиска задается [https://en.cppreference.com/w/cpp/container/vector вектором] байт, задающих ключевые данные. Если ассоциированный с ключом узел не найден, возвращается пустой указатель.&lt;br /&gt;
# Аналогично, но с генерацией исключения [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_not_found_exception.html Chusov::Exceptions::NotFoundException], если узел с заданным ключом не существует.&lt;br /&gt;
# Ключ поиска задается [https://en.cppreference.com/w/cpp/string/basic_string C++-строкой]. Если ассоциированный с ключом узел не найден, возвращается пустой указатель.&lt;br /&gt;
# Аналогично, но если узел не найден, генерируется исключение [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_not_found_exception.html Chusov::Exceptions::NotFoundException].&lt;br /&gt;
# Ключ поиска задается C-строкой. Если ассоциированный с ключом узел не найден, возвращается пустой указатель.&lt;br /&gt;
# Аналогично, но с генерацией исключения [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_not_found_exception.html Chusov::Exceptions::NotFoundException], если ключ не найден.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|T, value_t|Типы элемента ключа {{param|pKey}} в перегрузках 3-6. Эти перегрузки участвуют в процедуре разрешения перегрузки, только если типы элементов ключа являются целочисленными и байтовыми.}}&lt;br /&gt;
{{function template paramlist add|alloc_t|Тип менеджера памяти {{cpp_concept|Allocator}}, используемого для управления временем жизни ключа {{param|refKey}} ключа в перегрузках 5-8. Тип используется только для дедукции типа параметра {{param|refKey}} и игнорируется при делегировании вызова методу [[IAssociativeDataStorageOutput::FindNode]].}}&lt;br /&gt;
{{function template paramlist add|traits_t|Тип политики обработки {{cpp_concept|CharTraits}} символов ключа в перегрузках 7 и 8. Тип используется только для дедукции типа параметра {{param|refKey}} и игнорируется при делегировании вызова методу [[IAssociativeDataStorageOutput::FindNode]].}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function paramlist begin}}&lt;br /&gt;
{{function paramlist add|pKey|Указатель C, адресующий байты ключа в перегрузках 1-4 метода [[AssociativeDataStorageOutputRef::find_node|find_node]].|paramdir=[in]}}&lt;br /&gt;
{{function paramlist add|cbKey|Байтовый размер ключа в перегрузках 1-4.}}&lt;br /&gt;
{{function paramlist add|refKey|Ссылка на вектор [https://en.cppreference.com/w/cpp/container/vector std::vector] байт (перегрузки 5 и 6) или на C++ строку [https://en.cppreference.com/w/cpp/string/basic_string std::basic_string] (перегрузки 7 и 8) символов с ключом.}}&lt;br /&gt;
{{function paramlist add|pszKey|C-строка, завершающаяся терминальным нулем, задающая ключ при использовании для адресации данных перегрузкок 9 или 10.|paramdir=[in]}}&lt;br /&gt;
{{function paramlist end}}&lt;br /&gt;
{{function return_value|Уникальный указатель &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;unique_interface_ptr&amp;lt;IDataStorage&amp;gt;&amp;lt;/source&amp;gt; или объект [[DataStorageOwn]], которые адресует накопитель данных, связанный с узлом, который найден в результате поиска по ключу. Если ключ не найден, нечетные перегрузки возвращают объект [[unique_interface_ptr]], сконструированный по умолчанию.}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::operator%3D&amp;diff=9606</id>
		<title>AssociativeDataStorageOutputOwn::operator=</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::operator%3D&amp;diff=9606"/>
		<updated>2019-08-18T22:20:56Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{function_begin|AssociativeDataStorageOutputOwn&amp;amp; operator{{=}}(AssociativeDataStorageOutputOwn&amp;amp;&amp;amp; right); //1&lt;br /&gt;
template &amp;lt;class RightAdapterType&amp;gt;&lt;br /&gt;
AssociativeDataStorageOutputOwn&amp;amp; operator{{=}}(RightAdapterType&amp;amp;&amp;amp; right); //2&lt;br /&gt;
|{{AssociativeDataStorageOutputOwn::operator{{=}} brief}}&lt;br /&gt;
# Оператор присваивания с перемещением, который переносит владение реализацией накопителя данных адаптеру {{cpp_this}}. Присваивание адаптеру разрешено, только если он не был до этого проинициализирован действительным адресом реализации накопителя или был сброшен с помощью [[AssociativeDataStorageOutputOwn::release_ownership]] или [[AssociativeDataStorageOutputOwn::reset_ownership]] без параметров. В противном случае генерируются исключения - [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_unsupported_call_exception.html Chusov::Exceptions::UnsupportedCallException], если {{param|right}} не содержит реализации [[IAssociativeDataStorageOutput]], и [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_invalid_parameter_exception.html Chusov::Exceptions::InvalidParameterException] - в противном случае.&lt;br /&gt;
# Аналогично, но с приведением типа указателя на реализацию с &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;typename std::remove_reference_t&amp;lt;RightAdapterType&amp;gt;::interface_type*&amp;lt;/source&amp;gt; к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorageOutput*&amp;lt;/source&amp;gt;. Данная перегрузка участвует в процедуре разрешения перегрузок, только если &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;RightAdapterType&amp;amp;&amp;amp;&amp;lt;/source&amp;gt; является rvalue-ссылкой, тип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::decay_t&amp;lt;RightAdapterType&amp;gt;&amp;lt;/source&amp;gt; является [[владеющий адаптер|адаптером с владением]] с подтипом &amp;lt;tt&amp;gt;interface_type&amp;lt;/tt&amp;gt;, указатель на который неявно приводим к &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorageOutput*&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|RightAdapterType|Тип адаптера с владением реализацией интерфейса [[IAssociativeDataStorageOutput]] (или неявно приводимого к нему интерфейса), которая передается экземпляру {{cpp_this}} адаптера перегрузкой 2. Тип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::decay_t&amp;lt;RightAdapterType&amp;gt;&amp;lt;/source&amp;gt; должен задавать адаптер с владением через указатель, приводимый к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorageOutput*&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|right|Адаптер, передающий владение своим интерфейсным указателем, если он есть, создаваемому экземпляру [[AssociativeDataStorageOutputOwn]], как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::operator%3D&amp;diff=9605</id>
		<title>AssociativeDataStorageOutputOwn::operator=</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::operator%3D&amp;diff=9605"/>
		<updated>2019-08-18T22:20:03Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{function_begin|AssociativeDataStorageOutputOwn&amp;amp; operator{{=}}(AssociativeDataStorageOutputOwn&amp;amp;&amp;amp; right); //1 template &amp;lt;class RightAdapterType&amp;gt; AssociativeDataSto…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{function_begin|AssociativeDataStorageOutputOwn&amp;amp; operator{{=}}(AssociativeDataStorageOutputOwn&amp;amp;&amp;amp; right); //1&lt;br /&gt;
template &amp;lt;class RightAdapterType&amp;gt;&lt;br /&gt;
AssociativeDataStorageOutputOwn&amp;amp; operator{{=}}(RightAdapterType&amp;amp;&amp;amp; right); //2&lt;br /&gt;
|{{AssociativeDataStorageOutputOwn::operator{{=}} brief}}&lt;br /&gt;
# Оператор присваивания с перемещением, который переносит владение реализацией накопителя данных адаптеру {{cpp_this}}. Присваивание адаптеру разрешено, только если он не был до этого проинициализирован действительным адресом реализации накопителя или был сброшен с помощью [[AssociativeDataStorageOutputOwn::release_ownership]] или [[AssociativeDataStorageOutputOwn::reset_ownership]] без параметров. В противном случае генерируются исключения - [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_unsupported_call_exception.html Chusov::Exceptions::UnsupportedCallException], если {{param|right}} не содержит реализации [[IAssociativeDataStorageInput]], и [https://www.chusov.org/doxygen/struct_chusov_1_1_exceptions_1_1_invalid_parameter_exception.html Chusov::Exceptions::InvalidParameterException] - в противном случае.&lt;br /&gt;
# Аналогично, но с приведением типа указателя на реализацию с &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;typename std::remove_reference_t&amp;lt;RightAdapterType&amp;gt;::interface_type*&amp;lt;/source&amp;gt; к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorageInput*&amp;lt;/source&amp;gt;. Данная перегрузка участвует в процедуре разрешения перегрузок, только если &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;RightAdapterType&amp;amp;&amp;amp;&amp;lt;/source&amp;gt; является rvalue-ссылкой, тип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::decay_t&amp;lt;RightAdapterType&amp;gt;&amp;lt;/source&amp;gt; является [[владеющий адаптер|адаптером с владением]] с подтипом &amp;lt;tt&amp;gt;interface_type&amp;lt;/tt&amp;gt;, указатель на который неявно приводим к &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorageInput*&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist begin}}&lt;br /&gt;
{{function template paramlist add|RightAdapterType|Тип адаптера с владением реализацией интерфейса [[IAssociativeDataStorageInput]] (или неявно приводимого к нему интерфейса), которая передается экземпляру {{cpp_this}} адаптера перегрузкой 2. Тип &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;std::decay_t&amp;lt;RightAdapterType&amp;gt;&amp;lt;/source&amp;gt; должен задавать адаптер с владением через указатель, приводимый к типу &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;IAssociativeDataStorageInput*&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function template paramlist end}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|right|Адаптер, передающий владение своим интерфейсным указателем, если он есть, создаваемому экземпляру [[AssociativeDataStorageOutputOwn]], как если бы был выполнен вызов &amp;lt;source lang=&amp;quot;cpp&amp;quot; inline&amp;gt;right.release_ownership()&amp;lt;/source&amp;gt;.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::reset_ownership&amp;diff=9604</id>
		<title>AssociativeDataStorageOutputOwn::reset ownership</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::reset_ownership&amp;diff=9604"/>
		<updated>2019-08-18T22:19:06Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{DISPLAYTITLE:AssociativeDataStorageOutputOwn::reset_ownership}} {{function_begin|void reset_ownership(IAssociativeDataStorageOutput* pNew {{=}} nullptr) noexcep…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:AssociativeDataStorageOutputOwn::reset_ownership}}&lt;br /&gt;
{{function_begin|void reset_ownership(IAssociativeDataStorageOutput* pNew {{=}} nullptr) noexcept;&lt;br /&gt;
|{{AssociativeDataStorageOutputOwn::reset_ownership brief}}}}&lt;br /&gt;
{{function_paramlist begin}}&lt;br /&gt;
{{function_paramlist add|pNew|Указатель на иную реализацию [[IAssociativeDataStorageOutput]], которая адаптируется текущим адаптером в результате вызова. Вызов метода с {{param|pNew}}, равным {{cpp_nullptr}}, приводит к отсутствию ассоциации {{cpp_this}} с каким-либо адаптером.}}&lt;br /&gt;
{{function_paramlist end}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
	<entry>
		<id>http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::release_ownership&amp;diff=9603</id>
		<title>AssociativeDataStorageOutputOwn::release ownership</title>
		<link rel="alternate" type="text/html" href="http://51.250.0.107/w/index.php?title=AssociativeDataStorageOutputOwn::release_ownership&amp;diff=9603"/>
		<updated>2019-08-18T22:18:24Z</updated>

		<summary type="html">&lt;p&gt;Alinap95: Новая страница: «{{DISPLAYTITLE:AssociativeDataStorageOutputOwn::release_ownership}} {{function_begin|IAssociativeDataStorageOutput* release_ownership() noexcept; |{{AssociativeDa…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:AssociativeDataStorageOutputOwn::release_ownership}}&lt;br /&gt;
{{function_begin|IAssociativeDataStorageOutput* release_ownership() noexcept;&lt;br /&gt;
|{{AssociativeDataStorageOutputOwn::release_ownership brief}}}}&lt;br /&gt;
{{function return_value|Адрес реализации потока, с которой адаптер был ассоциирован до вызова. Если ассоциации не было, возвращается {{cpp_nullptr}}.}}&lt;br /&gt;
{{function_end}}&lt;/div&gt;</summary>
		<author><name>Alinap95</name></author>
	</entry>
</feed>