IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 2, 2008, 10:46:11 AM (18 years ago)
Author:
eugene
Message:

set dx and dy indep

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/vload.c

    r17124 r19840  
    66  int kapa, type;
    77  char *name;
    8   double dx, dy, size;
     8  double dx, dy, size, angle;
    99  KiiOverlay *overlay;
    1010  Vector *vecx, *vecy;
     
    3030  }
    3131
    32   size = 1.0;
     32  if (get_argument (argc, argv, "-size") && get_argument (argc, argv, "-dx")) {
     33      gprint (GP_ERR, "only specify one of -size, -dx, -dy\n");
     34      return (FALSE);
     35  }
     36
     37  dx = dy = 1.0;
    3338  if ((N = get_argument (argc, argv, "-size"))) {
    3439    remove_argument (N, &argc, argv);
    35     size = fabs(atof (argv[N]));
     40    dx = dy = fabs(atof (argv[N]));
     41    remove_argument (N, &argc, argv);
     42  }
     43  if ((N = get_argument (argc, argv, "-dx"))) {
     44    remove_argument (N, &argc, argv);
     45    dx = fabs(atof (argv[N]));
     46    remove_argument (N, &argc, argv);
     47  }
     48  if ((N = get_argument (argc, argv, "-dy"))) {
     49    remove_argument (N, &argc, argv);
     50    dy = fabs(atof (argv[N]));
     51    remove_argument (N, &argc, argv);
     52  }
     53
     54  angle = 0.0;
     55  if ((N = get_argument (argc, argv, "-angle"))) {
     56    remove_argument (N, &argc, argv);
     57    angle = fabs(atof (argv[N]));
    3658    remove_argument (N, &argc, argv);
    3759  }
    3860
    3961  if (argc != 4) {
    40     gprint (GP_ERR, "USAGE: vload (overlay) (xvec) (yvec) [-n]\n");
     62    gprint (GP_ERR, "USAGE: vload (overlay) (xvec) (yvec) [-n] [-type] [-size] [-dx] [-dy]\n");
    4163    return (FALSE);
    4264  }
    4365 
    4466  if (type == KII_OVERLAY_CIRCLE) {
    45     dx = dy = size / 2;
    46   } else {
    47     dx = dy = size;
     67      dx /= 2.0;
     68      dy /= 2.0;
    4869  }   
    4970
     
    6586    overlay[i].dx = dx;
    6687    overlay[i].dy = dy;
    67     overlay[i].angle = 0.0;
     88    overlay[i].angle = angle;
    6889  }
    6990
Note: See TracChangeset for help on using the changeset viewer.