Архитектурная акустика/Реализация/CPatternBasedSource::Intensity
< Архитектурная акустика | Реализация
Перейти к навигации
Перейти к поиску
Версия от 19:35, 1 февраля 2018; Андрей Чусов (обсуждение | вклад)
double Intensity(double eAzimuth, double eZenith, Band iFrequency) const; //1
double Intensity(const CAMaaS::POINT3DEXT& direction, Band iFrequency) const; //2
double Intensity(Band iFrequency) const; //3
Возвращает интенсивность источника на заданной частоте и в заданном направлении либо в заданной точке пространства.
- Возвращает интенсивность в направлении, заданном сферическими координатами (углами).
- Аналогично, но направление излучения задается вектором, который задан в мировой системе координат.
- Возвращает интенсивность источника в направлении главной оси излучения.
eAzimuth | Азимут направления излучения. | |
eZenith | Зенит направления излучения. | |
direction | Вектор направления излучения. | |
iFrequency | Частота излучения. |
std::out_of_range | Излучение источником не определено на частоте iFrequency. |
Во всех случаях расстояние от источника до точки, в которой возвращается интенсивность равно Config::PatternRetrievalDistance.