From: Bertrand M. <bma...@us...> - 2004-04-15 07:41:23
|
Update of /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/refonde In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13796 Modified Files: RefondeDialogCombiResultats.java RefondeDataSource.java Refonde3DSimple.java Refonde3D.java Log Message: Intégration du calcul des seiches dans Fudaa-Refonde : Passage à des résultats transitoires. Index: Refonde3DSimple.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/refonde/Refonde3DSimple.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Refonde3DSimple.java 25 Nov 2003 10:14:10 -0000 1.4 --- Refonde3DSimple.java 15 Apr 2004 07:41:14 -0000 1.5 *************** *** 37,40 **** --- 37,45 ---- .start(); } + + /** + * Ne s'occupe que du premier pas de temps. + * @todo Gérer éventuellement le pas de temps. + */ public void creer3D() { BuMainPanel mainpanel= refonde.getMainPanel(); *************** *** 74,78 **** if (projet_.hasResultats()) { RefondeResultats res= projet_.getResultats(); ! double[] htHoule= res.getResultat(res.nomResultats[res.HAUTEUR_HOULE]); for (int i= 0; i < noeuds.length; i++) noeuds[i].point.z= htHoule[i]; --- 79,84 ---- if (projet_.hasResultats()) { RefondeResultats res= projet_.getResultats(); ! // double[] htHoule= res.getResultat(res.nomResultats[res.HAUTEUR_HOULE]); ! double[] htHoule= res.getColonne(res.indexOfColonne(res.nomResultats[res.HAUTEUR_HOULE]))[0]; for (int i= 0; i < noeuds.length; i++) noeuds[i].point.z= htHoule[i]; Index: Refonde3D.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/refonde/Refonde3D.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Refonde3D.java 25 Nov 2003 10:14:10 -0000 1.3 --- Refonde3D.java 15 Apr 2004 07:41:14 -0000 1.4 *************** *** 102,109 **** RefondeResultats res= projet_.getResultats(); System.out.print("generation des Resultats"); // generation des noeuds format Java3D Point3d[] noeuds_res= new Point3d[nbnoeuds]; ! double[] htHoule= res.getResultat(res.nomResultats[res.HAUTEUR_HOULE]); ! double[] prof= res.getResultat(res.nomResultats[res.BATHYMETRIE]); for (int i= 0; i < nbnoeuds; i++) { noeuds_res[i]= --- 102,110 ---- RefondeResultats res= projet_.getResultats(); System.out.print("generation des Resultats"); + // generation des noeuds format Java3D Point3d[] noeuds_res= new Point3d[nbnoeuds]; ! double[] htHoule=res.getColonne(res.indexOfColonne(res.nomResultats[res.HAUTEUR_HOULE]))[0]; ! double[] prof=res.getColonne(res.indexOfColonne(res.nomResultats[res.BATHYMETRIE]))[0]; for (int i= 0; i < nbnoeuds; i++) { noeuds_res[i]= Index: RefondeDataSource.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/refonde/RefondeDataSource.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** RefondeDataSource.java 25 Nov 2003 10:14:12 -0000 1.3 --- RefondeDataSource.java 15 Apr 2004 07:41:14 -0000 1.4 *************** *** 28,37 **** T_= _T; } ! // public void setGeometrie(int nb_noeuds,Point3d[] noeuds,int nb_indices,int[] indices,Color[] _c) public double[] getDonnees(double t) { double[] sxx= ! resultats_.getResultat(resultats_.nomResultats[resultats_.SXX]); double[] sxy= ! resultats_.getResultat(resultats_.nomResultats[resultats_.SXY]); double[] h= new double[sxx.length]; for (int i= 0; i < h.length; i++) --- 28,43 ---- T_= _T; } ! ! /** ! * ATTENTION : La méthode ne s'occupe que du premier pas de temps. ! * @todo Gerer les pas de temps. ! * @param t double ! * @return double[] ! */ public double[] getDonnees(double t) { double[] sxx= ! resultats_.getColonne(resultats_.indexOfColonne(resultats_.nomResultats[resultats_.SXX]))[0]; double[] sxy= ! resultats_.getColonne(resultats_.indexOfColonne(resultats_.nomResultats[resultats_.SXY]))[0]; double[] h= new double[sxx.length]; for (int i= 0; i < h.length; i++) Index: RefondeDialogCombiResultats.java =================================================================== RCS file: /cvsroot/fudaa/fudaa_devel/fudaa/src/org/fudaa/fudaa/refonde/RefondeDialogCombiResultats.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** RefondeDialogCombiResultats.java 25 Nov 2003 10:14:12 -0000 1.3 --- RefondeDialogCombiResultats.java 15 Apr 2004 07:41:14 -0000 1.4 *************** *** 260,272 **** public void initialise(RefondeProjet _prj) { prj_= _prj; // Pas de résultat disponible, l'action de combinaison des résultats ne doit // pas être disponible. ! if (!_prj.hasResultats()) ! return; RefondeResultats res= _prj.getResultats(); mdlsCombiDispo.removeAllElements(); mdlsCombiLoad.removeAllElements(); for (int i= 0; i < icombinaisons.length; i++) { ! if (res.getResultat(res.nomResultats[icombinaisons[i]]) == null) mdlsCombiDispo.addElement(res.nomResultats[icombinaisons[i]]); else --- 260,274 ---- public void initialise(RefondeProjet _prj) { prj_= _prj; + // Pas de résultat disponible, l'action de combinaison des résultats ne doit // pas être disponible. ! if (!_prj.hasResultats()) return; ! RefondeResultats res= _prj.getResultats(); mdlsCombiDispo.removeAllElements(); mdlsCombiLoad.removeAllElements(); for (int i= 0; i < icombinaisons.length; i++) { ! // if (res.getResultat(res.nomResultats[icombinaisons[i]]) == null) ! if (res.indexOfColonne(res.nomResultats[icombinaisons[i]])==-1) mdlsCombiDispo.addElement(res.nomResultats[icombinaisons[i]]); else |