public static class PositionIndex.AreaSnapshot
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
double |
maxX |
double |
maxY |
double |
minX |
double |
minY |
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode |
node_maxX |
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode |
node_maxY |
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode |
node_minX |
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode |
node_minY |
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode |
node_sndMaxX |
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode |
node_sndMaxY |
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode |
node_sndMinX |
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode |
node_sndMinY |
double |
sndMaxX |
double |
sndMaxY |
double |
sndMinX |
double |
sndMinY |
Constructor and Description |
---|
PositionIndex.AreaSnapshot() |
Modifier and Type | Method and Description |
---|---|
void |
add(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node,
double l,
double r,
double t,
double b)
Method that stretches the boundaries so that a new node falls within the covered area
|
double |
areaForDummy(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node,
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode dummy)
Method that calculates the total chip are after the node
|
double |
areaForDummy(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node1,
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node2,
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode dummy1,
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode dummy2)
Method that calculates the total chip are after two nodes have been removed
and two nodes have been placed
|
protected PositionIndex.AreaSnapshot |
clone() |
double |
getArea() |
public double maxX
public double minX
public double maxY
public double minY
public double sndMaxX
public double sndMinX
public double sndMaxY
public double sndMinY
public com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node_maxX
public com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node_maxY
public com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node_minY
public com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node_minX
public com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node_sndMaxX
public com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node_sndMaxY
public com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node_sndMinY
public com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node_sndMinX
protected PositionIndex.AreaSnapshot clone()
clone
in class java.lang.Object
public double getArea()
public double areaForDummy(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node, com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode dummy)
node
- The actual node that is replaced by dummy
- The dummy that replaces public double areaForDummy(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node1, com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node2, com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode dummy1, com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode dummy2)
public void add(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node, double l, double r, double t, double b)
node
- l
- x-coordinate of the left edge of the noder
- rightt
- topb
- bottom