@ ANTENNA_TYPE_PENCIL_BEAM
An Antenna object used by MCGeneral.
void set_gaussian_fwhm(const Numeric &za_fwhm, const Numeric &aa_fwhm)
makes the antenna pattern a 2D gaussian specified by za and aa FWHM
Defines the Rng random number generator class.
AntennaType get_type(void) const
returns the antenna type
ostream & operator<<(ostream &os, const MCAntenna &mca)
void draw_los(VectorView &sampled_rte_los, Rng &rng, ConstVectorView bore_sight_los) const
draws a line of sight by sampling the antenna response function
NUMERIC Numeric
The type to use for all floating point numbers.
void set_lookup(ConstVectorView &za_grid, ConstVectorView &aa_grid, ConstMatrixView &G_lookup)
makes the antenna pattern use a 2D lookup table to define the antenna response
A constant view of a Matrix.
void set_pencil_beam(void)
makes the antenna pattern a pencil beam
Numeric ran_gaussian(Rng &rng, const Numeric sigma)
ran_gaussian
A constant view of a Vector.
void set_gaussian(const Numeric &za_sigma, const Numeric &aa_sigma)
makes the antenna pattern a 2D gaussian specified by za and aa standard deviations
The global header file for ARTS.