|
DP3
|
Gaussian source model component. More...
#include <GaussianSource.h>
Public Types | |
| typedef std::shared_ptr< const GaussianSource > | ConstPtr |
| typedef std::shared_ptr< GaussianSource > | Ptr |
Public Types inherited from dp3::base::PointSource | |
| typedef std::shared_ptr< const PointSource > | ConstPtr |
| typedef std::shared_ptr< PointSource > | Ptr |
Public Member Functions | |
| GaussianSource (const Direction &direction) | |
| GaussianSource (const Direction &direction, const Stokes &stokes) | |
| void | accept (ModelComponentVisitor &visitor) const override |
| double | getMajorAxis () const |
| double | getMinorAxis () const |
| double | getPositionAngle () const |
| bool | getPositionAngleIsAbsolute () const |
| void | setMajorAxis (double fwhm) |
| Set the major axis length (FWHM in radians). More... | |
| void | setMinorAxis (double fwhm) |
| Set the minor axis length (FWHM in radians). More... | |
| void | setPositionAngle (double angle) |
| void | setPositionAngleIsAbsolute (bool positionAngleIsAbsolute) |
Public Member Functions inherited from dp3::base::PointSource | |
| PointSource (const Direction &position) | |
| PointSource (const Direction &position, const Stokes &stokes) | |
| void | accept (ModelComponentVisitor &visitor) const override |
| const Direction & | direction () const override |
| bool | hasLogarithmicSI () const |
| bool | hasRotationMeasure () const |
| bool | hasSpectralTerms () const |
| double | polarizationAngle () const |
| double | polarizedFraction () const |
| double | referenceFreq () const |
| double | rotationMeasure () const |
| void | setDirection (const Direction &position) |
| void | setRotationMeasure (double fraction, double angle, double rm) |
| template<typename T > | |
| void | setSpectralTerms (double refFreq, bool isLogarithmic, T first, T last) |
| void | setStokes (const Stokes &stokes) |
| const std::vector< double > & | spectrum () const |
| Stokes | stokes () const |
| Stokes | stokes (double freq) const |
Public Member Functions inherited from dp3::base::ModelComponent | |
| virtual | ~ModelComponent () |
Gaussian source model component.
| typedef std::shared_ptr<const GaussianSource> dp3::base::GaussianSource::ConstPtr |
| typedef std::shared_ptr<GaussianSource> dp3::base::GaussianSource::Ptr |
| dp3::base::GaussianSource::GaussianSource | ( | const Direction & | direction | ) |
|
overridevirtual |
Implements dp3::base::ModelComponent.
|
inline |
|
inline |
|
inline |
|
inline |
Return whether the position angle (orientation) is absolute, see documentation of class member.
| void dp3::base::GaussianSource::setMajorAxis | ( | double | fwhm | ) |
Set the major axis length (FWHM in radians).
| void dp3::base::GaussianSource::setMinorAxis | ( | double | fwhm | ) |
Set the minor axis length (FWHM in radians).
| void dp3::base::GaussianSource::setPositionAngle | ( | double | angle | ) |
Set position angle in radians. The position angle is the smallest angle between the major axis and North, measured positively North over East.
|
inline |
Set whether the position angle (orientation) is absolute, see documentation of class member)