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

Packages that use Poly
com.sun.electric.database.geometry Package for geometric support in Electric. 
com.sun.electric.database.hierarchy Package for hierarchy (cell instances inside of cells). 
com.sun.electric.database.topology Package for connected Nodes and Arcs. 
com.sun.electric.database.variable Package for handling variables. 
com.sun.electric.technology Package for handling technology information. 
com.sun.electric.technology.technologies Package for the individual technologies. 
com.sun.electric.tool.drc Package for handling the design-rule checking tool. 
com.sun.electric.tool.extract Package for handling node extraction, parasitics, etc. 
com.sun.electric.tool.io.output   
com.sun.electric.tool.routing Package for handling the Routing tools. 
com.sun.electric.tool.user Package for handling the user-interface tool. 
com.sun.electric.tool.user.redisplay   
 

Uses of Poly in com.sun.electric.database.geometry
 

Fields in com.sun.electric.database.geometry declared as Poly
static Poly[] Poly.NULL_ARRAY
           
 

Methods in com.sun.electric.database.geometry that return Poly
 Poly[] Poly.Builder.getShapeArray(ArcInst ai, Layer.Function.Set onlyTheseLayers)
          Returns the polygons that describe arc "ai".
 Poly[] Poly.Builder.getShapeArray(NodeInst ni, boolean electrical, boolean reasonable, Layer.Function.Set onlyTheseLayers)
          Returns the polygons that describe arc "ai".
static Poly Poly.makeEndPointPoly(double len, double wid, int angle, java.awt.geom.Point2D endH, double extendH, java.awt.geom.Point2D endT, double extendT, Poly.Type style)
          Method to construct a Poly for an arc with a given length, width, angle, endpoint, and extension.
 Poly Poly.Builder.makePoly(ImmutableArcInst a, long gridWidth, Poly.Type style)
          Method to create a Poly object that describes an ImmutableArcInst.
 

Methods in com.sun.electric.database.geometry that return types with arguments of type Poly
 java.util.Iterator<Poly> Poly.Builder.getShape(ArcInst ai)
          Returns the polygons that describe arc "ai".
 java.util.Iterator<Poly> Poly.Builder.getShape(NodeInst ni)
          Returns the polygons that describe node "ni".
 

Uses of Poly in com.sun.electric.database.hierarchy
 

Methods in com.sun.electric.database.hierarchy that return Poly
 Poly[] Cell.getAllText(boolean hardToSelect, EditWindow0 wnd)
          Method to return a list of Polys that describes all text on this Cell.
 Poly Export.getNamePoly()
          Method to return a Poly that describes this Export name.
 

Uses of Poly in com.sun.electric.database.topology
 

Methods in com.sun.electric.database.topology that return Poly
 Poly PortInst.computeTextPoly(EditWindow0 wnd, Variable var, Name name)
           
 Poly ArcInst.cropPerLayer(Poly poly)
          Method to crop given polygon against a connecting transistor.
 Poly ArcInst.curvedArcLambdaOutline(Poly.Type style, long gridWidth, long gridRadius)
          Method to fill polygon "poly" with the outline in lambda units of the curved arc in this ArcInst whose width in grid units is "gridWidth".
 Poly NodeInst.getBaseShape()
          Returns the polygon that describe the base highlight of this NodeInst.
 Poly NodeInst.getBaseShape(EPoint anchor, double baseWidth, double baseHeight)
          Returns the polygon that describe the base highlight of this NodeInst with modified size.
 Poly[] NodeInst.getDisplayableVariables(EditWindow0 wnd)
          Method to get all displayable Variables on this NodeInst and its PortInsts to an array of Poly objects.
 Poly[] ArcInst.getDisplayableVariables(EditWindow0 wnd)
          Method to get all displayable Variables on this ArcInst to an array of Poly objects.
 Poly PortInst.getPoly()
          Method to return the Poly that describes this PortInst.
 Poly NodeInst.getShapeOfPort(PortProto thePort)
          Method to return a Poly that describes the location of a port on this NodeInst.
 Poly NodeInst.getShapeOfPort(PortProto thePort, java.awt.geom.Point2D selectPt, boolean forWiringTool, double arcWidth)
          Method to return a Poly that describes the location of a port on this NodeInst.
 Poly ArcInst.makeLambdaPoly(long gridWidth, Poly.Type style)
          Method to create a Poly object that describes an ArcInst in lambda units.
 

Methods in com.sun.electric.database.topology that return types with arguments of type Poly
 java.util.Iterator<Poly> NodeInst.getShape(Poly.Builder polyBuilder)
          Returns the polygons that describe this NodeInst.
