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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{function_begin |double Intensity(double eAzimuth, double eZenith, Band iFrequency) const; //1 double Intensity(const CAMaaS::POINT3DEXT& direction, Band iFreque…»)
 
 
Строка 16: Строка 16:
{{function exceptionlist end}}
{{function exceptionlist end}}
{{function_end}}
{{function_end}}
Во всех случаях расстояние от источника до точки, в которой возвращается интенсивность равно {{arch_ac_ref|Config::PatternRetrievalDistance}}.

Текущая версия на 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

Возвращает интенсивность источника на заданной частоте и в заданном направлении либо в заданной точке пространства.

  1. Возвращает интенсивность в направлении, заданном сферическими координатами (углами).
  2. Аналогично, но направление излучения задается вектором, который задан в мировой системе координат.
  3. Возвращает интенсивность источника в направлении главной оси излучения.
Параметры
eAzimuthАзимут направления излучения.
eZenithЗенит направления излучения.
directionВектор направления излучения.
iFrequencyЧастота излучения.
Возвращаемое значение:
Значение интенсивности для указанных аргументов.
Возможные исключения
std::out_of_rangeИзлучение источником не определено на частоте iFrequency.

Во всех случаях расстояние от источника до точки, в которой возвращается интенсивность равно Config::PatternRetrievalDistance.