FERS 1.0.0
The Flexible Extensible Radar Simulator
Loading...
Searching...
No Matches
antenna_factory.h File Reference

Header file defining various types of antennas and their gain patterns. More...

#include <memory>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include "core/config.h"
#include "core/logging.h"
#include "interpolation/interpolation_set.h"
#include "math/geometry_ops.h"
+ Include dependency graph for antenna_factory.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  antenna::Antenna
 Abstract base class representing an antenna. More...
 
class  antenna::Isotropic
 Represents an isotropic antenna with uniform gain in all directions. More...
 
class  antenna::Sinc
 Represents a sinc function-based antenna gain pattern. More...
 
class  antenna::Gaussian
 Represents a Gaussian-shaped antenna gain pattern. More...
 
class  antenna::SquareHorn
 Represents a square horn antenna. More...
 
class  antenna::Parabolic
 Represents a parabolic reflector antenna. More...
 
class  antenna::XmlAntenna
 Represents an antenna whose gain pattern is defined by an XML file. More...
 
class  antenna::H5Antenna
 Represents an antenna whose gain pattern is loaded from a HDF5 file. More...
 

Namespaces

namespace  serial
 
namespace  antenna
 

Functions

std::vector< std::vector< RealType > > serial::readPattern (const std::string &name, const std::string &datasetName)
 Reads a 2D pattern dataset from an HDF5 file.
 

Detailed Description

Header file defining various types of antennas and their gain patterns.

Definition in file antenna_factory.h.