#include <PolarizationProfileInterface.hpp>
PolarizationProfileInterface is a pure interface to obtain the polarization state of the radiation emitted by a source into a given direction \((\theta,\phi)\).
◆ PolarizationProfileInterface()
PolarizationProfileInterface::PolarizationProfileInterface |
( |
| ) |
|
|
inlineprotected |
The empty constructor for the interface.
◆ ~PolarizationProfileInterface()
virtual PolarizationProfileInterface::~PolarizationProfileInterface |
( |
| ) |
|
|
inlinevirtual |
The empty destructor for the interface.
◆ polarizationForDirection()
This function returns the Stokes vector defining the polarization state of the radiation emitted into the given direction \((\theta,\phi)\). For unpolarized emission, this function would return a default-constructed StokesVector instance.
Implemented in NoPolarizationProfile, and SineSquarePolarizationProfile.
The documentation for this class was generated from the following file:
- PolarizationProfileInterface.hpp