T
- der Typ der Approximation.Approximation<T>
BSpline
, CubicSpline
, Polyline
, Treppenfunktion
public 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, integral
public Intervall getIntervall()
Approximation
getIntervall
in interface Approximation<T>
public java.util.List<Stuetzstelle<T>> getStuetzstellen()
Approximation
getStuetzstellen
in interface Approximation<T>
public java.util.SortedSet<Stuetzstelle<T>> interpoliere(java.time.Duration intervallBreite)
Approximation
interpoliere
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.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object