casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
BeamCalcAntenna.h File Reference
#include <synthesis/TransformMachines/BeamCalc.h>

Go to the source code of this file.

Classes

struct  casa::calcAntenna
 
struct  casa::Pathology
 
struct  casa::Ray
 

Namespaces

 casa
 -*- mode: c++ -*-
 

Macros

#define MAXGEOM
 

Functions

calcAntenna * casa::newAntenna (casacore::Double sub_h, casacore::Double feed_x, casacore::Double feed_y, casacore::Double feed_z, casacore::Double ftaper, casacore::Double thmax, const char *geomfile)
 
void casa::deleteAntenna (calcAntenna *a)
 
void casa::Antennasetfreq (calcAntenna *a, casacore::Double freq)
 
void casa::Antennasetdir (calcAntenna *a, const casacore::Double *dir)
 
void casa::alignfeed (calcAntenna *a, const Pathology *p)
 
void casa::getfeedbasis (const calcAntenna *a, casacore::Double B[3][3])
 
void casa::Efield (const calcAntenna *a, const casa::Complex *pol, casa::Complex *E)
 
casacore::Int casa::Antennasetfeedpattern (calcAntenna *a, const char *filename, casacore::Double scale)
 
calcAntenna * casa::newAntennafromApertureCalcParams (struct ApertureCalcParams *ap)
 
void casa::applyPathology (Pathology *P, calcAntenna *a)
 
casacore::Int casa::dishvalue (const calcAntenna *a, casacore::Double r, casacore::Double *z, casacore::Double *m)
 
casacore::Int casa::subfromdish (const calcAntenna *a, casacore::Double x, casacore::Double y, casacore::Double *subpoint)
 
casacore::Int casa::dishfromsub (const calcAntenna *a, casacore::Double x, casacore::Double y, casacore::Double *dishpoint)
 
Ray * casa::newRay (const casacore::Double *sub)
 
void casa::deleteRay (Ray *ray)
 
Pathology * casa::newPathology ()
 
Pathology * casa::newPathologyfromApertureCalcParams (struct ApertureCalcParams *ap)
 
void casa::deletePathology (Pathology *P)
 
casacore::Double casa::dAdOmega (const calcAntenna *a, const Ray *ray1, const Ray *ray2, const Ray *ray3, const Pathology *p)
 
casacore::Double casa::dOmega (const calcAntenna *a, const Ray *ray1, const Ray *ray2, const Ray *ray3, const Pathology *p)
 
casacore::Double casa::Raylen (const Ray *ray)
 
casacore::Double casa::feedfunc (const calcAntenna *a, casacore::Double theta)
 
void casa::Pathologize (casacore::Double *sub, const Pathology *p)
 
void casa::intersectdish (const calcAntenna *a, const casacore::Double *sub, const casacore::Double *unitdir, casacore::Double *dish, casacore::Int niter)
 
void casa::intersectaperture (const calcAntenna *a, const casacore::Double *dish, const casacore::Double *unitdir, casacore::Double *aper)
 
Ray * casa::trace (const calcAntenna *a, casacore::Double x, casacore::Double y, const Pathology *p)
 
casacore::Double casa::feedgain (const calcAntenna *a, const Ray *ray, const Pathology *p)
 
void casa::tracepol (casa::Complex *E0, const Ray *ray, casa::Complex *E1)
 
casacore::Int casa::legplanewaveblock (const calcAntenna *a, casacore::Double x, casacore::Double y)
 
casacore::Int casa::legplanewaveblock2 (const calcAntenna *a, const Ray *ray)
 
casacore::Int casa::legsphericalwaveblock (const calcAntenna *a, const Ray *ray)
 

Macro Definition Documentation

#define MAXGEOM

Definition at line 8 of file BeamCalcAntenna.h.