|
From: <bma...@us...> - 2012-12-03 13:36:23
|
Revision: 8091
http://fudaa.svn.sourceforge.net/fudaa/?rev=8091&view=rev
Author: bmarchan
Date: 2012-12-03 13:36:11 +0000 (Mon, 03 Dec 2012)
Log Message:
-----------
Ajout de r?\195?\169sultats autres que vitesses
Modified Paths:
--------------
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivAverageVelReader.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivExeLauncher.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/layer/PivVelResultsModel.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivProject.java
Added Paths:
-----------
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivResults.java
Removed Paths:
-------------
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivVelResults.java
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivAverageVelReader.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivAverageVelReader.java 2012-12-03 10:22:53 UTC (rev 8090)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivAverageVelReader.java 2012-12-03 13:36:11 UTC (rev 8091)
@@ -17,7 +17,7 @@
import org.fudaa.dodico.fortran.FileOpReadCharSimpleAbstract;
import org.fudaa.fudaa.piv.PivResource;
-import org.fudaa.fudaa.piv.metier.PivVelResults;
+import org.fudaa.fudaa.piv.metier.PivResults;
/**
* Un lecteur pour les fichiers des r\xE9sultats de vitesses moyenn\xE9es.
@@ -42,7 +42,7 @@
* Lit les r\xE9sultats de vitesses et les retourne.
* @return Les r\xE9sultats
*/
- protected PivVelResults internalRead() {
+ protected PivResults internalRead() {
return readVelocities();
}
@@ -55,8 +55,8 @@
*
* @return les infos non bloquantes.
*/
- private synchronized PivVelResults readVelocities() {
- PivVelResults res = new PivVelResults();
+ private synchronized PivResults readVelocities() {
+ PivResults res = new PivResults();
List<Double> valAtts=new ArrayList<Double>();
if (super.in_ == null) {
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivExeLauncher.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivExeLauncher.java 2012-12-03 10:22:53 UTC (rev 8090)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivExeLauncher.java 2012-12-03 13:36:11 UTC (rev 8091)
@@ -22,7 +22,7 @@
import org.fudaa.fudaa.piv.metier.PivInstantVelResults;
import org.fudaa.fudaa.piv.metier.PivOrthoPoint;
import org.fudaa.fudaa.piv.metier.PivProject;
-import org.fudaa.fudaa.piv.metier.PivVelResults;
+import org.fudaa.fudaa.piv.metier.PivResults;
import com.memoire.fu.FuLib;
import com.memoire.fu.FuLog;
@@ -48,7 +48,9 @@
filter,
bathy_compute,
Q_compute,
- vel_transf
+ vel_transf,
+ vel_scal,
+ moy_scal
}
/** Les scripts pouvant etre lanc\xE9s */
@@ -632,7 +634,7 @@
// R\xE9cup\xE9ration des r\xE9sultats du projet.
FileReadOperationAbstract reader = PivAverageVelFileFormat.getInstance().createReader();
CtuluIOOperationSynthese ret=reader.read(resFile, _task);
- PivVelResults res=(PivVelResults)ret.getSource();
+ PivResults res=(PivResults)ret.getSource();
if (_task!=null && _task.isStopRequested()) {
_ana.addError(PivResource.getS("Calcul interrompu"));
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/layer/PivVelResultsModel.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/layer/PivVelResultsModel.java 2012-12-03 10:22:53 UTC (rev 8090)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/layer/PivVelResultsModel.java 2012-12-03 13:36:11 UTC (rev 8091)
@@ -11,7 +11,7 @@
import org.fudaa.ebli.palette.BPaletteInfo.InfoData;
import org.fudaa.fudaa.piv.PivResource;
import org.fudaa.fudaa.piv.metier.PivProject;
-import org.fudaa.fudaa.piv.metier.PivVelResults;
+import org.fudaa.fudaa.piv.metier.PivResults;
/**
* Un modele pour le trac\xE9 des vecteurs vitesses moyenn\xE9es.
@@ -162,7 +162,7 @@
*/
@Override
public GrBoite getDomaine() {
- PivVelResults res=prj_.getVelResults();
+ PivResults res=prj_.getVelResults();
if (res==null) return null;
GrBoite bt=new GrBoite();
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivProject.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivProject.java 2012-12-03 10:22:53 UTC (rev 8090)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivProject.java 2012-12-03 13:36:11 UTC (rev 8091)
@@ -97,7 +97,7 @@
/** Un transect pour le calcul de d\xE9bits */
protected PivTransect transect;
/** Les r\xE9sultats de vitesses moyennes */
- protected PivVelResults velResults;
+ protected PivResults velResults;
/** Les r\xE9sultats des vitesses instantan\xE9es */
protected PivInstantVelResults[] instantVelResults;
/** Les r\xE9sultats instantan\xE9s utilis\xE9s pour le calcul des vitesses moyennes. */
@@ -782,7 +782,7 @@
if (velFile.exists()) {
FileReadOperationAbstract reader=PivAverageVelFileFormat.getInstance().createReader();
CtuluIOOperationSynthese ret=reader.read(velFile, _prog);
- velResults=(PivVelResults)ret.getSource();
+ velResults=(PivResults)ret.getSource();
}
// Les r\xE9sultats de vitesses instantan\xE9es dans l'espace r\xE9el.
@@ -1268,7 +1268,7 @@
* Retourne les r\xE9sultats.
* @return Les r\xE9sultats, ou <tt>null</tt> s'il n'a pas \xE9t\xE9 d\xE9fini.
*/
- public PivVelResults getVelResults() {
+ public PivResults getVelResults() {
return velResults;
}
@@ -1277,7 +1277,7 @@
* modifi\xE9.
* @param _res Les r\xE9sultats. <tt>null</tt> est autoris\xE9.
*/
- public void setVelResults(PivVelResults _res) {
+ public void setVelResults(PivResults _res) {
velResults=_res;
isModified=true;
fireProjectStateChanged("velResults");
Copied: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivResults.java (from rev 7861, trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivVelResults.java)
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivResults.java (rev 0)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivResults.java 2012-12-03 13:36:11 UTC (rev 8091)
@@ -0,0 +1,63 @@
+package org.fudaa.fudaa.piv.metier;
+
+import org.fudaa.ctulu.gis.GISAttributeDouble;
+import org.fudaa.ctulu.gis.GISAttributeInterface;
+import org.fudaa.ctulu.gis.GISZoneCollectionPoint;
+import org.fudaa.fudaa.piv.PivResource;
+
+/**
+ * Les r\xE9sultats aux points filtr\xE9s et moyenn\xE9s issus du calcul par PIV.
+ * Les valeurs sont stock\xE9es dans les attributs correspondants.
+ *
+ * @author Bertrand Marchand (mar...@de...)
+ * @version $Id$
+ */
+public class PivResults extends GISZoneCollectionPoint {
+ /** L'attribut vitesse suivant X */
+ public final static GISAttributeDouble ATT_VX=new GISAttributeDouble(PivResource.getS("Vitesse X"),false);
+ /** L'attribut vitesse suivant Y */
+ public final static GISAttributeDouble ATT_VY=new GISAttributeDouble(PivResource.getS("Vitesse Y"),false);
+ /** L'attribut norme de vitesse */
+ public final static GISAttributeDouble ATT_NORME=new GISAttributeDouble(PivResource.getS("Norme vit."),false);
+ /** L'attribut coefficient de correlation */
+ public final static GISAttributeDouble ATT_CORREL=new GISAttributeDouble(PivResource.getS("Coef. Correl."),false);
+ /** L'attribut rotationnel */
+ public final static GISAttributeDouble ATT_OMEGA=new GISAttributeDouble(PivResource.getS("Omega"),false);
+ /** L'attribut de divergence */
+ public final static GISAttributeDouble ATT_DIVERG=new GISAttributeDouble(PivResource.getS("Divergence"),false);
+
+ /**
+ * Constructeur, avec les attributs necessaires \xE0 VX, VY.
+ */
+ public PivResults() {
+ setAttributes(new GISAttributeInterface[]{ATT_VX,ATT_VY,ATT_NORME,ATT_CORREL,ATT_OMEGA,ATT_DIVERG}, null);
+ }
+
+ /**
+ * Retourne la vitesse suivant X pour le point d'indice _ind.
+ * @param _ind L'indice du point dans le tableau des r\xE9sultats.
+ * @return La vitesse.
+ */
+ public double getVx(int _ind) {
+ return (Double)getModel(ATT_VX).getObjectValueAt(_ind);
+ }
+
+ /**
+ * Retourne la vitesse suivant Y pour le point d'indice _ind.
+ * @param _ind L'indice du point dans le tableau des r\xE9sultats.
+ * @return La vitesse.
+ */
+ public double getVy(int _ind) {
+ return (Double)getModel(ATT_VY).getObjectValueAt(_ind);
+ }
+
+ /**
+ * Retourne la valeur pour l'attribut donn\xE9 et le point d'indice _ind
+ * @param _att L'attribut
+ * @param _ind L'indice du point dans le tableau des r\xE9sultats.
+ * @return La valeur pour le point
+ */
+ public double getResult(GISAttributeDouble _att, int _ind) {
+ return (Double)getModel(_att).getObjectValueAt(_ind);
+ }
+}
Deleted: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivVelResults.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivVelResults.java 2012-12-03 10:22:53 UTC (rev 8090)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivVelResults.java 2012-12-03 13:36:11 UTC (rev 8091)
@@ -1,45 +0,0 @@
-package org.fudaa.fudaa.piv.metier;
-
-import org.fudaa.ctulu.gis.GISAttributeDouble;
-import org.fudaa.ctulu.gis.GISAttributeInterface;
-import org.fudaa.ctulu.gis.GISZoneCollectionPoint;
-import org.fudaa.fudaa.piv.PivResource;
-
-/**
- * Les r\xE9sultats de vitesses aux points filtr\xE9s et moyenn\xE9s issus du calcul par PIV.
- * Les valeurs de vitesses sont stock\xE9es dans les attributs correspondants.
- *
- * @author Bertrand Marchand (mar...@de...)
- * @version $Id:$
- */
-public class PivVelResults extends GISZoneCollectionPoint {
- /** L'attribut vitesse suivant X */
- public final static GISAttributeDouble ATT_VX=new GISAttributeDouble(PivResource.getS("Vitesse X"),false);
- /** L'attribut vitesse suivant Y */
- public final static GISAttributeDouble ATT_VY=new GISAttributeDouble(PivResource.getS("Vitesse Y"),false);
-
- /**
- * Constructeur, avec les attributs necessaires \xE0 VX, VY.
- */
- public PivVelResults() {
- setAttributes(new GISAttributeInterface[]{ATT_VX,ATT_VY}, null);
- }
-
- /**
- * Retourne la vitesse suivant X pour le point d'indice _ind.
- * @param _ind L'indice du point dans le tableau des r\xE9sultats.
- * @return La vitesse.
- */
- public double getVx(int _ind) {
- return (Double)getModel(ATT_VX).getObjectValueAt(_ind);
- }
-
- /**
- * Retourne la vitesse suivant Y pour le point d'indice _ind.
- * @param _ind L'indice du point dans le tableau des r\xE9sultats.
- * @return La vitesse.
- */
- public double getVy(int _ind) {
- return (Double)getModel(ATT_VY).getObjectValueAt(_ind);
- }
-}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|