Архитектурная акустика/Реализация/CSourceBase::CSourceBase
Перейти к навигации
Перейти к поиску
Параметры шаблона
Параметры
CSourceBase() = default; //1
CSourceBase(const CSourceBase&) = default; //2
CSourceBase(CSourceBase&&) = default; //3
template <class pos_t, class dir_t>
CSourceBase(const CInputModel& refModel, pos_t&& position, dir_t&& direction); //4
template <class pos_t, class dir_t, class top_t>
CSourceBase(const CInputModel& refModel, pos_t&& position, dir_t&& direction, top_t&& top); //5
Конструкторы класса CSourceBase.
- Конструктор по умолчанию, создающий неинициализированный источник.
- Конструктор копирования.
- Конструктор перемещения.
- Создает источник с заданными позицией и направлением главной оси.
- Создает источник с заданными позицией, направлением главной оси и направлением верха источника.
pos_t | Тип точки, задающей позицию источника. Должен быть неявно преобразуем в тип POINT3DEXT. |
dir_t | Тип вектора, задающего направление главной оси излучения источника. Должен быть неявно преобразуем в тип POINT3DEXT. |
top_t | Тип вектора, нормального к верхней стороне источника. Должен быть неявно преобразуем в тип POINT3DEXT. |
refModel | Ссылка на модель пространства, которая агрегирует создаваемый источник. | |
position | Позиция источника, заданная точкой в мировых координатах. Параметр должен быть неявно преобразуем в тип POINT3DEXT. | |
direction | Вектор направления главной оси излучения источника в мировых координатах. Параметр должен быть неявно преобразуем в тип POINT3DEXT. | |
top | Вектор направления с зенитом POINT3DEXT. Перегрузка 4 не позволяет задать данное направление, вместо этого используется алгоритм расчета по умолчанию: пусть - направление (параметр direction) источника; тогда вектор , задающий "верх" источника, расчитывается по формуле . | относительно главной оси источника. Т.е. "верх" источника. Параметр должен быть неявно преобразуем в тип