Maria GDK 5.0.0.738
Documentation of native code in develop branch
Loading...
Searching...
No Matches
Maria::Aperture Class Referenceabstract
Inheritance diagram for Maria::Aperture:
Maria::IAperture Maria::CircularAperture Maria::RectangularAperture

Public Member Functions

virtual double getAzimuth () const
 
virtual void setAzimuth (double azimuth)
 
virtual double getTilt () const
 
virtual void setTilt (double tilt)
 
virtual bool inFieldOfView (double rayElevation, double rayAzimuth) const =0
 
virtual bool inFieldOfView (double rayElevation, double rayAzimuth) const =0
 
virtual double getAzimuth () const =0
 
virtual void setAzimuth (double azimuth)=0
 
virtual double getTilt () const =0
 
virtual void setTilt (double tilt)=0
 

Protected Member Functions

void toXYZ (double phi, double theta, double &x, double &y, double &z) const
 
void fromXYZ (double x, double y, double z, double &phi, double &theta) const
 
void rotateTilt (double &x, double &z) const
 
void rotateAzimuth (double &x, double &y) const
 
void calcEffectiveDirection (double rayAzimuth, double rayElevation, double &effphi, double &efftheta) const
 

Protected Attributes

const double _d2r = (M_PI / 180.0)
 
const double _r2d = (180.0 / M_PI)
 
double _azimuth
 
double _tilt
 
double _sinAzimuth
 
double _cosAzimuth
 
double _sinTilt
 
double _cosTilt
 

Member Function Documentation

◆ getAzimuth()

virtual double Maria::Aperture::getAzimuth ( ) const
inlinevirtual

Implements Maria::IAperture.

◆ getTilt()

virtual double Maria::Aperture::getTilt ( ) const
inlinevirtual

Implements Maria::IAperture.

◆ inFieldOfView()

virtual bool Maria::Aperture::inFieldOfView ( double  rayElevation,
double  rayAzimuth 
) const
pure virtual

Implements Maria::IAperture.

◆ setAzimuth()

void Aperture::setAzimuth ( double  azimuth)
virtual

Implements Maria::IAperture.

◆ setTilt()

void Aperture::setTilt ( double  tilt)
virtual

Implements Maria::IAperture.


The documentation for this class was generated from the following files: