|
From: <bma...@us...> - 2013-12-06 15:40:22
|
Revision: 8538
http://sourceforge.net/p/fudaa/svn/8538
Author: bmarchan
Date: 2013-12-06 15:40:18 +0000 (Fri, 06 Dec 2013)
Log Message:
-----------
Constructeur courbe a partir de points
Modified Paths:
--------------
trunk/framework/ebli-graphe/src/main/java/org/fudaa/ebli/graphe/CourbeDefault.java
trunk/framework/ebli-graphe/src/main/java/org/fudaa/ebli/graphe/Valeur.java
Modified: trunk/framework/ebli-graphe/src/main/java/org/fudaa/ebli/graphe/CourbeDefault.java
===================================================================
--- trunk/framework/ebli-graphe/src/main/java/org/fudaa/ebli/graphe/CourbeDefault.java 2013-12-05 11:51:42 UTC (rev 8537)
+++ trunk/framework/ebli-graphe/src/main/java/org/fudaa/ebli/graphe/CourbeDefault.java 2013-12-06 15:40:18 UTC (rev 8538)
@@ -22,10 +22,25 @@
*/
public class CourbeDefault extends Courbe {
- public List valeurs_;
+ public List<Valeur> valeurs_;
+ /**
+ * Constructeur avec x et y donn\xE9s. Les tableaux doivent avoir m\xEAme taille.
+ * @param _x Les coordonn\xE9es x
+ * @param _y Les coordonn\xE9es y
+ */
+ public CourbeDefault(double[] _x, double[] _y) {
+ if (_x==null || _y==null || _x.length!=_y.length)
+ throw new IllegalArgumentException("_x et _y doivent avoir la m\xEAme taille");
+
+ valeurs_=new ArrayList<Valeur>(_x.length);
+ for (int i=0; i<_x.length; i++) {
+ valeurs_.add(new Valeur(_x[i],_y[i]));
+ }
+ }
+
public CourbeDefault() {
- valeurs_ = new ArrayList(1);
+ valeurs_ = new ArrayList<Valeur>(1);
}
public static CourbeDefault parse(final Lecteur _lin) {
Modified: trunk/framework/ebli-graphe/src/main/java/org/fudaa/ebli/graphe/Valeur.java
===================================================================
--- trunk/framework/ebli-graphe/src/main/java/org/fudaa/ebli/graphe/Valeur.java 2013-12-05 11:51:42 UTC (rev 8537)
+++ trunk/framework/ebli-graphe/src/main/java/org/fudaa/ebli/graphe/Valeur.java 2013-12-06 15:40:18 UTC (rev 8538)
@@ -26,11 +26,19 @@
public double vinf_;
public double vsup_;
public Aspect aspect_;
+
public Valeur() {
titre_= CtuluLibString.EMPTY_STRING;
}
- public static Vector parse(final Lecteur _lin) {
- final Vector r= new Vector(0, 1);
+
+ public Valeur(double _s, double _v) {
+ s_=_s;
+ v_=_v;
+ titre_= CtuluLibString.EMPTY_STRING;
+ }
+
+ public static Vector<Valeur> parse(final Lecteur _lin) {
+ final Vector<Valeur> r= new Vector<Valeur>(0, 1);
String t= _lin.get();
if ("valeurs".equals(t)) {
t= _lin.get();
@@ -62,8 +70,8 @@
}
return r;
}
- public static List parseXY(final Lecteur _lin) {
- final List r= new ArrayList(20);
+ public static List<Valeur> parseXY(final Lecteur _lin) {
+ final List<Valeur> r= new ArrayList<Valeur>(20);
String t= _lin.get();
while (!t.equals("")) {
final Valeur e= new Valeur();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|