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, setStuetzstellen
public 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