Approximation<java.lang.Double>public class BSpline extends AbstractApproximation<java.lang.Double>
| Modifier and Type | Field | 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 | Description |
|---|---|
BSpline() |
Erzeugt einen B-Spline mit der Ordnung 5.
|
BSpline(int ordnung) |
Erzeugt einen B-Spline mit beliebiger Ordnung.
|
| Modifier and Type | Method | Description |
|---|---|---|
Stuetzstelle<java.lang.Double> |
get(long zeitstempel) |
Gibt die Stützstelle zum angegebenen Zeitstempel zurück.
|
java.time.Duration |
getInterpolationsintervall() |
Gibt das Interpolationsintervall für die Polylinie, die den B-Spline cacht,
zurück.
|
long |
getOrdnung() |
Gibt die Ordnung des B-Splines zurück.
|
void |
initialisiere() |
Bestimmt die Intervallgrenzen der Interpolation.
|
double |
integral(Intervall intervall) |
Verwendet eine Polyline-Approximation des Splines zur näherungsweisen
Bestimmung des Integrals.
|
void |
setInterpolationsintervall(java.time.Duration 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() |
equals, findeStuetzstelleNach, findeStuetzstelleVor, getIntegrationsintervall, getIntervall, getStuetzstellen, hashCode, 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 Stuetzstelle<java.lang.Double> get(long zeitstempel)
zeitstempel - Zeitstempelpublic java.time.Duration getInterpolationsintervall()
setInterpolationsintervall(Duration)public long getOrdnung()
public void initialisiere()
public double integral(Intervall intervall)
intervall - ein Intervall.AbstractApproximation.setIntegrationsintervall(Duration)public void setInterpolationsintervall(java.time.Duration interpolationsintervall)
Hinweis: Nach Änderung des Interpolationsintervalls muss
initialisiere() aufgerufen werden, um die Änderung zu übernehmen.
interpolationsintervall - das Interpolationsintervall.public void setOrdnung(int ordnung)
ordnung - Ordnungpublic java.lang.String toString()
toString in class java.lang.Object