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

Public Member Functions

 RectangularAperture (double width, double height)
 
double getWidth () const
 
double getHeight () const
 
virtual bool inFieldOfView (double rayElevation, double rayAzimuth) const
 
- Public Member Functions inherited from Maria::Aperture
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
 

Additional Inherited Members

- Protected Member Functions inherited from Maria::Aperture
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 inherited from Maria::Aperture
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

◆ inFieldOfView()

bool RectangularAperture::inFieldOfView ( double  rayElevation,
double  rayAzimuth 
) const
virtual

Implements Maria::Aperture.


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