Архитектурная акустика/Реализация/CPrimaryRadiationPattern::CPrimaryRadiationPattern
Перейти к навигации
Перейти к поиску
CPrimaryRadiationPattern() = default; //1
CPrimaryRadiationPattern(const CPrimaryRadiationPattern&) = default; //2
CPrimaryRadiationPattern(CPrimaryRadiationPattern&&) = default; //3
CPrimaryRadiationPattern(source_domain_data_t pckg); //4
CPrimaryRadiationPattern(packed_expression_radiation_pattern_t pckg); //5
CPrimaryRadiationPattern(packed_table_radiation_pattern_t pckg); //6
Конструкторы класса CPrimaryRadiationPattern.
- Конструктор по умолчанию, создающий неинициализированную характеристику направленности.
- Конструктор копирования.
- Конструктор перемещения.
- Создает табличную круговую характеристику направленности, постоянную по частоте, на основе единственного числа с плавающей точкой двойной точности, задающего интенсивность.
- Создает характеристику направленности источника на основе заданного строкой математического выражения, реализующего функцию направленности от частоты и направления излучения. Входной буфер содержит в себе 4-х байтовую длину строки, в байтах, и вектор байт, задающих символы строки.
- Создает табличную характеристику направленности. Таблица задается во входном буфере построчно, каждая строка содержит четыре числа с плавающей точкой двойной точности - частота, азимут, зенит, интенсивность. Перед самой таблицей, непосредственно в начале входного буфера, содержится четырехбайтовое целое число записанных далее строк таблицы.
- Параметры
pckg Реализованный объектом package буфер в виртеальной памяти, содержащий запакованные данные предметной области, описывающие создаваемую характеристику направленности.