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

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

Реализация поверхности, отражающей звук.

Методы

Конструкторы Создают экземпляры класса.
Деструктор Деструктор класса CFace.
operator= Шаблон:Архитектурная акустика/Реализация/CFace::Операторы присваивания brief
Reflection Возвращает коэффициент отражения звука на частоте, задаваемой целочисленным индексом типа Band в векторе октавных частот, возвращаемых функцией Config::SimulatedBands.
i Первый нормализованный базисный вектор в плоскости отражающей поверхности CFace.
j Второй нормализованный базисный вектор в плоскости отражающей поверхности CFace.
k Третий нормализованный базисный вектор, равный нормали отражающей поверхности CFace.
Columns Возвращает количество столбцов в матрице, составленной из столбцов-вершин многоугольника, описывающего CFace, т.е. возвращается количество таких вершин.
Rows Возвращает количество строк в матрице, составленной из столбцов-вершин многоугольника, описывающего CFace, т.е. возвращается значение 3.
at По индексу возвращает столбец матрицы вершин многоульника, ограничивающего отражающую поверхность CFace.
operator[] Шаблон:Архитектурная акустика/Реализация/CFace::Операторы доступа к вершине brief
Intersect Осуществляет проверку пересечения лучем отражающей поверхности и, если луч пересекает поверхность, опционально возвращает точку пересечения.
BoundingRectangle Возвращает заданный в базисе отражающей поверхности прямоугольник, описывающий многоугольник, который задает отражающую поверхность.
GetFacePointCollection Возвращает коллекцию CFacePointCollection точек - позиций вторичных источников.
GetFacePointCollectionForNode Возвращает коллекцию CFacePointCollectionMultithreadedProxy точек - позиций вторичных источников - для параллельного перечисления.