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); } } }
/** * 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); } }