next up previous contents
Next: GeomView.h Up: geom Previous: Shadow demonstration   Contents

geom.h

The header file for the part of GEOM written in ordinary C gives the prototypes for all the functions involved.

/* GEOM.H                                       */
/* Harold V. McIntosh, 14 December 1972         */
/* 10 November 1990 - "C" version               */
/* 12 April 1992 - protototypes for Objective C */

void eomsf(double s[][7], int n);
void geoat(double s[][7], double x, double y, double z, double r, 
           double a, double b, double c, int n);
void geoav(double s[][7], double x, double y, double z, double r, int n);
void geobo(int i);
void geobf(double s[][7], int b[12][12], int n);
void geodax(double s[][7], double o[3][3], int n);
void geodi(int n);
void geodm(double *w, double *s[7], int n);
void geofr(double *r0, double r, double *a0, int l);
void geofs(double *r0, double r, double *a0, int l);
void geoii();
void geoil(double *p1, double q1, double *p2, double q2);
void geommain();
void geomms(double x, double y, int l, int m);
void geoms(double x, double y, int l);
void geomsf(double s[][7], int *t, int n);
void geoni(int n);
void geopi(int n);
void geoqi(int n);
void geoqm(double q[][3], double s[][7], int n);
void geori(int n);
void georf(double s[][7], double o[][3], int n);
void geosg(double *r0, double r, double *a0, int m, int l);
void geosi(double s[][7]);
void geosl(double *r0, double r, double *a0, int l, int m);
void geosr(double s[][7], double f, int n);
void geoss(double *r0, double r, double *a0);
void geosp(double s[][7], double f, int n);
void geomsg(double *r0, double r, double *a0, int m, int l, int la, int lo);
void geomsl(double *r0, double r, double *a0, int l, int m, int le);
void geomss(double *r0, double r, double *a0, int p, int l);
void molbe(double s[][7], double ac, double rc, double ah, double rh);
void molfc(double s[][7], double r1, double r2, double r3);
void molhr(double s[][7], double r, double rr, double a, double b, double c);
void molla(double s[][7], int p, int n);
void molpr(double s[][7], double r, double rr, double h, 
           double a, double b, double c);
void molps(double s[][7], double r, double rr, double h, 
           double a, double b, double c);
void molra(double s[][7], int n);
void molsc(double *x, double *y, double *z, int p);
void molsu(double s[][7], double radsu);
void pltfms(double x, double y, int l);
void pltil(double x1, double z1, double q1,double x2, double z2, 
           double q2, int l);
void pltms(double x, double y, int l);
void shadsf(double s[][7], int *t, double u[3][3], int n);
void sphau(double *z, double *x, double f, double *y);
void sphap(double w[3], double o[][3], double z[3], double a[3]);
double sphar(double o[3][3]);
void sphax(double o[][3], double th, double a, double b, double c);
void sphcl(double z[][3], double e);
void sphcv(double *z, double *x);
void sphdc(double *a, double o[3][3]);
void sphdj(double *d1, double *d2, double *w, double s[][7], int j);
void spheu(double o[][3], double a[3]);
void sphgeu(double *a, double o[][3]);
void sphjc(double z[3][3], int i, int j, double th);
void sphji(double u[3][3], double v[3][3]);
void sphjr(double z[3][3], int i, int j, double th);
void sphmm(double z[3][3], double x[3][3], double y[3][3]);
void sphmv(double *w, double o[][3], double *z);
void sphrv(double *w, double r, double th, double ph);
void sphum(double z[3][3]);
void sphvc(double *a, double x, double y, double z);
void sphvs(double *z, double *x, double *y);
void sphzm(double z[3][3]);
void sphzv(double *z);
void twopc(int k);
void twopm(double (*z)[3]);
void twopv(double *z);
void videodot(int x, int y, int l);
void videoadot(double x, double y, int l);
void videofdot(double x, double y, int l);

/* end geom.h */



Pedro Hernandez 2004-05-13