abstract  java.util.Iterator<Poly> Geometric.getShape(Poly.Builder polyBuilder)
          Returns the polygons that describe this Geometric.
 java.util.Iterator<Poly> ArcInst.getShape(Poly.Builder polyBuilder)
          Returns the polygons that describe this ArcInst.
 

Methods in com.sun.electric.database.topology with parameters of type Poly
 int PortInst.addDisplayableVariables(java.awt.geom.Rectangle2D rect, Poly[] polys, int start, EditWindow0 wnd, boolean multipleStrings)
          Method to add all displayable Variables on this PortInsts to an array of Poly objects.
 int NodeInst.addDisplayableVariables(java.awt.geom.Rectangle2D rect, Poly[] polys, int start, EditWindow0 wnd, boolean multipleStrings)
          Method to add all displayable Variables on this NodeInst and its PortInsts to an array of Poly objects.
 int ArcInst.addDisplayableVariables(java.awt.geom.Rectangle2D rect, Poly[] polys, int start, EditWindow0 wnd, boolean multipleStrings)
          Method to add all displayable Variables on this Electric object to an array of Poly objects.
 Poly ArcInst.cropPerLayer(Poly poly)
          Method to crop given polygon against a connecting transistor.
 

Uses of Poly in com.sun.electric.database.variable
 

Methods in com.sun.electric.database.variable that return Poly
 Poly ElectricObject.computeTextPoly(EditWindow0 wnd, Variable.Key varKey)
          Method to compute a Poly that describes text.
 Poly[] ElectricObject.getDisplayableVariables(java.awt.geom.Rectangle2D rect, EditWindow0 wnd, boolean multipleStrings)
          Method to get all displayable Variables on this ElectricObject and its PortInsts to an array of Poly objects.
 Poly[] ElectricObject.getPolyList(Variable var, double cX, double cY, EditWindow0 wnd, boolean multipleStrings)
          Method to create an array of Poly objects that describes a displayable Variable on this Electric object.
 

Methods in com.sun.electric.database.variable with parameters of type Poly
 int ElectricObject.addDisplayableVariables(java.awt.geom.Rectangle2D rect, Poly[] polys, int start, EditWindow0 wnd, boolean multipleStrings)
          Method to add all displayable Variables on this Electric object to an array of Poly objects.
 

Uses of Poly in com.sun.electric.technology
 

Methods in com.sun.electric.technology that return Poly
protected  Poly[] Technology.computeShapeOfNode(CellBackup.Memoization m, ImmutableNodeInst n, boolean electrical, boolean reasonable, Technology.NodeLayer[] primLayers, EGraphics graphicsOverride)
          Returns the polygons that describe node "ni", given a set of NodeLayer objects to use.
 Poly Technology.MultiCutData.fillCutPoly(EPoint anchor, int cut)
          Method to fill in the contact cuts based on anchor information.
protected  Poly Technology.CarbonNanotube.fillCutPoly(ImmutableNodeInst ni, int r)
          Method to fill in the rails of the carbon nanotube transistor.
protected  Poly Technology.MultiCutData.fillCutPoly(ImmutableNodeInst ni, int cut)
          Method to fill in the contact cuts of a contact when there are multiple cuts.
 Poly[] Technology.getShapeOfArc(ArcInst ai)
          Returns the polygons that describe arc "ai".
 Poly[] Technology.getShapeOfArc(ArcInst ai, Layer.Function.Set onlyTheseLayers)
          Returns the polygons that describe arc "ai".
 Poly[] ArcProto.getShapeOfDummyArc(double lambdaLength)
          Returns the polygons that describe dummy arc of this ArcProto with default width and specified length.
protected  Poly[] Technology.getShapeOfNode(CellBackup.Memoization m, ImmutableNodeInst n, boolean electrical, boolean reasonable, Technology.NodeLayer[] primLayers)
          Returns the polygons that describe node "ni", given a set of NodeLayer objects to use.
 Poly[] Technology.getShapeOfNode(NodeInst ni)
          Returns the polygons that describe node "ni".
 Poly[] Technology.getShapeOfNode(NodeInst ni, boolean electrical, boolean reasonable, Layer.Function.Set onlyTheseLayers)
          Returns the polygons that describe node "ni".
 Poly Technology.getShapeOfPort(NodeInst ni, PrimitivePort pp)
          Returns a polygon that describes a particular port on a NodeInst.
 Poly Technology.getShapeOfPort(NodeInst ni, PrimitivePort pp, java.awt.geom.Point2D selectPt)
          Returns a polygon that describes a particular port on a NodeInst.
 

