public class SdEdge extends java.lang.Object implements Streamable
SdGraph
Modifier and Type | Field and Description |
---|---|
static int |
FLAG_BIKE |
static int |
FLAG_CAR |
static int |
FLAG_FOOT |
static int |
FLAG_LINK |
static int |
FLAG_MOTORWAY |
static int |
FLAG_NULL |
static int |
FLAG_ROUNDABOUT |
byte |
flags |
float |
h |
float |
km |
byte |
level |
static int |
META_BYTE_IS_FIRSTSIBLING |
static int |
META_BYTE_IS_ONEWAY |
static int |
META_BYTE_IS_REVERSE |
static int |
META_BYTE_IS_WRONGWAY |
static int |
META_BYTE_REVERSE_EDGE_MASK |
byte |
metaByte |
byte |
noTurnBits |
static int |
OFFSET_FLAGS |
static int |
OFFSET_LEVEL |
static int |
OFFSET_METABYTE |
static int |
OFFSET_TURNBITS |
static int |
RECORD_SIZE |
int |
targetEdgeIdx |
float |
targetLat |
float |
targetLon |
Constructor and Description |
---|
SdEdge() |
Modifier and Type | Method and Description |
---|---|
SdEdge |
copy() |
int |
getReverseEdgeIdx() |
boolean |
isCyclable() |
boolean |
isDrivable() |
boolean |
isFirstSibling() |
boolean |
isLink() |
boolean |
isMotorway() |
boolean |
isOneWay() |
boolean |
isReverse() |
boolean |
isRoundabout() |
boolean |
isWalkable() |
boolean |
isWrongWay() |
SdEdge |
read(java.io.DataInput din) |
void |
readFromBytes(byte[] buffer,
int offset)
Deserializes this edge from a ByteBuffer.
|
java.lang.String |
toString() |
void |
write(java.io.DataOutput dout) |
public static final int RECORD_SIZE
public static final int META_BYTE_IS_ONEWAY
public static final int META_BYTE_IS_REVERSE
public static final int META_BYTE_IS_FIRSTSIBLING
public static final int META_BYTE_IS_WRONGWAY
public static final int META_BYTE_REVERSE_EDGE_MASK
public static final int FLAG_NULL
public static final int FLAG_CAR
public static final int FLAG_BIKE
public static final int FLAG_FOOT
public static final int FLAG_MOTORWAY
public static final int FLAG_LINK
public static final int FLAG_ROUNDABOUT
public static final int OFFSET_METABYTE
public static final int OFFSET_FLAGS
public static final int OFFSET_TURNBITS
public static final int OFFSET_LEVEL
public byte metaByte
public byte flags
public int targetEdgeIdx
public float targetLat
public float targetLon
public float km
public float h
public byte noTurnBits
public byte level
public void readFromBytes(byte[] buffer, int offset)
readFromBytes
in interface Streamable
buffer
- byte[] Puffer.offset
- int Start-Offset in bufferpublic SdEdge read(java.io.DataInput din) throws java.lang.Exception
java.lang.Exception
public void write(java.io.DataOutput dout) throws java.lang.Exception
java.lang.Exception
public int getReverseEdgeIdx()
public boolean isReverse()
public boolean isOneWay()
public boolean isFirstSibling()
public boolean isWrongWay()
public boolean isDrivable()
public boolean isCyclable()
public boolean isWalkable()
public boolean isMotorway()
public boolean isLink()
public boolean isRoundabout()
public SdEdge copy()
public java.lang.String toString()
toString
in class java.lang.Object