casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Namespaces | Defines | Functions
BeamCalcAntenna.h File Reference

Go to the source code of this file.

Classes

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

Namespaces

namespace  casa
 this file contains all the compiler specific defines

Defines

#define MAXGEOM

Functions

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

Define Documentation

#define MAXGEOM

Definition at line 8 of file BeamCalcAntenna.h.