Package | Description |
---|---|
com.sun.electric.database.geometry |
Package for geometric support in Electric.
|
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.user |
Package for handling the user-interface tool.
|
com.sun.electric.tool.user.waveform |
Modifier and Type | Class and Description |
---|---|
class |
Poly
Class to define a polygon of points.
|
Modifier and Type | Method and Description |
---|---|
PolyBase |
PolyBase.PolyBaseTree.getPoly() |
PolyBase |
PolyNodeMerge.getPolygon()
Method to get the polygon object.
|
PolyBase |
PolyQTree.PolyNode.getPolygon() |
PolyBase |
PolyBase.getPolygon()
Method to satisfy the PolyMerge interface by return the polygon (this object).
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<PolyBase> |
PolyMerge.getAreaPoints(java.awt.geom.Area area,
Layer layer,
boolean simple)
Method to return a list of polygons in this merge for a given layer.
|
static java.util.List<PolyBase> |
PolyBase.getLoopsFromArea(java.awt.geom.Area area,
Layer layer) |
java.util.List<PolyBase> |
PolyMerge.getMergedPoints(Layer layer,
boolean simple)
Method to return list of Polys on a given Layer in this Merge.
|
java.util.Collection<PolyBase> |
PolySweepMerge.getObjects(java.lang.Object layer,
boolean modified,
boolean simple)
To retrieve leave elements from internal structure
|
java.util.Collection<PolyBase> |
PolyMerge.getObjects(java.lang.Object layer,
boolean modified,
boolean simple) |
java.util.Collection<PolyBase> |
GeometryHandler.getObjects(java.lang.Object layer,
boolean modified,
boolean simple)
To retrieve leave elements from internal structure
|
static java.util.List<PolyBase> |
PolyBase.getPointsInArea(java.awt.geom.Area area,
Layer layer,
boolean simple,
boolean includeLastPoint)
Static method to get PolyBase elements associated with an Area.
|
java.util.Collection<PolyBase> |
PolySweepMerge.getPolyPartition(java.lang.Object layer) |
Modifier and Type | Method and Description |
---|---|
void |
PolyMerge.addPolygon(Layer layer,
PolyBase poly)
Method to add a PolyBase to the merged collection.
|
boolean |
PolyMerge.contains(Layer layer,
PolyBase poly)
Method to determine whether a polygon exists in the merge.
|
java.awt.geom.Area |
PolyMerge.exclusive(Layer layer,
PolyBase poly) |
boolean |
PolyMerge.intersects(Layer layer,
PolyBase poly)
Method to determine whether a polygon intersects a layer in the merge.
|
boolean |
PolyBase.intersects(PolyBase polyOther)
Method to tell whether this Poly intersects another one.
|
boolean |
PolyBase.polySame(PolyBase polyOther)
Method to compare this Poly to another.
|
double |
PolyBase.separation(PolyBase polyOther)
Method to return the distance between this Poly and another.
|
double |
PolyBase.separationBox(PolyBase polyOther)
Method to calculate fast distance between two manhattan
polygons that do not intersect
|
Modifier and Type | Method and Description |
---|---|
static java.util.List<PolyBase.PolyBaseTree> |
PolyBase.getTreesFromLoops(java.util.List<PolyBase> list) |
void |
PolySweepMerge.subtractAll(java.util.HashMap<Layer,java.util.List<PolyBase>> map)
Method to subtract all geometries stored in hash map from corresponding layers
|
void |
GeometryHandler.subtractAll(java.util.TreeMap<Layer,java.util.List<PolyBase>> map)
Method to subtract all geometries stored in hash map from corresponding layers
|
Modifier and Type | Method and Description |
---|---|
static void |
DRC.createDRCErrorLogger(DRC.ReportInfo reportInfo,
DRC.DRCErrorType errorType,
java.lang.String msg,
Cell cell,
double limit,
double actual,
java.lang.String rule,
PolyBase poly1,
Geometric geom1,
Layer layer1,
PolyBase poly2,
Geometric geom2,
Layer layer2) |
Modifier and Type | Method and Description |
---|---|
void |
NetPBucket.modifyResistance(Layer layer,
PolyBase poly,
java.lang.String[] subNets,
boolean add) |
Constructor and Description |
---|
LayerVisitor(Job job,
GeometryHandler t,
java.util.Set<NodeInst> delList,
LayerCoverageTool.LCMode func,
java.util.Map<Layer,java.util.Set<PolyBase>> original,
java.util.Set<Network> netSet,
java.awt.geom.Rectangle2D bBox,
Layer onlyThisLayer,
LayerCoverageTool.GeometryOnNetwork geoms) |
Modifier and Type | Method and Description |
---|---|
protected void |
GDS.writePoly(PolyBase poly,
int layerNumber,
int layerType) |
Modifier and Type | Method and Description |
---|---|
static void |
Output.exportCellCommand(Cell cell,
VarContext context,
java.lang.String fileP,
FileType type,
java.util.List<PolyBase> override)
This is the non-interactive version of exportCellCommand
|
static Output.OutputPreferences |
Output.getOutputPreferences(FileType type,
Cell cell,
boolean factory,
java.util.List<PolyBase> override)
Return OutputPreferences for a specified FileType.
|
Modifier and Type | Method and Description |
---|---|
void |
ErrorLogger.logError(java.lang.String message,
PolyBase poly,
Cell cell,
int sortKey)
Factory method to log an error message.
|
Modifier and Type | Method and Description |
---|---|
void |
ErrorLogger.logMessage(java.lang.String message,
java.util.List<Geometric> geomList,
java.util.List<PolyBase> polyList,
Cell cell,
int sortKey,
boolean errorMsg)
Factory method to log an error or a warning message.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<PolyBase> |
WaveformWindow.getPolysForPrinting()
Method to get a list of polygons describing the waveform window.
|
java.util.List<PolyBase> |
Panel.getPolysForPrinting()
Method to find a list of PolyBase objects that describe Signals in this panel.
|
java.util.List<PolyBase> |
HorizRuler.getPolysForPrinting(Panel drawHere)
Method to get a list of polygons describing this ruler.
|