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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 4: Строка 4:


=Алгоритм=
=Алгоритм=
 
#Для <math>\forall ~ s_i \in </math> G.Множество первичных источников()
##Для <math>\forall ~ \rho_i \in </math> G.Множество плоскостей вывода результатов()
###Для <math>\forall ~ p \in \rho_i</math>
####Для <math>\forall ~ k \in </math> [<math>0,s_i.</math>Ширина полосы частот())
####<math>\omega \leftarrow s_i.</math>Частота(<math>k</math>)
####<math>D \leftarrow p - s_i.</math>Позиция()
####Для <math>\forall ~ r \in </math> G.Множество отражающих объектов()
####Для <math>\forall ~ f \in r.</math>Множество поверхностей()
####Если <math>\nexists t=\vec{D}\cap f</math> или расстояние <math>(s_i,t)\ge |\vec{D}|</math>


=Свойства алгоритма=
=Свойства алгоритма=

Версия 00:22, 30 ноября 2016

Архитектурная акустика\Рей-трейсинг

Модель распространения звука в помещении, в которой каждая поверхность зеркально отражает падающий на нее луч. Таким образом, каждая отражающая помещения является вторичным источником в заданном направлении, которое определяется через угол отражения, равный углу падения.

Алгоритм

  1. Для G.Множество первичных источников()
    1. Для G.Множество плоскостей вывода результатов()
      1. Для
        1. Для [Ширина полосы частот())
        2. Частота()
        3. Позиция()
        4. Для G.Множество отражающих объектов()
        5. Для Множество поверхностей()
        6. Если или расстояние

Свойства алгоритма