Methods in com.sun.electric.technology with parameters of type Poly
 double[] Technology.getSpacingDistances(Poly poly1, Poly poly2)
          This is the most basic function to determine the widest wire and the parallel distance that run along them.
 

Uses of Poly in com.sun.electric.technology.technologies
 

Methods in com.sun.electric.technology.technologies that return Poly
protected  Poly[] Schematics.getShapeOfNode(CellBackup.Memoization m, ImmutableNodeInst n, boolean electrical, boolean reasonable, Technology.NodeLayer[] primLayers)
          Method to return a list of Polys that describe a given NodeInst.
protected  Poly[] MoCMOS.getShapeOfNode(CellBackup.Memoization m, ImmutableNodeInst n, boolean electrical, boolean reasonable, Technology.NodeLayer[] primLayers)
          Method to return a list of Polys that describe a given NodeInst.
protected  Poly[] Generic.getShapeOfNode(CellBackup.Memoization m, ImmutableNodeInst n, boolean electrical, boolean reasonable, Technology.NodeLayer[] primLayers)
          Method to return a list of Polys that describe a given NodeInst.
protected  Poly[] GEM.getShapeOfNode(CellBackup.Memoization m, ImmutableNodeInst n, boolean electrical, boolean reasonable, Technology.NodeLayer[] primLayers)
          Method to return a list of Polys that describe a given NodeInst.
protected  Poly[] Artwork.getShapeOfNode(CellBackup.Memoization m, ImmutableNodeInst n, boolean electrical, boolean reasonable, Technology.NodeLayer[] primLayers)
          Method to return a list of Polys that describe a given NodeInst.
 Poly Schematics.getShapeOfPort(NodeInst ni, PrimitivePort pp, java.awt.geom.Point2D selectPt)
          Returns a polygon that describes a particular port on a NodeInst.
 Poly Artwork.getShapeOfPort(NodeInst ni, PrimitivePort pp, java.awt.geom.Point2D selectPt)
          Returns a polygon that describes a particular port on a NodeInst.
 

Uses of Poly in com.sun.electric.tool.drc
 

Methods in com.sun.electric.tool.drc with parameters of type Poly
 boolean Quick.polyCoverByAnyVTLayer(Cell cell, DRCTemplate theRule, Technology tech, Poly[] polys, Layer[] layers, Geometric[] geoms, boolean ignoreCenterCuts)
          This method determines if one of the polysilicon polygons is covered by a vth layer.
 

Uses of Poly in com.sun.electric.tool.extract
 

Methods in com.sun.electric.tool.extract with parameters of type Poly
 void NetPBucket.addCapacitance(Layer layer, Poly poly)
          Method to merge given Poly with rest of geometries in that layer for that particular net
 

Uses of Poly in com.sun.electric.tool.io.output
 

Methods in com.sun.electric.tool.io.output with parameters of type Poly
protected  void Geometry.CellGeom.addPolys(Poly[] polys, Geometric geom)
          add polys to cell geometry
 

Uses of Poly in com.sun.electric.tool.routing
 

Methods in com.sun.electric.tool.routing that return Poly
 Poly RouteElementPort.getConnectingSite()
          Get a polygon that defines the port dimensions.
protected static Poly InteractiveRouter.getConnectingSite(ElectricObject obj, java.awt.geom.Point2D clicked, double arcWidth)
          Get the connecting site of the electric object.
 

Methods in com.sun.electric.tool.routing with parameters of type Poly
static RouteElementPort RouteElementPort.existingPortInst(PortInst existingPortInst, Poly portInstSite)
          Factory method for making a dummy RouteElement for an existing PortInst.
protected static void InteractiveRouter.getConnectingPoints(ElectricObject startObj, ElectricObject endObj, java.awt.geom.Point2D clicked, java.awt.geom.Point2D startPoint, java.awt.geom.Point2D endPoint, Poly startPoly, Poly endPoly, ArcProto startArc, ArcProto endArc)
          Get the connecting points for the start and end objects of the route.
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)
           
 

Uses of Poly in com.sun.electric.tool.user
 

Methods in com.sun.electric.tool.user that return Poly
static Poly Highlight2.getNodeInstOutline(NodeInst ni)
          Gets a poly that describes the Highlight for the NodeInst.
 

Methods in com.sun.electric.tool.user with parameters of type Poly
 Highlight2 Highlighter.addPoly(Poly poly, Cell cell, java.awt.Color color)
          Method to add a Poly to the list of highlighted objects
 

Uses of Poly in com.sun.electric.tool.user.redisplay
 

Methods in com.sun.electric.tool.user.redisplay with parameters of type Poly
static VectorCache.VectorBase[] VectorCache.drawPolys(ImmutableArcInst a, Poly[] polys)