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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Содержимое страницы заменено на «{{class|Архитектурная акустика/Реализация/CFace}}»)
 
Строка 1: Строка 1:
{{Архитектурная акустика/Реализация/CFace brief}}
{{class|Архитектурная акустика/Реализация/CFace}}
 
===Методы===
{{function_list_begin}}
{{function_list_add|''Конструкторы''|reference_name=Архитектурная акустика/Реализация/CFace::CFace|description={{Архитектурная акустика/Реализация/CFace::CFace brief}}}}
{{function_list_add|''Деструктор''|reference_name=Архитектурная акустика/Реализация/CFace::~CFace|description={{Архитектурная акустика/Реализация/CFace::~CFace brief}}}}
{{function_list_add|operator{{=}}|reference_name=Архитектурная акустика/Реализация/CFace::Операторы присваивания|description={{Архитектурная акустика/Реализация/CFace::Операторы присваивания brief}}}}
{{function_list_add|Reflection|reference_name=Архитектурная акустика/Реализация/CFace::Reflection|description={{Архитектурная акустика/Реализация/CFace::Reflection brief}}}}
{{function_list_add|i|reference_name=Архитектурная акустика/Реализация/CFace::i|description={{Архитектурная акустика/Реализация/CFace::i brief}}}}
{{function_list_add|j|reference_name=Архитектурная акустика/Реализация/CFace::j|description={{Архитектурная акустика/Реализация/CFace::j brief}}}}
{{function_list_add|k|reference_name=Архитектурная акустика/Реализация/CFace::k|description={{Архитектурная акустика/Реализация/CFace::k brief}}}}
{{function_list_add|Columns|reference_name=Архитектурная акустика/Реализация/CFace::Columns|description={{Архитектурная акустика/Реализация/CFace::Columns brief}}}}
{{function_list_add|Rows|reference_name=Архитектурная акустика/Реализация/CFace::Rows|description={{Архитектурная акустика/Реализация/CFace::Rows brief}}}}
{{function_list_add|at|reference_name=Архитектурная акустика/Реализация/CFace::at|description={{Архитектурная акустика/Реализация/CFace::at brief}}}}
{{function_list_add|operator[]|reference_name=Архитектурная акустика/Реализация/CFace::Операторы доступа к верщине|description={{Архитектурная акустика/Реализация/CFace::Операторы доступа к вершине brief}}}}
{{function_list_add|Intersect|reference_name=Архитектурная акустика/Реализация/CFace::Intersect|description={{Архитектурная акустика/Реализация/CFace::Intersect brief}}}}
{{function_list_add|BoundingRectangle|reference_name=Архитектурная акустика/Реализация/CFace::BoundingRectangle|description={{Архитектурная акустика/Реализация/CFace::BoundingRectangle brief}}}}
{{function_list_add|GetFacePointCollection|reference_name=Архитектурная акустика/Реализация/CFace::GetFacePointCollection|description={{Архитектурная акустика/Реализация/CFace::GetFacePointCollection brief}}}}
{{function_list_add|GetFacePointCollectionForNode|reference_name=Архитектурная акустика/Реализация/CFace::GetFacePointCollectionForNode|description={{Архитектурная акустика/Реализация/CFace::GetFacePointCollectionForNode brief}}}}
{{function_list_end}}

Текущая версия на 23:18, 5 января 2018

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

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