T - der Typ der Approximation.Approximation<T>BSpline, CubicSpline, Polyline, Treppenfunktionpublic abstract class AbstractApproximation<T> extends java.lang.Object implements Approximation<T>
| Constructor | Description |
|---|---|
AbstractApproximation() |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object obj) |
|
protected int |
findeStuetzstelleNach(long t) |
Sucht nach der ersten Stützstelle nach einem Zeitstempel.
|
protected int |
findeStuetzstelleVor(long t) |
Sucht nach der ersten Stützstelle vor einem Zeitstempel.
|
java.time.Duration |
getIntegrationsintervall() |
Die Breite der Teilintervalle beim Integrieren zurück.
|
Intervall |
getIntervall() |
Gibt das Intervall zurück, in dem die Approximation definiert ist.
|
java.util.List<Stuetzstelle<T>> |
getStuetzstellen() |
Gibt die Liste der Stützstellen zurück, die der Approximation zu Grunde
liegen.
|
int |
hashCode() |
|
java.util.SortedSet<Stuetzstelle<T>> |
interpoliere(java.time.Duration intervallBreite) |
Gibt eine Interpolation der Approximation zurück.
|
boolean |
isValid(long t) |
Prüft ob für den Zeitstempel eine Stützstelle berechnet werden kann.
|
void |
setIntegrationsintervall(java.time.Duration integrationsintervall) |
Legt die Breite der Teilintervalle beim Integrieren fest.
|
void |
setStuetzstellen(java.util.Collection<Stuetzstelle<T>> stuetzstellen) |
Bestimmt die Liste der verwendeten Stützstellen.
|
get, initialisiere, integralpublic Intervall getIntervall()
ApproximationgetIntervall in interface Approximation<T>public java.util.List<Stuetzstelle<T>> getStuetzstellen()
ApproximationgetStuetzstellen in interface Approximation<T>public java.util.SortedSet<Stuetzstelle<T>> interpoliere(java.time.Duration intervallBreite)
Approximationinterpoliere in interface Approximation<T>intervallBreite - Die gewünschte Breite der Intervallepublic boolean isValid(long t)
t - ein Zeitstempel.true, wenn der Wert der Approximation zum angegebenen
Zeitpunkt definiert ist.public void setStuetzstellen(java.util.Collection<Stuetzstelle<T>> stuetzstellen)
setStuetzstellen in interface Approximation<T>stuetzstellen - die Menge der bekannten Stützstellen.protected int findeStuetzstelleNach(long t)
t - ein Zeitstempel.-1, wenn es keine
gibt.protected int findeStuetzstelleVor(long t)
t - ein Zeitstempel.-1, wenn es keine
gibt.public java.time.Duration getIntegrationsintervall()
public void setIntegrationsintervall(java.time.Duration integrationsintervall)
integrationsintervall - die Intervallbreitepublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object