public class OverlayEdge extends java.lang.Object implements Var<OverlayEdge>
OverlayGraph
-Instanz.
Modifier | Constructor and Description |
---|---|
|
OverlayEdge() |
protected |
OverlayEdge(int edgeIdx)
Erstellt eine kuenstlich OverlayEdge mit einer Referenz
auf eine echte Edge als Platzhalter fuer das Routing mit nicht
OverlayGraph -faehigen Routern. |
|
OverlayEdge(int sourceId,
int targetId,
float km,
float h,
LatLons geometry)
Erstellt eine kuenstliche Edge.
|
protected |
OverlayEdge(int edgeIdx,
int sourceId,
int targetId,
float km,
float h,
LatLons geometry)
Erstellt eine kuenstliche Edge, die eine Original-Edge aus dem
statischen Graphen ganz oder teilweise ueberlagert.
|
Modifier and Type | Method and Description |
---|---|
OverlayEdge |
copyReversed(Graph graph)
Erstellt die Rueckwaerts-Variante.
|
int |
getEdgeIdx() |
LatLons |
getGeometry() |
float |
getH() |
int |
getIdx() |
float |
getKm() |
int |
getSourceId() |
int |
getTargetId() |
OverlayEdge |
readFromStream(InStream inStream)
Deserialisiert dieses Objekt aus einem Stream.
|
protected void |
setIdx(int idx) |
java.lang.String |
toString() |
void |
writeToStream(OutStream outStream)
Serialisiert dieses Objekt in einen Stream.
|
public OverlayEdge()
public OverlayEdge(int sourceId, int targetId, float km, float h, LatLons geometry)
OverlayEdge(int, int, int, float, float, LatLons)
sourceId
- int Id des StartVertextargetId
- int Id des ZielVertexkm
- Laenge in Kilometernh
- Fahrzeit in Stundengeometry
- LatLons
protected OverlayEdge(int edgeIdx)
OverlayGraph
-faehigen Routern.edgeIdx
- int Index der Edge im Original-Graphen.protected OverlayEdge(int edgeIdx, int sourceId, int targetId, float km, float h, LatLons geometry)
edgeIdx
- int Index der Edge im Original-Graphen, oder 0 wenn rein virtuell.sourceId
- int Id des StartVertextargetId
- int Id des ZielVertexkm
- Laenge in Kilometernh
- Fahrzeit in Stundengeometry
- LatLons
protected void setIdx(int idx)
public int getIdx()
public int getEdgeIdx()
public int getSourceId()
public int getTargetId()
public float getKm()
public float getH()
public LatLons getGeometry()
public java.lang.String toString()
toString
in class java.lang.Object
public OverlayEdge copyReversed(Graph graph)
graph
- Graph
NULLABLE (dann rein virtuell).OverlayEdge
oder NULL, wenn nicht erstellbar.public OverlayEdge readFromStream(InStream inStream)
Var
readFromStream
in interface Var<OverlayEdge>
inStream
- InStream
this
zurueckgeben.public void writeToStream(OutStream outStream)
Var
writeToStream
in interface Var<OverlayEdge>
outStream
- OutStream