#include "stdio.h"
#include "stdlib.h"
#include "math.h"
#include "math.h"

int main(argc,argv)
int argc;
char **argv;
{
  int i,j;
  int theta,dtheta=2;
  double x,y,z,angle;

  /* Make sure we have been called correctly */
  if (argc < 2) {
    fprintf(stderr,"usage: %s octfile <rpict options>\n",argv[0]);
    fprintf(stderr,"       The rpict options cannot include -vd or -vh\n");
    exit(0);
  }

  for (theta=0;theta<360;theta+=dtheta) {
    printf("# ====================== Angle %d =====================\n",theta);
    angle = theta * 3.141592654 / 180.0;
    x = cos(angle);
    y = sin(angle);
    z = 0;
    printf("rpict -vh %d -vd %g %g %g ",dtheta,x,y,z);
    for (i=2;i<argc;i++)
      printf("%s ",argv[i]);
    printf("%s > panslice.pic\n",argv[1]);
    if (theta == 0) {
      printf("mv panslice.pic panoramic.pic\n");
    } else {
      printf("pcompos -a 2 panslice.pic panoramic.pic > pantemp.pic\n");
      printf("mv pantemp.pic panoramic.pic\n");
    }
  }
  printf("\n\n");

  /* Modify the panoramic and create PICT file */
  printf("pfilt   panoramic.pic > pantemp.pic\n");
  printf("ra_pict pantemp.pic     panoramic.pict\n");

  printf("rm pantemp.pic\n");
  printf("rm panslice.pic\n");
}



