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 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.