public class BSpline extends AbstractApproximation<java.lang.Double>
| Modifier and Type | Field and Description |
|---|---|
static long |
DELTA
Die maximale Differenz (1000L ) zwischen Näherungswert und Zielwert.
|
static boolean |
OPTIMIERUNG
Wenn die Optimierung eingeschalten ist, werden die Stützstellen des
B-Splines im Abstand von einer Minute ausgerechnet und als Polylinie
gesichert.
|
| Constructor and Description |
|---|
BSpline()
Erzeugt einen B-Spline mit der Ordnung 5.
|
BSpline(int ordnung)
Erzeugt einen B-Spline mit beliebiger Ordnung.
|
| Modifier and Type | Method and Description |
|---|---|
Stuetzstelle<java.lang.Double> |
get(long zeitstempel)
Gibt die Stützstelle zum angegebenen Zeitstempel zurück.
|
long |
getInterpolationsintervall()
Gibt das Interpolationsintervall für die Polylinie, die den B-Spline
cacht, zurück.
|
int |
getOrdnung()
Gibt die Ordnung des B-Splines zurück.
|
void |
initialisiere()
Bestimmt die Intervallgrenzen der Interpolation.
|
double |
integral(com.bitctrl.util.Interval intervall)
Verwendet eine Polyline-Approximation des Splines zur näherungsweisen
Bestimmung des Integrals.
|
void |
setInterpolationsintervall(long interpolationsintervall)
Legt das Interpolationsintervall für die Polylinie, die den B-Spline
cacht, fest.
|
void |
setOrdnung(int ordnung)
Legt die Ordnung des B-Splines fest.
|
java.lang.String |
toString() |
findeStuetzstelleNach, findeStuetzstelleVor, getIntegrationsintervall, getIntervall, getStuetzstellen, interpoliere, isValid, setIntegrationsintervall, setStuetzstellenpublic static final long DELTA
get(long),
Constant Field Valuespublic static final boolean OPTIMIERUNG
public BSpline()
public BSpline(int ordnung)
ordnung - die Ordnung des Bspline.public long getInterpolationsintervall()
setInterpolationsintervall(long)public void setInterpolationsintervall(long interpolationsintervall)
Hinweis: Nach Änderung des Interpolationsintervalls muss
initialisiere() aufgerufen werden, um die Änderung zu
übernehmen.
interpolationsintervall - das Interpolationsintervall.public Stuetzstelle<java.lang.Double> get(long zeitstempel)
zeitstempel - Zeitstempelpublic int getOrdnung()
public void initialisiere()
public double integral(com.bitctrl.util.Interval intervall)
intervall - ein Intervall.AbstractApproximation.setIntegrationsintervall(long)public void setOrdnung(int ordnung)
ordnung - Ordnungpublic java.lang.String toString()
toString in class java.lang.Object