|
From: <bma...@us...> - 2017-06-06 15:30:31
|
Revision: 9628
http://sourceforge.net/p/fudaa/svn/9628
Author: bmarchan
Date: 2017-06-06 15:30:29 +0000 (Tue, 06 Jun 2017)
Log Message:
-----------
LSPIV : Controles divers a la creation d'un transect
Modified Paths:
--------------
trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivNewTransectAction.java
Modified: trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivNewTransectAction.java
===================================================================
--- trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivNewTransectAction.java 2017-06-06 15:30:05 UTC (rev 9627)
+++ trunk/soft/fudaa-lspiv/src/main/java/org/fudaa/fudaa/piv/action/PivNewTransectAction.java 2017-06-06 15:30:29 UTC (rev 9628)
@@ -122,6 +122,23 @@
_pl.sommet(i).z_=(Double) _data.getValue(PivVisuPanel.ATT_IND_ZR, i);
}
+ // Warnings
+ Double waterLevel = pnCalques_.getProject().getOrthoParameters().getWaterElevation();
+ if (_pl.sommet(0).z_<waterLevel ||
+ _pl.sommet(_pl.nombre()-1).z_<waterLevel) {
+ pnCalques_.getCtuluUI().warn(PivResource.getS("Attention"), PivResource.getS("La cote d'un des deux points extr\xE9mit\xE9s est inf\xE9rieure au niveau d'eau"), false);
+ }
+ boolean bok = false;
+ for (int i=0; i<_pl.sommets_.nombre(); i++) {
+ if (_pl.sommet(i).z_<waterLevel) {
+ bok = true;
+ break;
+ }
+ }
+ if (!bok) {
+ pnCalques_.getCtuluUI().warn(PivResource.getS("Attention"), PivResource.getS("Le niveau d'eau est inf\xE9rieur au point le plus bas du transect"), false);
+ }
+
// Transformation vers repere courant.
GrMorphisme toData=pnCalques_.getProject().getTransformationParameters().getToData();
_pl.autoApplique(toData);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|