48 double angularMargin(
const Vector3d& direction)
const override;
75 double halfAngle_{0.0};
76 double frequency_{0.0};
77 double antennaDiameter_{0.0};
半功率视场类
定义 FOVHalfPower.hpp:29
double getFrequency() const
获取频率
定义 FOVHalfPower.hpp:64
void setFrequency(double frequency)
设置频率
定义 FOVHalfPower.hpp:60
FOVHalfPower()=default
构造函数
void setHalfAngle(double angle)
设置半角
定义 FOVHalfPower.hpp:52
void accept(FieldOfViewVisitor &visitor) override
接受访问者
定义 FOVHalfPower.hpp:43
void setAntennaDiameter(double diameter)
设置天线直径
定义 FOVHalfPower.hpp:68
double getHalfAngle() const
获取半角
定义 FOVHalfPower.hpp:56
EFOVType getFOVType() const override
获取视场类型
定义 FOVHalfPower.hpp:39
~FOVHalfPower() override=default
析构函数
double getAntennaDiameter() const
获取天线直径
定义 FOVHalfPower.hpp:72
定义 FieldOfViewVisitor.hpp:41
视场基类
定义 FieldOfView.hpp:43
virtual double angularMargin(const Vector3d &direction) const =0
计算方向向量到 FOV 边界的角度余量(弧度)
EFOVType
视场类型枚举
定义 FieldOfView.hpp:32