*
* @param fs
* Die Funktion.
*/
private void setzeDickenFunk(final String fs) {
Funktion f = (new Funktion()).convertStoFunk(fs);
final int ypsilon;
ArrayList<Double> neuDick = new ArrayList<Double>(
this.aktGrph.getPfeilPol().size());
Integer anfang = this.aktGrph.getMark1();
Integer ende = this.aktGrph.getMark2();
if (anfang == null) {
anfang = 0;
}
if (ende == null) {
ende = this.aktGrph.getPfeilPol().size() - 1;
}
int zwisch;
if (anfang > ende) {
zwisch = ende;
ende = anfang;
anfang = zwisch;
}
ypsilon = ende - anfang + 1;
for (int ix = 0; ix < anfang; ix++) {
neuDick.add(this.aktGrph.getDicken().get(ix));
}
for (int ix = anfang; ix <= ende; ix++) {
neuDick.add(f.eval(ix - anfang, ypsilon));
}
for (int ix = ende + 1; ix < this.aktGrph.getPfeilPol().size(); ix++) {
neuDick.add(this.aktGrph.getDicken().get(ix));
}