|
FERS 1.0.0
The Flexible Extensible Radar Simulator
|
A class representing a vector in spherical coordinates. More...
#include "geometry_ops.h"
Public Member Functions | |
| SVec3 () noexcept=default | |
| SVec3 (const SVec3 &) noexcept=default | |
| SVec3 (SVec3 &&) noexcept=default | |
| SVec3 & | operator= (const SVec3 &) noexcept=default |
| SVec3 & | operator= (SVec3 &&) noexcept=default |
| constexpr | SVec3 (const RealType length, const RealType azimuth, const RealType elevation) noexcept |
| Parameterized constructor for SVec3. | |
| SVec3 (const Vec3 &vec) noexcept | |
| Constructs a spherical vector from a rectangular Vec3. | |
| SVec3 & | operator*= (RealType b) noexcept |
| Scalar multiplication assignment for SVec3. | |
| SVec3 & | operator/= (RealType b) noexcept |
| Scalar division assignment for SVec3. | |
Public Attributes | |
| RealType | length {} |
| The length of the vector. | |
| RealType | azimuth {} |
| The azimuth angle of the vector. | |
| RealType | elevation {} |
| The elevation angle of the vector. | |
A class representing a vector in spherical coordinates.
Definition at line 52 of file geometry_ops.h.
|
defaultnoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
constexprnoexcept |
Parameterized constructor for SVec3.
| length | The length or magnitude of the vector. |
| azimuth | The azimuthal angle of the vector. |
| elevation | The elevation angle of the vector. |
Definition at line 72 of file geometry_ops.h.
|
explicitnoexcept |
Scalar multiplication assignment for SVec3.
| b | The scalar value. |
Definition at line 79 of file geometry_ops.cpp.
Scalar division assignment for SVec3.
| b | The scalar value. |
Definition at line 85 of file geometry_ops.cpp.
| RealType math::SVec3::azimuth {} |
The azimuth angle of the vector.
Definition at line 56 of file geometry_ops.h.
Referenced by fers_get_interpolated_rotation_path(), antenna::Gaussian::getGain(), antenna::XmlAntenna::getGain(), antenna::H5Antenna::getGain(), and radar::FileTarget::getRcs().
| RealType math::SVec3::elevation {} |
The elevation angle of the vector.
Definition at line 57 of file geometry_ops.h.
Referenced by fers_get_interpolated_rotation_path(), antenna::Gaussian::getGain(), antenna::XmlAntenna::getGain(), antenna::H5Antenna::getGain(), and radar::FileTarget::getRcs().
| RealType math::SVec3::length {} |
The length of the vector.
Definition at line 55 of file geometry_ops.h.
Referenced by antenna::Antenna::getAngle().