|
Class | Attribute | Semantics |
|
HexGridCell | Dist:float | The Euclidean distance to the nearest site cell |
posX:int | X coordinate of the grid cell in the grid map |
posY:int | Y coordinate of the grid cell in the grid map |
voro:bool | A mark indicating if the grid cell belongs to the GVD |
obstX:int | X coordinate of the nearest site cell |
obstY:int | Y coordinate of the nearest site cell |
sID:int | Identifier of the nearest site, determined by the sequence that the site is created |
toRaise:bool | A mark indicating the propagation type of this grid (raised or lowered) |
|
EdgeCell | ID:int | The index of the edge cell in the hash table |
sIDp1:int | Identifier indicating one of the two sites divided by this edge cell |
sIDp2:int | Identifier indicating the other site divided by this edge cell |
|
Edge | ID:int | The index of the edge in the hash table |
cMap : HexGridCell | A hash table storing the edge cells indexed by their coordinates |
vIDp1:int | Identifier indicating one of the two vertices of the edge |
vIDp2:int | Identifier indicating the other vertex of the edge |
sIDp1:int | Identifier indicating one of the two sites divided by this edge |
sIDp2:int | Identifier indicating the other site divided by this edge |
|
Vertex | ID:int | The index of the GVD vertex in the hash table |
posX:int | X coordinate of the GVD vertex |
posY:int | Y coordinate of the GVD vertex |
eIDs:list<int> | A list storing the IDs of the edges that are connected to the vertex |
sIDs:list<int> | A list storing the IDs of the sites that are connected to the vertex |
|
GVD | gMap:array<HexGridCell> | A unique 2D array managing GVD matrices |
eMap:EdgeMap | A unique hash table storing the instances of GVD edges |
vMap:VertexMap | A unique hash table storing the instances of GVD vertices |
sMap:SiteMap | A unique hash table storing the corresponding spatial object of GVDs |
|