Uses of Class
com.sun.electric.database.geometry.PolyMerge

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  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.
 void VerticalRoute.buildRoute(Route route, Cell cell, RouteElementPort startRE, RouteElementPort endRE, java.awt.geom.Point2D startLoc, java.awt.geom.Point2D endLoc, java.awt.geom.Point2D location, PolyMerge stayInside)
          Builds a Route using the specification from specifyRoute().
protected  RouteElementPort InteractiveRouter.findArcConnectingPoint(Route route, ArcInst arc, java.awt.geom.Point2D point, PolyMerge stayInside)
          If drawing to/from an ArcInst, we may connect to some point along the arc.
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.
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)
           
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)
           
 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, PolyMerge stayInside, java.awt.geom.Rectangle2D limitBound, boolean forced, boolean createExports, boolean showProgress)
          This is the public interface for Auto-stitching when done in batch mode.