public class SeaOfGatesEngine.Wavefront
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
SeaOfGatesEngine.PossibleEndpoints |
toPE
The possible ending coordinates of the wavefront.
|
public SeaOfGatesEngine.PossibleEndpoints toPE
public boolean isAtoB()
public PortInst getFromPortInst()
public PortInst getToPortInst()
public double getFromX()
public double getFromY()
public int getFromZ()
public int getFromMask()
public SeaOfGatesEngine.PossibleEndpoints getTo()
public int getToZ()
public int getToMask()
public java.util.Set<SeaOfGatesEngine.SearchVertex> getActive()
public java.util.List<SeaOfGatesEngine.SearchVertex> getInactive()
public SeaOfGatesEngine.NeededRoute getNeededRoute()
public int getGRDirection()
public java.awt.geom.Rectangle2D[] getOrderedBuckets()
public SeaOfGatesEngine.SearchVertex getFinalSearchVertex()
public SeaOfGatesEngine.SearchVertex getNextSearchVertex()
public SeaOfGatesEngine.SearchVertex getVertex(double x, double y, int z)
x
- the X coordinate desired.y
- the Y coordinate desired.z
- the Z coordinate (metal layer) desired.public void setVertex(double x, double y, int z, SeaOfGatesEngine.SearchVertex sv)
x
- the X coordinate desired.y
- the Y coordinate desired.z
- the Z coordinate (metal layer) desired.public java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,SeaOfGatesEngine.SearchVertex>>[] getSearchVertexPlanes()
public SeaOfGatesEngine.SearchVertex advanceWavefront()
public void createRoute()