|
From: <bma...@us...> - 2015-02-24 13:41:04
|
Revision: 9046
http://sourceforge.net/p/fudaa/svn/9046
Author: bmarchan
Date: 2015-02-24 13:40:55 +0000 (Tue, 24 Feb 2015)
Log Message:
-----------
Reprise de la chaine de calculs a la suite des nouveaux exe fournis
Modified Paths:
--------------
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivOrthoParamPanel.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivRealView.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeAverageAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeFlowAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeLaunchAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoLaunchAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoVerifyGRPAction.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/io/PivInstantFilteredReader.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantScalReader.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantVelReader.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivProject.java
trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivOrthoParamPanel.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivOrthoParamPanel.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivOrthoParamPanel.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -192,12 +192,12 @@
CtuluLog ana=new CtuluLog();
ana.setDesc(PivResource.getS("Pr\xE9visualisation des images transform\xE9es"));
- PivExeLauncher.instance().launchOrthoPlan(ana, impl_.getCurrentProject(),null);
+ PivExeLauncher.instance().computeOrthoCoefs(ana, impl_.getCurrentProject(),null);
if (ana.containsErrorOrSevereError()) {
impl_.error(ana.getResume());
return;
}
- PivExeLauncher.instance().launchTransfImg(ana, impl_.getCurrentProject(),true,null);
+ PivExeLauncher.instance().computeTransfImg(ana, impl_.getCurrentProject(),true,null);
if (ana.containsErrorOrSevereError()) {
impl_.error(ana.getResume());
return;
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivRealView.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivRealView.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivRealView.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -375,8 +375,8 @@
cqVelResults.setVisible(false);
}
- if (prj_.getInstantResults()!=null) {
- mdlInstantVelResults=new PivVelResultsModel(prj_.getInstantResults());
+ if (prj_.getInstantRawResults()!=null) {
+ mdlInstantVelResults=new PivVelResultsModel(prj_.getInstantRawResults());
cqInstantVelResults_.setModele(mdlInstantVelResults);
cqInstantVelResults_.setVisible(false);
}
@@ -396,8 +396,8 @@
mdlTransect.setProjet(prj_);
cqTransect_.modele(mdlTransect);
- if (prj_.getInstantResults()!=null) {
- mdlInstantResults=new PivResultsModel(prj_.getInstantResults(),null);
+ if (prj_.getInstantRawResults()!=null) {
+ mdlInstantResults=new PivResultsModel(prj_.getInstantRawResults(),null);
cqInstantIso_.setModele(mdlInstantResults);
}
@@ -590,7 +590,7 @@
}
// La liste des r\xE9sultats instantan\xE9s/filtr\xE9s
- PivResultsI[] instantRes=prj_.getInstantResults();
+ PivResultsI[] instantRes=prj_.getInstantRawResults();
if (instantRes != null) {
for (int i = 0; i < instantRes.length; i++) {
cbVel_.addItem(PivResource.getS("R\xE9sultat : {0}",i+1));
@@ -678,9 +678,9 @@
majTools();
}
else if ("instantResults".equals(_prop)) {
- if (_prj.getInstantResults()!=null) {
- mdlInstantResults=new PivResultsModel(prj_.getInstantResults(),null);
- mdlInstantVelResults=new PivVelResultsModel(prj_.getInstantResults());
+ if (_prj.getInstantRawResults()!=null) {
+ mdlInstantResults=new PivResultsModel(prj_.getInstantRawResults(),null);
+ mdlInstantVelResults=new PivVelResultsModel(prj_.getInstantRawResults());
}
else {
mdlInstantResults=null;
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeAverageAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeAverageAction.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeAverageAction.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -83,14 +83,14 @@
CtuluLog ana=new CtuluLog();
// Filtrage
- PivExeLauncher.instance().launchFilterInstantResultats(ana, impl.getCurrentProject(),this);
+ PivExeLauncher.instance().computeFilteredInstantResultats(ana, impl.getCurrentProject(),this);
if (ana.containsErrorOrSevereError()) {
impl.error(ana.getResume());
return;
}
// Moyenne
- PivExeLauncher.instance().launchAverageResults(ana, impl.getCurrentProject(), this);
+ PivExeLauncher.instance().computeAverageResults(ana, impl.getCurrentProject(), this);
if (ana.containsErrorOrSevereError()) {
impl.error(ana.getResume());
return;
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeFlowAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeFlowAction.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeFlowAction.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -74,13 +74,13 @@
try {
CtuluLog ana=new CtuluLog();
ana.setDesc(this.getName());
- PivExeLauncher.instance().launchBathyCompute(ana, impl.getCurrentProject(), this);
+ PivExeLauncher.instance().computeTransect(ana, impl.getCurrentProject(), this);
if (ana.containsErrorOrSevereError()) {
impl.error(ana.getResume());
return;
}
- PivExeLauncher.instance().launchQCompute(ana, impl.getCurrentProject(), this);
+ PivExeLauncher.instance().computeQ(ana, impl.getCurrentProject(), this);
if (ana.containsErrorOrSevereError()) {
impl.error(ana.getResume());
return;
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeLaunchAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeLaunchAction.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivComputeLaunchAction.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -68,13 +68,13 @@
try {
CtuluLog ana=new CtuluLog();
ana.setDesc(this.getName());
- PivExeLauncher.instance().launchPiv(ana, impl.getCurrentProject(), this);
+ PivExeLauncher.instance().computePiv(ana, impl.getCurrentProject(), this);
if (ana.containsErrorOrSevereError()) {
impl.error(ana.getResume());
return;
}
- PivExeLauncher.instance().launchInstantResults(ana, impl.getCurrentProject(), this);
+ PivExeLauncher.instance().computeRawInstantResults(ana, impl.getCurrentProject(), this);
if (ana.containsErrorOrSevereError()) {
impl.error(ana.getResume());
return;
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoLaunchAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoLaunchAction.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoLaunchAction.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -60,12 +60,12 @@
try {
CtuluLog ana=new CtuluLog();
ana.setDesc(getName());
- PivExeLauncher.instance().launchOrthoPlan(ana, impl.getCurrentProject(), this);
+ PivExeLauncher.instance().computeOrthoCoefs(ana, impl.getCurrentProject(), this);
if (ana.containsErrorOrSevereError()) {
impl.error(ana.getResume());
return;
}
- PivExeLauncher.instance().launchTransfImg(ana, impl.getCurrentProject(), false, this);
+ PivExeLauncher.instance().computeTransfImg(ana, impl.getCurrentProject(), false, this);
if (ana.containsErrorOrSevereError()) {
impl.error(ana.getResume());
return;
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoVerifyGRPAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoVerifyGRPAction.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoVerifyGRPAction.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -60,12 +60,12 @@
CtuluLog ana=new CtuluLog();
ana.setDesc(PivResource.getS("V\xE9rification des points d'orthorectification"));
- PivExeLauncher.instance().launchOrthoPlan(ana, impl.getCurrentProject(),null);
+ PivExeLauncher.instance().computeOrthoCoefs(ana, impl.getCurrentProject(),null);
if (ana.containsErrorOrSevereError()) {
impl.error(ana.getResume());
return;
}
- PivExeLauncher.instance().launchVerifOrtho(ana, impl.getCurrentProject(),null);
+ PivExeLauncher.instance().computeVerifOrtho(ana, impl.getCurrentProject(),null);
if (ana.containsErrorOrSevereError()) {
impl.error(ana.getResume());
return;
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 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivExeLauncher.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -165,12 +165,12 @@
}
/**
- * Calcule un num\xE9ro d'image sur 4 caract\xE8res pour un index donn\xE9. Les premiers
+ * Formatte un num\xE9ro d'image sur 4 caract\xE8res pour un index donn\xE9. Les premiers
* caract\xE8res sont combl\xE9s par des 0. Exemple : 0013
* @param _i L'index d'image
* @return Le num\xE9ro d'image sur 4 caract\xE8res.
*/
- static String computeImgNumber(int _i) {
+ static String formatImgNumber(int _i) {
int pow=3;
StringBuffer sb=new StringBuffer();
while (_i<Math.pow(10,pow) && pow>0) { pow--; sb.append("0"); }
@@ -184,7 +184,7 @@
* @param _task La tache en cours d'execution.
* @return true : Tout s'est bien d\xE9roul\xE9.
*/
- public boolean launchOrthoPlan(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
+ public boolean computeOrthoCoefs(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
File prjRoot=_prj.getRoot();
File prjOutputs=new File(prjRoot,OUTPUT_DIR);
@@ -236,7 +236,7 @@
* r\xE9el.
* @return true : Tout s'est bien d\xE9roul\xE9.
*/
- public boolean launchTransfImg(CtuluLog _ana, PivProject _prj, boolean _apercu, CtuluTaskOperationGUI _task) {
+ public boolean computeTransfImg(CtuluLog _ana, PivProject _prj, boolean _apercu, CtuluTaskOperationGUI _task) {
File prjRoot=_prj.getRoot();
File prjImgInp=new File(prjRoot,IMG_PGM_DIR);
File prjImgOut=new File(prjRoot,IMG_TRANSF_DIR);
@@ -318,7 +318,7 @@
if (_task!=null)
_task.setProgression(prog);
- new File(prjImgOut,"image1_transf.pgm").renameTo(new File(prjImgOut,"image"+computeImgNumber(i+1)+"_transf.pgm"));
+ new File(prjImgOut,"image1_transf.pgm").renameTo(new File(prjImgOut,"image"+formatImgNumber(i+1)+"_transf.pgm"));
}
FuLog.trace(PivResource.getS("Transformation des images ok."));
}
@@ -349,21 +349,25 @@
* @param _task La tache en cours d'execution.
* @return true : Tout s'est bien d\xE9roul\xE9.
*/
- public boolean launchPiv(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
+ public boolean computePiv(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
File prjRoot=_prj.getRoot();
File prjImgOut=new File(prjRoot,IMG_TRANSF_DIR);
File prjOutputs=new File(prjRoot,OUTPUT_DIR);
File prjVelRaw=new File(prjRoot,VEL_RAW_DIR);
File prjVelFlt=new File(prjRoot,VEL_FILTER_DIR);
+ File prjScalFlt=new File(prjRoot,VEL_SCAL_DIR);
// Nettoyage eventuel du repertoire des r\xE9sultats.
prjVelRaw.mkdir();
for (File f : prjVelRaw.listFiles()) f.delete();
- // Nettoyage des resultats filtr\xE9s et moyenn\xE9s
+ // Nettoyage des vitesses filtr\xE9es
prjVelFlt.mkdir();
for (File f : prjVelFlt.listFiles()) f.delete();
+ // Nettoyage des scalaires filtr\xE9s
+ prjScalFlt.mkdir();
+ for (File f : prjScalFlt.listFiles()) f.delete();
+ // On supprime le fichier des vitesses moyennes
String faverage="average_vel.out";
- // On supprime le fichier des vitesses moyennes
File resFile=new File(prjOutputs, faverage);
resFile.delete();
// Et celui des scalaires moyens
@@ -430,7 +434,7 @@
}
// On renomme le fichier
- new File(prjVelRaw,"piv.dat").renameTo(new File(prjVelRaw,"piv"+computeImgNumber(i+1)+".dat"));
+ new File(prjVelRaw,"piv.dat").renameTo(new File(prjVelRaw,"piv"+formatImgNumber(i+1)+".dat"));
prog=(i+1)*90/(imgOut.length-1)+5;
if (_task!=null)
@@ -447,7 +451,7 @@
new File(prjImgOut, "image2_transf.pgm").delete();
if (_ana.containsErrorOrSevereError()) {
- _prj.setInstantResults(null);
+ _prj.setInstantRawResults(null);
}
}
@@ -465,7 +469,7 @@
* @return true : Tout s'est bien d\xE9roul\xE9.
* @see #launchOrthoPlan
*/
- public boolean launchVerifOrtho(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
+ public boolean computeVerifOrtho(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
File prjRoot=_prj.getRoot();
File prjOutputs=new File(prjRoot,OUTPUT_DIR);
@@ -528,7 +532,7 @@
* @param _task La tache en cours d'execution.
* @return true : Tout s'est bien d\xE9roul\xE9.
*/
- public boolean launchFilterInstantResultats(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
+ public boolean computeFilteredInstantResultats(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
File prjRoot=_prj.getRoot();
File prjOutputs=new File(prjRoot,OUTPUT_DIR);
File prjVelFlt=new File(prjRoot,VEL_FILTER_DIR);
@@ -547,7 +551,7 @@
PivResultsI[] res=null;
try {
- // Cr\xE9ation du fichier contenant la liste des fichiers piv.dat obtenus par calcul.
+ // Cr\xE9ation du fichier contenant la liste de tous les fichiers piv.dat obtenus par calcul.
_prj.saveInstantResultsList(true);
// PIV_param.dat
@@ -578,8 +582,30 @@
FuLog.trace(PivResource.getS("Filtrage ok."));
+ desc = PivResource.getS("Calcul des scalaires instantan\xE9s...");
+ FuLog.trace(desc);
+ if (_task != null) {
+ _task.setDesc(desc);
+ _task.setProgression(0);
+ }
+
+ outs = FuLib.runProgram(new String[] { exePath + File.separator + EXE.vel_scal + EXE_EXT }, prjRoot);
+ if (!outs.trim().equals("")) {
+ _ana.addError(PivResource.getS("Erreur de calcul des scalaires instantan\xE9s:\n") + outs);
+ return false;
+ }
+
+ if (_task != null && _task.isStopRequested()) {
+ _ana.addError(PivResource.getS("Calcul interrompu"));
+ return false;
+ }
+ if (_task != null)
+ _task.setProgression(80);
+
+ FuLog.trace(PivResource.getS("Calcul ok."));
+
// Chargement des r\xE9sultats
- res=_prj.loadFilteredInstantResults(_task);
+ res=_prj.loadInstantFilteredResults(_task);
}
catch (IOException ex) {
_ana.addError(ex.getMessage());
@@ -603,7 +629,7 @@
* @return true : Tout s'est bien d\xE9roul\xE9.
* @see #launchFilterVelocities
*/
- public boolean launchAverageResults(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
+ public boolean computeAverageResults(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
File prjRoot=_prj.getRoot();
File prjOutputs=new File(prjRoot,OUTPUT_DIR);
@@ -621,7 +647,8 @@
PivResultsI res=null;
try {
- // list_avg.dat deja cr\xE9\xE9 auparavant => Pas de cr\xE9ation
+ // Cr\xE9ation du fichier contenant la liste des fichiers piv.dat pour la moyenne.
+ _prj.saveInstantResultsList(false);
String desc=PivResource.getS("Calcul des vitesses moyennes...");
FuLog.trace(desc);
@@ -692,7 +719,7 @@
* @param _task La tache en cours d'execution.
* @return true : Tout s'est bien d\xE9roul\xE9.
*/
- public boolean launchBathyCompute(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
+ public boolean computeTransect(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
File prjRoot=_prj.getRoot();
File prjOutputs=new File(prjRoot,OUTPUT_DIR);
@@ -753,7 +780,7 @@
* @param _task La tache en cours d'execution.
* @return true : Tout s'est bien d\xE9roul\xE9.
*/
- public boolean launchQCompute(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
+ public boolean computeQ(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
File prjRoot=_prj.getRoot();
File prjOutputs=new File(prjRoot,OUTPUT_DIR);
@@ -836,18 +863,12 @@
* @return true : Tout s'est bien d\xE9roul\xE9.
* @see #launchPiv
*/
- public boolean launchInstantResults(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
+ public boolean computeRawInstantResults(CtuluLog _ana, PivProject _prj, CtuluTaskOperationGUI _task) {
File prjRoot=_prj.getRoot();
File prjVelReal=new File(prjRoot, VEL_REAL_DIR);
- File prjVelScal=new File(prjRoot, VEL_SCAL_DIR);
File prjVelRaw=new File(prjRoot, VEL_RAW_DIR);
File prjOutputs=new File(prjRoot, OUTPUT_DIR);
- // Nettoyage eventuel du repertoire des r\xE9sultats scalaires
- prjVelScal.mkdir();
- for (File f : prjVelScal.listFiles())
- f.delete();
-
// Nettoyage eventuel du repertoire des r\xE9sultats vitesse
prjVelReal.mkdir();
for (File f : prjVelReal.listFiles())
@@ -863,7 +884,7 @@
_task.setProgression(0);
}
- // Cr\xE9ation du fichier contenant la liste des fichiers piv.dat obtenus par calcul.
+ // Cr\xE9ation du fichier contenant la liste de tous les fichiers piv.dat obtenus par calcul.
PrintWriter out=new PrintWriter(new File(prjOutputs,"list_avg.dat"));
for (File f : prjVelRaw.listFiles()) {
out.println(f.getName());
@@ -898,37 +919,15 @@
FuLog.trace(PivResource.getS("Transformation ok."));
- desc=PivResource.getS("Calcul des r\xE9sultats instantan\xE9s...");
- FuLog.trace(desc);
- if (_task!=null) {
- _task.setDesc(desc);
- _task.setProgression(0);
- }
-
- outs = FuLib.runProgram(new String[]{exePath+File.separator+EXE.vel_scal + EXE_EXT}, prjRoot);
- if (!outs.trim().equals("")) {
- _ana.addError(PivResource.getS("Erreur de calcul des r\xE9sultats instantan\xE9s:\n")+outs);
- return false;
- }
-
- if (_task!=null && _task.isStopRequested()) {
- _ana.addError(PivResource.getS("Calcul interrompu"));
- return false;
- }
- if (_task!=null)
- _task.setProgression(80);
-
- FuLog.trace(PivResource.getS("Calcul ok."));
-
// Chargement des r\xE9sultats
- res=_prj.loadInstantResults(_task);
+ res=_prj.loadInstantRawResults(_task);
}
catch (IOException ex) {
_ana.addError(ex.getMessage());
return false;
}
finally {
- _prj.setInstantResults(res);
+ _prj.setInstantRawResults(res);
}
return true;
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantFilteredReader.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantFilteredReader.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantFilteredReader.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -55,7 +55,7 @@
*/
private synchronized PivResultsDefault readVelocities() {
// TODO Bertrand : A verifier
- PivResultsDefault res = new PivResultsDefault(new TYPE[]{TYPE.VX,TYPE.VY,TYPE.CORREL,TYPE.NORME,TYPE.OMEGA,TYPE.DIVERG});
+ PivResultsDefault res = new PivResultsDefault(new TYPE[]{TYPE.VX,TYPE.VY});
if (super.in_ == null) {
analyze_.addErrorFromFile(PivResource.getS("Flux d'entr\xE9e non trouv\xE9"), 0);
@@ -78,15 +78,9 @@
in_.readFields();
double[] vals=new double[res.getResults().length];
- for (int i=0; i<3/*vals.length*/; i++) {
+ for (int i=0; i<res.getResults().length; i++) {
vals[i]=in_.doubleField(i+2);
}
- // Norme
- vals[3]=Math.sqrt(vals[0]*vals[0]+vals[1]*vals[1]);
- // Les autres
- for (int i=4; i<vals.length; i++) {
- vals[i]=i;
- }
res.addPoint(in_.doubleField(0), in_.doubleField(1), vals);
lu+=26; // Si le formattage en fortran
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantScalReader.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantScalReader.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantScalReader.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -77,8 +77,8 @@
in_.readFields();
// Les valeurs
- double[] vals=new double[4];
- for (int i=0; i<4; i++) {
+ double[] vals=new double[res.getResults().length];
+ for (int i=0; i<res.getResults().length; i++) {
vals[i]=in_.doubleField(i+2);
}
res.addPoint(in_.doubleField(0),in_.doubleField(1),vals);
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantVelReader.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantVelReader.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivInstantVelReader.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -54,7 +54,7 @@
* @return les infos non bloquantes.
*/
private synchronized PivResultsDefault readVelocities() {
- PivResultsDefault res = new PivResultsDefault(new TYPE[]{TYPE.VX,TYPE.VY});
+ PivResultsDefault res = new PivResultsDefault(new TYPE[]{TYPE.VX,TYPE.VY,TYPE.CORREL,TYPE.NORME});
if (super.in_ == null) {
analyze_.addErrorFromFile(PivResource.getS("Flux d'entr\xE9e non trouv\xE9"), 0);
@@ -76,11 +76,15 @@
while (true) {
in_.readFields();
- double[] vals=new double[2];
+ double[] vals=new double[4];
// VX
vals[0]=in_.doubleField(2);
// VY
vals[1]=in_.doubleField(3);
+ // CORREL
+ vals[2]=in_.doubleField(4);
+ // NORME : Recalcul\xE9e par PIV
+ vals[3]=Math.sqrt(vals[0]*vals[0]+vals[1]*vals[1]);
res.addPoint(in_.doubleField(0), in_.doubleField(1), vals);
lu+=26; // Si le formattage en fortran
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 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivProject.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -783,9 +783,9 @@
averageResults=loadAverageResults(_prog);
// Les r\xE9sultats instantan\xE9s
- instantResults=loadInstantResults(_prog);
+ instantResults=loadInstantRawResults(_prog);
// Les r\xE9sultats instantan\xE9s filtr\xE9s
- instantFilteredResults=loadFilteredInstantResults(_prog);
+ instantFilteredResults=loadInstantFilteredResults(_prog);
// Et ceux utilis\xE9s pour le calcul de moyenne
usedInstantResults=loadInstantResultsList(_prog);
@@ -911,21 +911,21 @@
}
/**
- * Charge les resultats instantan\xE9es dans l'espace r\xE9el, suivant l'ordre
+ * Charge les resultats instantan\xE9es bruts dans l'espace r\xE9el, suivant l'ordre
* alphab\xE9tique des fichiers.
*
* @param _prog L'interface de progression.
* @return Les resultats ou <tt>null</tt> si aucun r\xE9sultat.
*/
- public PivCompositeResults[] loadInstantResults(ProgressionInterface _prog) {
+ public PivCompositeResults[] loadInstantRawResults(ProgressionInterface _prog) {
File[] instantVelFiles=new File(rootPath,VEL_REAL_DIR).listFiles();
- File[] instantScalFiles=new File(rootPath,VEL_SCAL_DIR).listFiles();
+// File[] instantScalFiles=new File(rootPath,VEL_SCAL_DIR).listFiles();
if (instantVelFiles!=null && instantVelFiles.length>0) {
Arrays.sort(instantVelFiles);
// Peut \xEAtre null pour les anciens projets.
- if (instantScalFiles!=null)
- Arrays.sort(instantScalFiles);
+// if (instantScalFiles!=null)
+// Arrays.sort(instantScalFiles);
List<PivCompositeResults> instantRes=new ArrayList<PivCompositeResults>();
for (int i=0; i<instantVelFiles.length; i++) {
@@ -934,10 +934,10 @@
CtuluIOResult<PivResultsDefault> ret = new PivInstantVelReader().read(instantVelFiles[i], _prog);
lres.add(ret.getSource());
- if (instantScalFiles!=null && instantScalFiles.length>0) {
- ret=new PivInstantScalReader().read(instantScalFiles[i], _prog);
- lres.add(ret.getSource());
- }
+// if (instantScalFiles!=null && instantScalFiles.length>0) {
+// ret=new PivInstantScalReader().read(instantScalFiles[i], _prog);
+// lres.add(ret.getSource());
+// }
instantRes.add(new PivCompositeResults(lres));
}
@@ -953,17 +953,30 @@
* @param _prog L'interface de progression.
* @return Les resultats ou <tt>null</tt> si aucun r\xE9sultat.
*/
- public PivResultsI[] loadFilteredInstantResults(ProgressionInterface _prog) {
+ public PivResultsI[] loadInstantFilteredResults(ProgressionInterface _prog) {
File[] instantFltFiles=new File(rootPath,VEL_FILTER_DIR).listFiles();
+ File[] instantScalFiles=new File(rootPath,VEL_SCAL_DIR).listFiles();
if (instantFltFiles!=null && instantFltFiles.length>0) {
Arrays.sort(instantFltFiles);
+ // Peut \xEAtre null pour les anciens projets.
+ if (instantScalFiles!=null)
+ Arrays.sort(instantScalFiles);
- PivResultsI[] instantRes=new PivResultsI[instantFltFiles.length];
+ PivCompositeResults[] instantRes=new PivCompositeResults[instantFltFiles.length];
for (int i=0; i<instantFltFiles.length; i++) {
+ List<PivResultsI> lres=new ArrayList<PivResultsI>();
CtuluIOResult<PivResultsDefault> ret = new PivInstantFilteredReader().read(instantFltFiles[i], _prog);
- instantRes[i]=ret.getSource();
+ lres.add(ret.getSource());
+
+ // Les scalaires
+ if (instantScalFiles!=null && instantScalFiles.length>0) {
+ ret=new PivInstantScalReader().read(instantScalFiles[i], _prog);
+ lres.add(ret.getSource());
+ }
+
+ instantRes[i]=new PivCompositeResults(lres);
}
return instantRes;
}
@@ -1366,19 +1379,19 @@
}
/**
- * Retourne les r\xE9sultats instantan\xE9s.
+ * Retourne les r\xE9sultats instantan\xE9s bruts.
* @return Les r\xE9sultats, ou <tt>null</tt> s'ils n'ont pas \xE9t\xE9 d\xE9finis.
*/
- public PivResultsI[] getInstantResults() {
+ public PivResultsI[] getInstantRawResults() {
return instantResults;
}
/**
- * Definit les r\xE9sultats instantan\xE9s de calcul, et notifie que le projet a \xE9t\xE9
+ * Definit les r\xE9sultats instantan\xE9s bruts de calcul, et notifie que le projet a \xE9t\xE9
* modifi\xE9.
* @param _res Les r\xE9sultats. <tt>null</tt> est autoris\xE9.
*/
- public void setInstantResults(PivResultsI[] _res) {
+ public void setInstantRawResults(PivResultsI[] _res) {
if (CtuluLibArray.isEquals(instantResults, _res)) return;
instantResults=_res;
Modified: trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java 2015-02-20 16:34:33 UTC (rev 9045)
+++ trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java 2015-02-24 13:40:55 UTC (rev 9046)
@@ -8,8 +8,8 @@
public class TestJExeLauncher extends TestCase {
public void testComputeImgLauncher() {
- assertEquals(PivExeLauncher.computeImgNumber(1),"0001");
- assertEquals(PivExeLauncher.computeImgNumber(672),"0672");
- assertEquals(PivEx...
[truncated message content] |
|
From: <bma...@us...> - 2015-03-17 13:06:03
|
Revision: 9083
http://sourceforge.net/p/fudaa/svn/9083
Author: bmarchan
Date: 2015-03-17 13:05:54 +0000 (Tue, 17 Mar 2015)
Log Message:
-----------
Deplacement de methodes et des filtres de PivImplemention/PivResources -> PivUtils
Modified Paths:
--------------
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivImplementation.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivManageOriginalFilesPanel.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivUtils.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGRPAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGridAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivComputeParameters.java
trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivImplementation.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivImplementation.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivImplementation.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -44,7 +44,6 @@
import org.fudaa.fudaa.piv.action.PivComputeLaunchAction;
import org.fudaa.fudaa.piv.action.PivComputeParamAction;
import org.fudaa.fudaa.piv.action.PivExportImagesAction;
-import org.fudaa.fudaa.piv.action.PivFlowParamAction;
import org.fudaa.fudaa.piv.action.PivImportGRPAction;
import org.fudaa.fudaa.piv.action.PivImportGridAction;
import org.fudaa.fudaa.piv.action.PivImportTransectAction;
@@ -58,7 +57,6 @@
import com.memoire.bu.BuAbstractPreferencesPanel;
import com.memoire.bu.BuBrowserPreferencesPanel;
import com.memoire.bu.BuDesktopPreferencesPanel;
-import com.memoire.bu.BuFileFilter;
import com.memoire.bu.BuInformationsSoftware;
import com.memoire.bu.BuLanguagePreferencesPanel;
import com.memoire.bu.BuMenu;
@@ -119,41 +117,6 @@
}
/**
- * Un filtre des fichiers projets, utilis\xE9e lors d'ouverture
- * d'un projet par boite de dialogue.
- */
- public static BuFileFilter FILE_FLT_PROJ;
-
- /**
- * Un filtre des fichiers images de type pgm.
- */
- public static BuFileFilter FILE_FLT_PGM;
-
- /**
- * Un filtre des fichiers images, utilis\xE9e lors de la selection
- * des fichiers par boite de dialogue.
- */
- public static BuFileFilter FILE_FLT_IMAGES;
-
- /**
- * Un filtre des fichiers grid.dat, utilis\xE9e lors de l'import
- * par boite de dialogue.
- */
- public static BuFileFilter FILE_FLT_GRID;
-
- /**
- * Un filtre des fichiers GRP.dat, utilis\xE9e lors de l'import
- * par boite de dialogue.
- */
- public static BuFileFilter FILE_FLT_GRP;
-
- /**
- * Un filtre des fichiers bathy.dat, utilis\xE9e lors de l'import
- * par boite de dialogue.
- */
- public static BuFileFilter FILE_FLT_BATHY;
-
- /**
* Constructeur.
*/
public PivImplementation() {
@@ -161,20 +124,6 @@
useNewHelp_ = false;
create2dFrame();
}
-
- /**
- * Initialise les champs statiques d\xE9pendants du language.
- */
- private void initStaticLanguageDependant() {
- FILE_FLT_PROJ=new BuFileFilter("lspiv.zip",PivResource.getS("Fichier projet"));
- FILE_FLT_PGM=new BuFileFilter("pgm",PivResource.getS("Fichiers images en niveaux de gris"));
- FILE_FLT_IMAGES=new BuFileFilter(new String[]{"jpg","jpeg","gif","png","pgm","tif","tiff","bmp"},PivResource.getS("Fichiers images"));
- FILE_FLT_GRID=new BuFileFilter("dat",PivResource.getS("Fichier grid"));
- FILE_FLT_GRP=new BuFileFilter("dat",PivResource.getS("Fichier GRP"));
- FILE_FLT_BATHY=new BuFileFilter("dat",PivResource.getS("Fichier bathy"));
-
-// isPIV_.rights = PivResource.getS("Tous droits r\xE9serv\xE9s")+". CETMEF (c)1999-2011";
- }
/**
* Retourne le projet en cours.
@@ -218,7 +167,7 @@
setEnabledForAction("IMPORT_GRID", bprjOpen && bprjHasTransfImg);
setEnabledForAction("IMPORT_TRANSECT", bprjOpen && bprjHasTransfImg);
setEnabledForAction("CREATE_TRANSECT", bprjOpen && bprjHasTransfImg);
- setEnabledForAction("DEFINE_FLOW_PARAM", bprjOpen && bprjHasTransfImg);
+// setEnabledForAction("DEFINE_FLOW_PARAM", bprjOpen && bprjHasTransfImg);
setEnabledForAction("COMPUTE_FLOW", bprjOpen && project.getAverageResults()!=null);
setEnabledForAction("COMPUTE_PIV", bprjOpen);
setEnabledForAction("COMPUTE_AVERAGE", bprjOpen);
@@ -524,7 +473,7 @@
// Choix du r\xE9pertoire
if (_f == null) {
CtuluFileChooser fc = new CtuluFileChooser(true);
- fc.setFileFilter(FILE_FLT_PROJ);
+ fc.setFileFilter(PivUtils.FILE_FLT_PROJ);
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.setAcceptAllFileFilterUsed(false);
fc.setDialogTitle(PivResource.getS("Ouverture d'un projet"));
@@ -597,14 +546,14 @@
CtuluFileChooserTestWritable tester=new CtuluFileChooserTestWritable(this);
tester.setAppendStrictExtension(true);
fc.setTester(tester);
- fc.setFileFilter(FILE_FLT_PROJ);
+ fc.setFileFilter(PivUtils.FILE_FLT_PROJ);
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.setAcceptAllFileFilterUsed(false);
fc.setDialogTitle(PivResource.getS("Sauvegarde du projet"));
if (fc.showSaveDialog(this.getFrame()) == JFileChooser.CANCEL_OPTION) {
return;
}
- _f=CtuluLibFile.appendStrictExtensionIfNeeded(fc.getSelectedFile(),FILE_FLT_PROJ.getFirstExt());
+ _f=CtuluLibFile.appendStrictExtensionIfNeeded(fc.getSelectedFile(),PivUtils.FILE_FLT_PROJ.getFirstExt());
}
final File f=_f;
@@ -714,7 +663,6 @@
*/
@Override
public void init() {
- initStaticLanguageDependant();
CtuluImageExport.removeWritableFormats(new String[]{"ps"});
@@ -788,7 +736,6 @@
mn.add(get2dFrame().getVisuPanel().getShowVelocitiesAction().buildMenuItem(EbliComponentFactory.INSTANCE));
mn.addSeparator(PivResource.getS("D\xE9bit"));
- mn.add(new PivFlowParamAction(this));
sm=new BuMenu(PivResource.getS("Transect"),"mnGRP");
bt=get2dFrame().getVisuPanel().getNewTransectAction().buildMenuItem(EbliComponentFactory.INSTANCE);
bt.setText(PivResource.getS("D\xE9finir..."));
@@ -797,6 +744,7 @@
bt.setText(PivResource.getS("Importer..."));
sm.add(bt);
mn.add(sm);
+ mn.add(get2dFrame().getVisuPanel().getRealView().getParamsTransectAction().buildMenuItem(EbliComponentFactory.INSTANCE));
mn.add(new PivComputeFlowAction(this));
mn.add(get2dFrame().getVisuPanel().getShowFlowAction().buildMenuItem(EbliComponentFactory.INSTANCE));
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivManageOriginalFilesPanel.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivManageOriginalFilesPanel.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivManageOriginalFilesPanel.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -64,7 +64,7 @@
@Override
public void actionAdd() {
CtuluFileChooser fc = new CtuluFileChooser(true);
- fc.setFileFilter(PivImplementation.FILE_FLT_IMAGES);
+ fc.setFileFilter(PivUtils.FILE_FLT_IMAGES);
fc.setMultiSelectionEnabled(true);
fc.setFileSelectionMode(JFileChooser.FILES_ONLY);
fc.setAcceptAllFileFilterUsed(false);
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivUtils.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivUtils.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivUtils.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -1,5 +1,7 @@
package org.fudaa.fudaa.piv;
+import com.memoire.bu.BuFileFilter;
+
/**
* Une classe d'utilitaires et de valeurs utiles.
* @author Bertrand Marchand (mar...@de...)
@@ -13,6 +15,61 @@
public final static double FORTRAN_DOUBLE_MAX=1.e30;
/**
+ * Un filtre des fichiers bathy de transect
+ */
+ public static BuFileFilter FILE_FLT_TRANS_BTH=new BuFileFilter("bth_dat");
+ /**
+ * Un filtre des fichiers resultats de transect
+ */
+ public static BuFileFilter FILE_FLT_TRANS_RES=new BuFileFilter("res_dat");
+ /**
+ * Un filtre des fichiers parametres de transect
+ */
+ public static BuFileFilter FILE_FLT_TRANS_PAR=new BuFileFilter("par_dat");
+
+ /**
+ * Un filtre des fichiers bathy.dat, utilis\xE9e lors de l'import
+ * par boite de dialogue.
+ */
+ public static BuFileFilter FILE_FLT_BATHY;
+ /**
+ * Un filtre des fichiers GRP.dat, utilis\xE9e lors de l'import
+ * par boite de dialogue.
+ */
+ public static BuFileFilter FILE_FLT_GRP;
+ /**
+ * Un filtre des fichiers grid.dat, utilis\xE9e lors de l'import
+ * par boite de dialogue.
+ */
+ public static BuFileFilter FILE_FLT_GRID;
+ /**
+ * Un filtre des fichiers images, utilis\xE9e lors de la selection
+ * des fichiers par boite de dialogue.
+ */
+ public static BuFileFilter FILE_FLT_IMAGES;
+ /**
+ * Un filtre des fichiers images de type pgm.
+ */
+ public static BuFileFilter FILE_FLT_PGM;
+ /**
+ * Un filtre des fichiers projets, utilis\xE9e lors d'ouverture
+ * d'un projet par boite de dialogue.
+ */
+ public static BuFileFilter FILE_FLT_PROJ;
+
+ /**
+ * Initialise les champs statiques d\xE9pendants du language.
+ */
+ static {
+ PivUtils.FILE_FLT_PROJ=new BuFileFilter("lspiv.zip",PivResource.getS("Fichier projet"));
+ PivUtils.FILE_FLT_PGM=new BuFileFilter("pgm",PivResource.getS("Fichiers images en niveaux de gris"));
+ PivUtils.FILE_FLT_IMAGES=new BuFileFilter(new String[]{"jpg","jpeg","gif","png","pgm","tif","tiff","bmp"},PivResource.getS("Fichiers images"));
+ PivUtils.FILE_FLT_GRID=new BuFileFilter("dat",PivResource.getS("Fichier grid"));
+ PivUtils.FILE_FLT_GRP=new BuFileFilter("dat",PivResource.getS("Fichier GRP"));
+ PivUtils.FILE_FLT_BATHY=new BuFileFilter("dat",PivResource.getS("Fichier bathy"));
+ }
+
+ /**
* Formatte un num\xE9ro sur 4 caract\xE8res pour un index donn\xE9. Les premiers
* caract\xE8res sont combl\xE9s par des 0. Exemple : 0013
* @param _i L'index
@@ -25,5 +82,4 @@
sb.append(_i);
return sb.toString();
}
-
}
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGRPAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGRPAction.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGRPAction.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -17,6 +17,7 @@
import org.fudaa.ebli.commun.EbliActionSimple;
import org.fudaa.fudaa.piv.PivImplementation;
import org.fudaa.fudaa.piv.PivResource;
+import org.fudaa.fudaa.piv.PivUtils;
import org.fudaa.fudaa.piv.PivVisuPanel;
import org.fudaa.fudaa.piv.io.PivGRPReader;
import org.fudaa.fudaa.piv.metier.PivOrthoPoint;
@@ -57,7 +58,7 @@
if (fcGRP==null)
fcGRP = new CtuluFileChooser(true);
fcGRP.setAcceptAllFileFilterUsed(true);
- fcGRP.setFileFilter(PivImplementation.FILE_FLT_GRP);
+ fcGRP.setFileFilter(PivUtils.FILE_FLT_GRP);
fcGRP.setMultiSelectionEnabled(false);
fcGRP.setDialogTitle(PivResource.getS("S\xE9lection d'un fichier GRP"));
if (fcGRP.showOpenDialog(impl.getFrame()) == JFileChooser.CANCEL_OPTION) {
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGridAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGridAction.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivImportGridAction.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -15,6 +15,7 @@
import org.fudaa.ebli.commun.EbliActionSimple;
import org.fudaa.fudaa.piv.PivImplementation;
import org.fudaa.fudaa.piv.PivResource;
+import org.fudaa.fudaa.piv.PivUtils;
import org.fudaa.fudaa.piv.PivVisuPanel;
import org.fudaa.fudaa.piv.io.PivGridReader;
import org.fudaa.fudaa.piv.metier.PivGrid;
@@ -63,7 +64,7 @@
if (fcGrid==null)
fcGrid = new CtuluFileChooser(true);
fcGrid.setAcceptAllFileFilterUsed(true);
- fcGrid.setFileFilter(PivImplementation.FILE_FLT_GRID);
+ fcGrid.setFileFilter(PivUtils.FILE_FLT_GRID);
fcGrid.setMultiSelectionEnabled(false);
fcGrid.setDialogTitle(PivResource.getS("S\xE9lection d'un fichier de grille"));
if (fcGrid.showOpenDialog(impl.getFrame()) == CtuluFileChooser.CANCEL_OPTION) {
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivComputeParameters.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivComputeParameters.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivComputeParameters.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -1,7 +1,7 @@
package org.fudaa.fudaa.piv.metier;
import org.fudaa.ebli.geometrie.GrPoint;
-import org.fudaa.fudaa.piv.PivResource;
+import org.fudaa.fudaa.piv.PivUtils;
/**
* Les parametres pour le calcul des vitesses par PIV.
@@ -25,17 +25,17 @@
/** La position suivant j et i du centre de l'aire. */
protected GrPoint ptCenter;
/** La correlation minimale */
- protected double minCorrelation=PivResource.FORTRAN_DOUBLE_MIN;
+ protected double minCorrelation=PivUtils.FORTRAN_DOUBLE_MIN;
/** La correlation maximale */
- protected double maxCorrelation=PivResource.FORTRAN_DOUBLE_MAX;
+ protected double maxCorrelation=PivUtils.FORTRAN_DOUBLE_MAX;
/** Valeur min des normes de vitesse */
- protected double smin=PivResource.FORTRAN_DOUBLE_MIN;
+ protected double smin=PivUtils.FORTRAN_DOUBLE_MIN;
/** Valeur max des normes de vitesse */
- protected double smax=PivResource.FORTRAN_DOUBLE_MAX;
+ protected double smax=PivUtils.FORTRAN_DOUBLE_MAX;
/** Valeur min des vitesses transversales */
- protected double vmin=PivResource.FORTRAN_DOUBLE_MIN;
+ protected double vmin=PivUtils.FORTRAN_DOUBLE_MIN;
/** Valeur max des vitesses transversales */
- protected double vmax=PivResource.FORTRAN_DOUBLE_MAX;
+ protected double vmax=PivUtils.FORTRAN_DOUBLE_MAX;
public PivComputeParameters() {
}
Modified: trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java 2015-03-17 13:05:32 UTC (rev 9082)
+++ trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/io/TestJExeLauncher.java 2015-03-17 13:05:54 UTC (rev 9083)
@@ -1,5 +1,7 @@
package org.fudaa.fudaa.piv.io;
+import org.fudaa.fudaa.piv.PivUtils;
+
import junit.framework.TestCase;
/**
@@ -8,8 +10,8 @@
public class TestJExeLauncher extends TestCase {
public void testComputeImgLauncher() {
- assertEquals(PivExeLauncher.formatImgNumber(1),"0001");
- assertEquals(PivExeLauncher.formatImgNumber(672),"0672");
- assertEquals(PivExeLauncher.formatImgNumber(9999),"9999");
+ assertEquals(PivUtils.formatOn4Chars(1),"0001");
+ assertEquals(PivUtils.formatOn4Chars(672),"0672");
+ assertEquals(PivUtils.formatOn4Chars(9999),"9999");
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bma...@us...> - 2016-03-23 14:36:02
|
Revision: 9319
http://sourceforge.net/p/fudaa/svn/9319
Author: bmarchan
Date: 2016-03-23 14:35:59 +0000 (Wed, 23 Mar 2016)
Log Message:
-----------
Prise en compte du centre de rotation dans les changements de repere
Modified Paths:
--------------
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivTransformationParameters.java
Added Paths:
-----------
trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/metier/
trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/metier/TestJTransfParameters.java
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivTransformationParameters.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivTransformationParameters.java 2016-03-21 22:26:47 UTC (rev 9318)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivTransformationParameters.java 2016-03-23 14:35:59 UTC (rev 9319)
@@ -152,13 +152,13 @@
public GrMorphisme getToComputing() {
if (toComputing==null)
- toComputing=GrMorphisme.translation(translationX, translationY, translationZ).composition(GrMorphisme.rotationZ(Math.toRadians(rotationZ)));
+ toComputing=GrMorphisme.translation(translationX-xcenter,translationY-ycenter,translationZ).composition(GrMorphisme.rotationZ(Math.toRadians(rotationZ))).composition(GrMorphisme.translation(xcenter,ycenter,0));
return toComputing;
}
public GrMorphisme getToOriginal() {
if (toOriginal==null)
- toOriginal=GrMorphisme.rotationZ(-Math.toRadians(rotationZ)).composition(GrMorphisme.translation(-translationX, -translationY, -translationZ));
+ toOriginal=GrMorphisme.translation(-xcenter,-ycenter,0).composition(GrMorphisme.rotationZ(-Math.toRadians(rotationZ))).composition(GrMorphisme.translation(xcenter-translationX,ycenter-translationY,-translationZ));
return toOriginal;
}
Added: trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/metier/TestJTransfParameters.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/metier/TestJTransfParameters.java (rev 0)
+++ trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/metier/TestJTransfParameters.java 2016-03-23 14:35:59 UTC (rev 9319)
@@ -0,0 +1,65 @@
+package org.fudaa.fudaa.piv.metier;
+
+import org.fudaa.ebli.geometrie.GrPoint;
+
+import junit.framework.TestCase;
+
+/**
+ * @author Bertrand Marchand (mar...@de...)
+ */
+public class TestJTransfParameters extends TestCase {
+
+ public void testOnlyRotationLauncher() {
+ PivTransformationParameters params = new PivTransformationParameters(0, 0, -2, 90, -3, -3);
+ GrPoint pt1 = new GrPoint(-3, -3, 0);
+ GrPoint ptCompute1 = pt1.applique(params.getToComputing());
+ GrPoint pt2 = new GrPoint(-3, -2, 0);
+ GrPoint ptCompute2 = pt2.applique(params.getToComputing());
+
+ assertEquals(ptCompute1.x_, -3, 0.01);
+ assertEquals(ptCompute1.y_, -3, 0.01);
+ assertEquals(ptCompute1.z_, -2, 0.01);
+
+ assertEquals(ptCompute2.x_, -4, 0.01);
+ assertEquals(ptCompute2.y_, -3, 0.01);
+ assertEquals(ptCompute2.z_, -2, 0.01);
+
+ GrPoint ptOrig1 = ptCompute1.applique(params.getToOriginal());
+ GrPoint ptOrig2 = ptCompute2.applique(params.getToOriginal());
+
+ assertEquals(ptOrig1.x_, -3, 0.01);
+ assertEquals(ptOrig1.y_, -3, 0.01);
+ assertEquals(ptOrig1.z_, 0, 0.01);
+
+ assertEquals(ptOrig2.x_, -3, 0.01);
+ assertEquals(ptOrig2.y_, -2, 0.01);
+ assertEquals(ptOrig2.z_, 0, 0.01);
+ }
+
+ public void testAllParametersLauncher() {
+ PivTransformationParameters params = new PivTransformationParameters(3, 3, -2, 90, -3, -3);
+ GrPoint pt1 = new GrPoint(-6, -6, 0);
+ GrPoint ptCompute1 = pt1.applique(params.getToComputing());
+ GrPoint pt2 = new GrPoint(-6, -5, 0);
+ GrPoint ptCompute2 = pt2.applique(params.getToComputing());
+
+ assertEquals(ptCompute1.x_, -3, 0.01);
+ assertEquals(ptCompute1.y_, -3, 0.01);
+ assertEquals(ptCompute1.z_, -2, 0.01);
+
+ assertEquals(ptCompute2.x_, -4, 0.01);
+ assertEquals(ptCompute2.y_, -3, 0.01);
+ assertEquals(ptCompute2.z_, -2, 0.01);
+
+ GrPoint ptOrig1 = ptCompute1.applique(params.getToOriginal());
+ GrPoint ptOrig2 = ptCompute2.applique(params.getToOriginal());
+
+ assertEquals(ptOrig1.x_, -6, 0.01);
+ assertEquals(ptOrig1.y_, -6, 0.01);
+ assertEquals(ptOrig1.z_, 0, 0.01);
+
+ assertEquals(ptOrig2.x_, -6, 0.01);
+ assertEquals(ptOrig2.y_, -5, 0.01);
+ assertEquals(ptOrig2.z_, 0, 0.01);
+ }
+}
Property changes on: trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/metier/TestJTransfParameters.java
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bma...@us...> - 2016-03-23 15:04:53
|
Revision: 9320
http://sourceforge.net/p/fudaa/svn/9320
Author: bmarchan
Date: 2016-03-23 15:04:50 +0000 (Wed, 23 Mar 2016)
Log Message:
-----------
Chgt de "repere d'origine" => "repere initial"
Modified Paths:
--------------
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivCoordinatesSystemPanel.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivRealView.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivVisuPanel.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivChangeCoordinatesSystemAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivExportImagesAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoParamAction.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivGlobalXmlReader.java
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/layer/PivResultsModel.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
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivTransformationParameters.java
trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/metier/TestJTransfParameters.java
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivCoordinatesSystemPanel.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivCoordinatesSystemPanel.java 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivCoordinatesSystemPanel.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -29,7 +29,7 @@
import com.memoire.bu.BuToolButton;
/**
- * Un panneau pour saisir la matrice de transformation rep\xE8re d'origine vers rep\xE8re de calcul.
+ * Un panneau pour saisir la matrice de transformation rep\xE8re initial vers rep\xE8re de calcul.
*
* @author Bertrand Marchand (mar...@de...)
*/
@@ -147,7 +147,7 @@
setLayout(new BorderLayout(5, 5));
setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2));
- add(new JLabel(PivResource.getS("<html><p>Param\xE8tres de transformation du rep\xE8re<br>d'origine vers le rep\xE8re de calcul</html>")), BorderLayout.NORTH);
+ add(new JLabel(PivResource.getS("<html><p>Param\xE8tres de transformation du rep\xE8re<br>initial vers le rep\xE8re de calcul</html>")), BorderLayout.NORTH);
add(pnMain, BorderLayout.CENTER);
add(pnButtons, BorderLayout.EAST);
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivRealView.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivRealView.java 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivRealView.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -722,12 +722,12 @@
mdlRealOrthoPoints.update();
cqTransect_.modeleDonnees().update();
mdlFlowResults.update();
- mdlAverageResults.setSystemViewOriginal(prj_.getTransformationParameters().isCurrentSystemOriginal());
- mdlVelResults.setSystemViewOriginal(prj_.getTransformationParameters().isCurrentSystemOriginal());
- mdlInstantResults.setSystemViewOriginal(prj_.getTransformationParameters().isCurrentSystemOriginal());
- mdlInstantVelResults.setSystemViewOriginal(prj_.getTransformationParameters().isCurrentSystemOriginal());
- mdlInstantFltResults.setSystemViewOriginal(prj_.getTransformationParameters().isCurrentSystemOriginal());
- mdlInstantVelFltResults.setSystemViewOriginal(prj_.getTransformationParameters().isCurrentSystemOriginal());
+ mdlAverageResults.setSystemViewInitial(prj_.getTransformationParameters().isCurrentSystemInitial());
+ mdlVelResults.setSystemViewInitial(prj_.getTransformationParameters().isCurrentSystemInitial());
+ mdlInstantResults.setSystemViewInitial(prj_.getTransformationParameters().isCurrentSystemInitial());
+ mdlInstantVelResults.setSystemViewInitial(prj_.getTransformationParameters().isCurrentSystemInitial());
+ mdlInstantFltResults.setSystemViewInitial(prj_.getTransformationParameters().isCurrentSystemInitial());
+ mdlInstantVelFltResults.setSystemViewInitial(prj_.getTransformationParameters().isCurrentSystemInitial());
cqAveParticles_.changeRepere();
cqFltParticles_.changeRepere();
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivVisuPanel.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivVisuPanel.java 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/PivVisuPanel.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -227,7 +227,7 @@
else
setViewMode(MODE_ORIGINAL_VIEW);
- cbRep_.setSelectedIndex(projet.getTransformationParameters().isCurrentSystemOriginal()?1:0);
+ cbRep_.setSelectedIndex(projet.getTransformationParameters().isCurrentSystemInitial()?1:0);
}
/**
@@ -300,7 +300,7 @@
cbRep_=new JComboBox<>();
cbRep_.setToolTipText(PivResource.getS("Changement de rep\xE8re"));
cbRep_.addItem(PivResource.getS("Rep\xE8re de calcul"));
- cbRep_.addItem(PivResource.getS("Rep\xE8re d'origine"));
+ cbRep_.addItem(PivResource.getS("Rep\xE8re initial"));
cbRep_.setPreferredSize(new Dimension(120, cbRep_.getPreferredSize().height));
cbRep_.setMaximumSize(cbRep_.getPreferredSize());
cbRep_.addItemListener(new ItemListener() {
@@ -309,7 +309,7 @@
public void itemStateChanged(ItemEvent e) {
if (projet != null) {
PivTransformationParameters params=projet.getTransformationParameters();
- params.setCurrentSystemOriginal(cbRep_.getSelectedIndex() != 0);
+ params.setCurrentSystemInitial(cbRep_.getSelectedIndex() != 0);
projet.setTransformationParameters(params);
restaurer();
}
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivChangeCoordinatesSystemAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivChangeCoordinatesSystemAction.java 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivChangeCoordinatesSystemAction.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -16,7 +16,7 @@
public PivChangeCoordinatesSystemAction(PivImplementation _impl) {
super(PivResource.getS("Rep\xE8re"), EbliResource.EBLI.getIcon("repere"), "CHANGE_TRANSF");
- setDefaultToolTip(PivResource.getS("Transformations du rep\xE8re d'origine vers le rep\xE8re de calcul"));
+ setDefaultToolTip(PivResource.getS("Transformations du rep\xE8re initial vers le rep\xE8re de calcul"));
impl_=_impl;
}
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivExportImagesAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivExportImagesAction.java 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivExportImagesAction.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -96,7 +96,7 @@
for (int i=0; i<exportImgFiles.length; i++) {
File cacheFile=impl.getCurrentProject().getCacheImageFile(exportImgFiles[i]);
- // Chaque image dans sont format d'origine
+ // Chaque image dans son format d'origine
if (format.equals("ORIGIN")) {
File destFile=new File(destinationDir,exportImgFiles[i].getName());
String ext=CtuluLibFile.getExtension(exportImgFiles[i].getName());
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoParamAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoParamAction.java 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivOrthoParamAction.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -46,7 +46,7 @@
*/
public void actionPerformed(final ActionEvent _e) {
// On ne saisit les donn\xE9es que dans le rep\xE8re de calcul
- if (impl.getCurrentProject().getTransformationParameters().isCurrentSystemOriginal()) {
+ if (impl.getCurrentProject().getTransformationParameters().isCurrentSystemInitial()) {
impl.error(PivResource.getS("Erreur"), PivResource.getS("Les param\xE8tres ne peuvent \xEAtre saisis\nque dans le rep\xE8re de calcul."));
return;
}
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivGlobalXmlReader.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivGlobalXmlReader.java 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/io/PivGlobalXmlReader.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -79,7 +79,7 @@
params.srcImages[ind]=name;
}
- // La matrice de transformation espace d'origine => espace de calcul.
+ // La matrice de transformation espace initial => espace de calcul.
NodeList ndlMat=doc.getElementsByTagName("transfMatrix");
for (int i=0; i<ndlMat.getLength(); i++) {
Element elMat=(Element)ndlMat.item(i);
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/layer/PivResultsModel.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/layer/PivResultsModel.java 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/layer/PivResultsModel.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -58,7 +58,7 @@
/** La progression */
ProgressionInterface prog_;
/** Le system de coordonn\xE9es */
- private boolean isSystemOriginal_=false;
+ private boolean isSystemInitial_=false;
/**
* Construction avec les resultats.
@@ -75,7 +75,7 @@
PivResultsI[] oldRes=resData;
resData=_res;
- setSystemViewOriginal(isSystemOriginal_);
+ setSystemViewInitial(isSystemInitial_);
if (results!=null && results.length !=0 && var==null)
var=results[0].getResults()[0];
@@ -84,10 +84,10 @@
}
/**
- * Definit si le system de coordonn\xE9es est original ou calcul.
- * @param _b True : Original
+ * Definit si le system de coordonn\xE9es est initial ou calcul.
+ * @param _b True : Initial
*/
- public void setSystemViewOriginal(boolean _b) {
+ public void setSystemViewInitial(boolean _b) {
if (!_b) {
results=resData;
}
@@ -101,7 +101,7 @@
}
setGrid(grid);
- propDelegate.firePropertyChange("systemView", isSystemOriginal_, isSystemOriginal_=_b);
+ propDelegate.firePropertyChange("systemView", isSystemInitial_, isSystemInitial_=_b);
}
/**
@@ -113,7 +113,7 @@
PivResultsI[] ret=new PivResultsI[_res.length];
for (int i=0; i<ret.length; i++)
- ret[i]=new PivResultsTransformationAdapter(_res[i], prj_.getTransformationParameters().getToOriginal());
+ ret[i]=new PivResultsTransformationAdapter(_res[i], prj_.getTransformationParameters().getToInitial());
return ret;
}
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 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/layer/PivVelResultsModel.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -34,7 +34,7 @@
/** Le projet */
PivProject prj_;
/** Le system de coordonn\xE9es */
- private boolean isSystemOriginal_=false;
+ private boolean isSystemInitial_=false;
/**
* Le constructeur.
@@ -42,13 +42,13 @@
public PivVelResultsModel(PivProject _prj, PivResultsI... _res) {
resData=_res;
prj_=_prj;
- setSystemViewOriginal(false);
+ setSystemViewInitial(false);
}
public void setResults(PivResultsI[] _res) {
resData=_res;
- if (!isSystemOriginal_) {
+ if (!isSystemInitial_) {
results_=resData;
}
else {
@@ -57,17 +57,17 @@
}
/**
- * Definit si le system de coordonn\xE9es est original ou calcul.
- * @param _b True : Original
+ * Definit si le system de coordonn\xE9es est initial ou calcul.
+ * @param _b True : Initial
*/
- public void setSystemViewOriginal(boolean _b) {
+ public void setSystemViewInitial(boolean _b) {
if (!_b) {
results_=resData;
}
else {
results_=adaptResultsToReal(resData);
}
- isSystemOriginal_=_b;
+ isSystemInitial_=_b;
}
/**
@@ -79,7 +79,7 @@
PivResultsI[] ret=new PivResultsI[_res.length];
for (int i=0; i<ret.length; i++)
- ret[i]=new PivResultsTransformationAdapter(_res[i], prj_.getTransformationParameters().getToOriginal());
+ ret[i]=new PivResultsTransformationAdapter(_res[i], prj_.getTransformationParameters().getToInitial());
return ret;
}
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 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivProject.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -102,7 +102,7 @@
protected Dimension imgPgmSize=null;
/** True : Les images d'origine ont \xE9t\xE9 modifi\xE9es */
protected boolean areSrcImagesChanged=true;
- /** Les param\xE8tres de transformation du syteme d'origine vers le systeme de calcul. */
+ /** Les param\xE8tres de transformation du syteme initial vers le systeme de calcul. */
protected PivTransformationParameters transfParams=new PivTransformationParameters();
/** Les listeners notifi\xE9s lors d'une modification du projet. */
@@ -1021,7 +1021,7 @@
}
/**
- * @param _matrix La matrice de transformation pour passer du repere origine au repere calcul
+ * @param _matrix La matrice de transformation pour passer du repere initial au repere calcul
*/
public void setTransformationParameters(PivTransformationParameters _params) {
transfParams=_params;
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivTransformationParameters.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivTransformationParameters.java 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/metier/PivTransformationParameters.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -3,7 +3,7 @@
import org.fudaa.ebli.geometrie.GrMorphisme;
/**
- * Les param\xE8tres de transformation du rep\xE8re d'origine vers le rep\xE8re de calcul. On stocke ces param\xE8tres,
+ * Les param\xE8tres de transformation du rep\xE8re intial vers le rep\xE8re de calcul. On stocke ces param\xE8tres,
* car ils sont difficiles a retrouver depuis les matrices de transformation.
* @author Bertrand Marchand (mar...@de...)
*/
@@ -20,12 +20,12 @@
private double xcenter;
/** La coordonn\xE9e Y du point de rotation Z */
private double ycenter;
- /** Morphisme de original -> calcul */
+ /** Morphisme de initial -> calcul */
private GrMorphisme toComputing;
- /** Morphisme de calcul -> original */
+ /** Morphisme de calcul -> initial */
private GrMorphisme toOriginal;
- /** Definit si on est dans le system de coordonn\xE9es d'origine ou de calcul. Par defaut : calcul */
- private boolean isInOriginalSystemCoords;
+ /** Definit si on est dans le system de coordonn\xE9es initial ou de calcul. Par defaut : calcul */
+ private boolean isInInitialSystemCoords;
/** Morphisme identit\xE9 */
private GrMorphisme identite=GrMorphisme.identite();
@@ -156,7 +156,7 @@
return toComputing;
}
- public GrMorphisme getToOriginal() {
+ public GrMorphisme getToInitial() {
if (toOriginal==null)
toOriginal=GrMorphisme.translation(-xcenter,-ycenter,0).composition(GrMorphisme.rotationZ(-Math.toRadians(rotationZ))).composition(GrMorphisme.translation(xcenter-translationX,ycenter-translationY,-translationZ));
return toOriginal;
@@ -166,8 +166,8 @@
* @return Morphisme pour passer des coordonn\xE9es data aux coordonn\xE9es r\xE9elles courantes.
*/
public GrMorphisme getToReal() {
- if (isCurrentSystemOriginal())
- return getToOriginal();
+ if (isCurrentSystemInitial())
+ return getToInitial();
else
return identite;
}
@@ -176,18 +176,18 @@
* @return Morphisme pour passer des coordonn\xE9es r\xE9elles courantes aux coordonn\xE9es data.
*/
public GrMorphisme getToData() {
- if (isCurrentSystemOriginal())
+ if (isCurrentSystemInitial())
return getToComputing();
else
return identite;
}
- public void setCurrentSystemOriginal(boolean _b) {
- isInOriginalSystemCoords=_b;
+ public void setCurrentSystemInitial(boolean _b) {
+ isInInitialSystemCoords=_b;
}
- public boolean isCurrentSystemOriginal() {
- return isInOriginalSystemCoords;
+ public boolean isCurrentSystemInitial() {
+ return isInInitialSystemCoords;
}
}
Modified: trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/metier/TestJTransfParameters.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/metier/TestJTransfParameters.java 2016-03-23 14:35:59 UTC (rev 9319)
+++ trunk/soft/fudaa-lspiv/src/test/java/org/fudaa/fudaa/piv/metier/TestJTransfParameters.java 2016-03-23 15:04:50 UTC (rev 9320)
@@ -24,8 +24,8 @@
assertEquals(ptCompute2.y_, -3, 0.01);
assertEquals(ptCompute2.z_, -2, 0.01);
- GrPoint ptOrig1 = ptCompute1.applique(params.getToOriginal());
- GrPoint ptOrig2 = ptCompute2.applique(params.getToOriginal());
+ GrPoint ptOrig1 = ptCompute1.applique(params.getToInitial());
+ GrPoint ptOrig2 = ptCompute2.applique(params.getToInitial());
assertEquals(ptOrig1.x_, -3, 0.01);
assertEquals(ptOrig1.y_, -3, 0.01);
@@ -51,8 +51,8 @@
assertEquals(ptCompute2.y_, -3, 0.01);
assertEquals(ptCompute2.z_, -2, 0.01);
- GrPoint ptOrig1 = ptCompute1.applique(params.getToOriginal());
- GrPoint ptOrig2 = ptCompute2.applique(params.getToOriginal());
+ GrPoint ptOrig1 = ptCompute1.applique(params.getToInitial());
+ GrPoint ptOrig2 = ptCompute2.applique(params.getToInitial());
assertEquals(ptOrig1.x_, -6, 0.01);
assertEquals(ptOrig1.y_, -6, 0.01);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|