public class PositionIndex
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PositionIndex.AreaSnapshot
This class holds all information that is needed to evaluate the area effects
of a perturbation.
|
Modifier and Type | Field and Description |
---|---|
PositionIndex.AreaSnapshot |
area |
Modifier and Type | Method and Description |
---|---|
java.util.List<com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode> |
getPossibleOverlaps(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node)
Returns a list with nodes that possibly overlap with a given node
|
void |
move(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node,
double newX,
double newY)
Moves a node to another position
|
void |
rotate(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node,
Orientation o)
Rotates a node
|
void |
swap(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node1,
com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node2)
Swaps two nodes
|
public PositionIndex.AreaSnapshot area
public void swap(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node1, com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node2)
node1
- node2
- public void rotate(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node, Orientation o)
node
- o
- the new orientation of that nodepublic void move(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node, double newX, double newY)
node
- newX
- newY
- public java.util.List<com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode> getPossibleOverlaps(com.sun.electric.tool.placement.simulatedAnnealing2.ProxyNode node)
node
-