#include <angles.h>
Public Member Functions | |
| Angles () | |
| Angles (double phi, double theta) | |
| Angles (Vector v) | |
| Angles (Vector v, Vector o) | |
Public Attributes | |
| double | phi |
| double | theta |
struct holding the azimuth and inclination angles of spherical coordinates. The notation is the one used in "Antenna Theory - Analysis and Design", C.A. Balanis, Wiley, 2nd Ed., section 2.2 "Radiation pattern". This notation corresponds to the standard spherical coordinates, with phi measured counterclockwise in the x-y plane off the x-axis, and theta measured off the z-axis.
^
z |
|_ theta
| \
| /|
|/ | y
+-------->
/ \|
/___/
x / phi
|/
| ns3::Angles::Angles | ( | ) |
| ns3::Angles::Angles | ( | double | phi, |
| double | theta | ||
| ) |
| ns3::Angles::Angles | ( | Vector | v | ) |
this constructor initializes an Angles instance with the angles of the spherical coordinates of point v respect to point o
| v | the point (in cartesian coordinates) for which the angles are determined |
| o | the origin (in cartesian coordinates) of the spherical coordinate system |
| double ns3::Angles::phi |
the azimuth angle in radians
Definition at line 111 of file angles.h.
Referenced by ns3::OneVectorConstructorTestCase::DoRun(), ns3::TwoVectorsConstructorTestCase::DoRun(), ns3::CosineAntennaModel::GetGainDb(), ns3::ParabolicAntennaModel::GetGainDb(), ns3::operator<<(), and ns3::operator>>().
| double ns3::Angles::theta |
the inclination angle in radians
Definition at line 117 of file angles.h.
Referenced by ns3::OneVectorConstructorTestCase::DoRun(), ns3::TwoVectorsConstructorTestCase::DoRun(), ns3::operator<<(), and ns3::operator>>().