|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use PolyMerge | |
---|---|
com.sun.electric.database.geometry | Package for geometric support in Electric. |
com.sun.electric.tool.routing | Package for handling the Routing tools. |
Uses of PolyMerge in com.sun.electric.database.geometry |
---|
Methods in com.sun.electric.database.geometry with parameters of type PolyMerge | |
---|---|
void |
PolyMerge.addMerge(PolyMerge other,
java.awt.geom.AffineTransform trans)
Method to add another Merge to this one. |
void |
PolyMerge.subtractMerge(PolyMerge other)
Method to subtract another Merge to this one. |
Uses of PolyMerge in com.sun.electric.tool.routing |
---|
Methods in com.sun.electric.tool.routing with parameters of type PolyMerge | |
---|---|
protected static void |
InteractiveRouter.addConnectingArc(Route route,
Cell cell,
RouteElementPort startRE,
RouteElementPort endRE,
java.awt.geom.Point2D startPoint,
java.awt.geom.Point2D endPoint,
ArcProto arc,
double width,
int arcAngle,
boolean extendArcHead,
boolean extendArcTail,
PolyMerge stayInside)
|
protected RouteElementPort |
InteractiveRouter.bisectArc(Route route,
ArcInst arc,
java.awt.geom.Point2D bisectPoint,
PolyMerge stayInside)
Splits an arc at bisectPoint and updates the route to reflect the change. |
Route |
VerticalRoute.buildRoute(Cell cell,
java.awt.geom.Point2D location,
Dimension2D contactSize,
int arcAngle,
PolyMerge stayInside)
Builds a Route using the specification from specifyRoute(), but without connecting to startRE and endRE. |
protected RouteElementPort |
InteractiveRouter.findArcConnectingPoint(Route route,
ArcInst arc,
java.awt.geom.Point2D connectingPoint,
PolyMerge stayInside)
If drawing to/from an ArcInst, we may connect to some point along the arc. |
protected static java.awt.geom.Point2D |
InteractiveRouter.getCornerLocation(java.awt.geom.Point2D startLoc,
java.awt.geom.Point2D endLoc,
java.awt.geom.Point2D clicked,
ArcProto startArc,
ArcProto endArc,
boolean contactsOnEndObj,
PolyMerge stayInside,
java.awt.geom.Rectangle2D contactArea,
Poly startPolyFull,
Poly endPolyFull,
EditingPreferences ep)
|
static RouteElementArc |
RouteElementArc.newArc(Cell cell,
ArcProto ap,
double arcBaseWidth,
RouteElementPort headRE,
RouteElementPort tailRE,
java.awt.geom.Point2D headConnPoint,
java.awt.geom.Point2D tailConnPoint,
java.lang.String name,
TextDescriptor nameTextDescriptor,
ArcInst inheritFrom,
boolean extendArcHead,
boolean extendArcTail,
PolyMerge stayInside)
Factory method for making a newArc RouteElement |
Route |
InteractiveRouter.planRoute(Cell cell,
ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
boolean extendArcHead,
boolean extendArcTail)
Plan a route from startObj to endObj, taking into account where the user clicked in the cell. |
Route |
InteractiveRouter.planRoute(Cell cell,
ElectricObject startObj,
ElectricObject endObj,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
boolean extendArcHead,
boolean extendArcTail,
java.awt.geom.Rectangle2D contactArea)
Plan a route from startObj to endObj, taking into account where the user clicked in the cell. |
protected boolean |
SimpleWirer.planRoute(Route route,
Cell cell,
RouteElementPort endRE,
java.awt.geom.Point2D startLoc,
java.awt.geom.Point2D endLoc,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
VerticalRoute vroute,
boolean contactsOnEndObj,
boolean extendArcHead,
boolean extendArcTail,
java.awt.geom.Rectangle2D contactArea)
|
protected abstract boolean |
InteractiveRouter.planRoute(Route route,
Cell cell,
RouteElementPort endRE,
java.awt.geom.Point2D startLoc,
java.awt.geom.Point2D endLoc,
java.awt.geom.Point2D clicked,
PolyMerge stayInside,
VerticalRoute vroute,
boolean contactsOnEndObject,
boolean extendArcHead,
boolean extendArcTail,
java.awt.geom.Rectangle2D contactArea)
|
boolean |
Route.replaceExistingRedundantPin(RouteElementPort pinRE,
RouteElementPort replacementRE,
PolyMerge stayInside)
Attempts to replace an existing pin that has been made redundant by some node in the route, such as a contact cut. |
boolean |
Route.replacePin(RouteElementPort pin,
RouteElementPort replacement,
PolyMerge stayInside)
Attempts to replace pin with replacement. |
static void |
AutoStitch.runAutoStitch(Cell cell,
java.util.List<NodeInst> nodesToStitch,
java.util.List<ArcInst> arcsToStitch,
Job job,
PolyMerge stayInside,
java.awt.geom.Rectangle2D limitBound,
boolean forced,
AutoStitch.AutoOptions prefs,
boolean showProgress)
This is the public interface for Auto-stitching when done in batch mode. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |