Ejemplo n.º 1
0
  protected void setCoord(ViewSimple v) {
    Coord c = new Coord();
    boolean ok = false;
    //      if( plan.type==Plan.TOOL && ((PlanTool)plan).lock() ) return;

    Projection proj;
    if (Projection.isOk(proj = v.getProj())) {
      c.x = xv[v.n];
      c.y = yv[v.n];
      proj.getCoord(c);
      raj = c.al;
      dej = c.del;
      ok = true;
    }

    if (!ok && plan.type == Plan.TOOL) {
      ((PlanTool) plan).setXYorig(true);
    }

    if (ok) {
      View view = plan.aladin.view;
      for (int i = 0; i < view.modeView; i++) {
        ViewSimple vx = view.viewSimple[i];
        if (vx != v && !vx.isFree()) projection(vx);
      }
    }
  }
Ejemplo n.º 2
0
 /**
  * Modification de la position en ra,dec (relative) C'EST BIZARRE, CA MARCHE MIEUX SANS TESTER LES
  * DEPASSEMENT EN ra,dec
  *
  * @param dra,dde decalages
  */
 protected void deltaRaDec(double dra, double dde) {
   raj += dra;
   dej += dde;
   //      if( dej>90.) { dej=180-dej; raj+=180.; }
   //      if( dej<90.) { dej=-180-dej; raj+=180.; }
   //      if( raj>=360.) raj-=360;
   //      if( raj<0.) raj+=360;
   View view = plan.aladin.view;
   for (int i = 0; i < view.modeView; i++) {
     ViewSimple v = view.viewSimple[i];
     if (!v.isFree()) projection(v);
   }
 }