public abstract class SectionDistanceGraph extends LevelBasedGraph
| Modifier | Constructor and Description |
|---|---|
protected |
SectionDistanceGraph(int p_i50706_1_,
int p_i50706_2_,
int p_i50706_3_) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
computeLevel(long pos,
long excludedSourcePos,
int level) |
protected int |
getEdgeLevel(long startPos,
long endPos,
int startLevel) |
protected abstract int |
getSourceLevel(long pos) |
protected boolean |
isRoot(long pos) |
protected void |
notifyNeighbors(long pos,
int level,
boolean isDecreasing) |
void |
updateSourceLevel(long pos,
int level,
boolean isDecreasing) |
bulkCancel, cancelUpdate, getLevel, needsUpdate, processUpdates, propagateLevel, queuedUpdateSize, scheduleUpdate, scheduleUpdate, setLevelprotected SectionDistanceGraph(int p_i50706_1_,
int p_i50706_2_,
int p_i50706_3_)
protected boolean isRoot(long pos)
isRoot in class LevelBasedGraphprotected void notifyNeighbors(long pos,
int level,
boolean isDecreasing)
notifyNeighbors in class LevelBasedGraphprotected int computeLevel(long pos,
long excludedSourcePos,
int level)
computeLevel in class LevelBasedGraphprotected int getEdgeLevel(long startPos,
long endPos,
int startLevel)
getEdgeLevel in class LevelBasedGraphprotected abstract int getSourceLevel(long pos)
public void updateSourceLevel(long pos,
int level,
boolean isDecreasing)