Распространение радиоволн ВЧ/Реализация/ReflectingObject::EncompassingAperture
Перейти к навигации
Перейти к поиску
Параметры
Возвращаемое значение: Результирующий объект-сектор.
См. также
encompassing_aperture_t EncompassingAperture(const spacial_vector<double>& ptAsObservedFrom) const; //1
encompassing_aperture_t EncompassingAperture() const; //2
Для заданной точки строит сектор encompassing_aperture_t сферы с единичным радиусом, описанной вокруг этой точки, так, что отражающий объект ReflectingObject при проекции на сферу будет лежать внутри сектора.
- Построение ведется для заданной точки.
- То же, но построение ведется для начала мировой системы координат.
[in] | ptAsObservedFrom | Точка, вокруг которой строится сфера. |
ReflectingBoundary::EncompassingAperture | Для заданной точки строит сектор encompassing_aperture_t сферы с единичным радиусом, описанной вокруг этой точки, так, что отражающий объект ReflectingObject при проекции на сферу будет лежать внутри сектора. |
Source::OptimizeRadiationVectors | Строит сектор сферы encompassing_aperture_t, область которого ограничивает множество, реализуемое системой классов radiation_set_t, элементов поля, излучаемого источником. |
ControlPointSet::EncompassingAperture | Для заданной точки строит сектор encompassing_aperture_t сферы с единичным радиусом, описанной вокруг этой точки, так, что все точки текущего множества контрольных точек при проекции на сферу будут лежать внутри сектора. |
Пусть отражающий объект *this
представлен множеством отражающих поверхностей , реализуемых классом ReflectingBoundary. Тогда для заданной точки обзора множество можно отобразить на множество секторов сфер, которые образуются применением метода ReflectingBoundary::EncompassingAperture над элементами множества и точкой .
Тогда метод ReflectingObject::EncompassingAperture будет возвращать объединение элементов , реализуемое функцией unify:
- .