Архитектурная акустика/Реализация/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.