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

Packages that use EPoint
com.sun.electric.database Package for the Electric database. 
com.sun.electric.database.geometry Package for geometric support in Electric. 
com.sun.electric.database.id Package for Ids in the Electric database. 
com.sun.electric.database.topology Package for connected Nodes and Arcs. 
com.sun.electric.technology Package for handling technology information. 
com.sun.electric.technology.xml Package for handling versions of Technology Xml syntax. 
com.sun.electric.tool.extract Package for handling node extraction, parasitics, etc. 
com.sun.electric.tool.routing Package for handling the Routing tools. 
com.sun.electric.tool.user Package for handling the user-interface tool. 
 

Uses of EPoint in com.sun.electric.database
 

Fields in com.sun.electric.database declared as EPoint
 EPoint ImmutableNodeInst.anchor
          anchor coordinate of this ImmutableNodeInst.
 EPoint ImmutableArcInst.headLocation
          Location of head end of this ImmutableArcInst.
 EPoint ImmutableNodeInst.size
          size of this ImmutableNodeInst.
 EPoint ImmutableArcInst.tailLocation
          Location of tail end of this ImmutableArcInst.
 

Methods in com.sun.electric.database that return EPoint
 EPoint[] ImmutableNodeInst.getTrace()
          Method to return the "outline" information on this ImmutableNodeInst.
 

Methods in com.sun.electric.database with parameters of type EPoint
static ImmutableArcInst ImmutableArcInst.newInstance(int arcId, ArcProtoId protoId, Name name, TextDescriptor nameDescriptor, int tailNodeId, PortProtoId tailPortId, EPoint tailLocation, int headNodeId, PortProtoId headPortId, EPoint headLocation, long gridExtendOverMin, int angle, int flags)
          Returns new ImmutableArcInst object.
static ImmutableNodeInst ImmutableNodeInst.newInstance(int nodeId, NodeProtoId protoId, Name name, TextDescriptor nameDescriptor, Orientation orient, EPoint anchor, EPoint size, int flags, int techBits, TextDescriptor protoDescriptor)
          Returns new ImmutableNodeInst or ImmutableIconInst object.
 ImmutableNodeInst ImmutableNodeInst.withAnchor(EPoint anchor)
          Returns ImmutableNodeInst which differs from this ImmutableNodeInst by anchor point.
 ImmutableArcInst ImmutableArcInst.withLocations(EPoint tailLocation, EPoint headLocation)
          Returns ImmutableArcInst which differs from this ImmutableArcInst by tailLocation and headLocation.
 EditingPreferences EditingPreferences.withNodeSize(PrimitiveNodeId pnId, EPoint size)
           
 ImmutableNodeInst ImmutableNodeInst.withSize(EPoint size)
          Returns ImmutableNodeInst which differs from this ImmutableNodeInst by size.
 

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

Fields in com.sun.electric.database.geometry declared as EPoint
static EPoint EPoint.ORIGIN
          EPoint with both zero coordinates.
 

Methods in com.sun.electric.database.geometry that return EPoint
static EPoint EPoint.fromGrid(long gridX, long gridY)
          Returns EPoint with specified grid coordinates.
static EPoint EPoint.fromLambda(double lambdaX, double lambdaY)
          Returns EPoint with specified grid coordinates.
 EPoint PolyBase.getCenter()
          Method to return the center of the bounding box containing this PolyBase
static EPoint EPoint.snap(java.awt.geom.Point2D p)
          Returns EPoint from specified Point2D snapped to the grid.
 

Methods in com.sun.electric.database.geometry with parameters of type EPoint
 boolean EPoint.equals(EPoint that)
          Returns true if this EPoint is equal to the other EPoint.
 double EPoint.gridDistance(EPoint pt)
          Returns the distance from this EPoint to a specified EPoint in grid units.
 double EPoint.lambdaDistance(EPoint pt)
          Returns the distance from this EPoint to a specified EPoint in lambda units.
 

Uses of EPoint in com.sun.electric.database.id
 

Methods in com.sun.electric.database.id that return EPoint
 EPoint IdReader.readPoint()
          Reads EPoint.
 

Methods in com.sun.electric.database.id with parameters of type EPoint
 void IdWriter.writePoint(EPoint p)
          Writes EPoint.
 

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

Methods in com.sun.electric.database.topology that return EPoint
 EPoint NodeInst.getAnchorCenter()
          Method to return the center point of this NodeInst object.
 EPoint PortInst.getCenter()
           
 EPoint ArcInst.getHeadLocation()
          Method to return the Location on head of this ArcInst.
abstract  EPoint Connection.getLocation()
          Method to return the location on this Connection.
 EPoint HeadConnection.getLocation()
          Method to return the location on this HeadConnection.
 EPoint TailConnection.getLocation()
          Method to return the location on this TailConnection.
 EPoint ArcInst.getLocation(int connIndex)
          Method to return the Location on an end of this ArcInst.
 EPoint ArcInst.getTailLocation()
          Method to return the Location on tail of this ArcInst.
 EPoint[] NodeInst.getTrace()
          Method to return the "outline" information on this NodeInst.
 

Methods in com.sun.electric.database.topology with parameters of type EPoint
 Poly NodeInst.getBaseShape(EPoint anchor, double baseWidth, double baseHeight)
          Returns the polygon that describe the base highlight of this NodeInst with modified size.
static NodeInst NodeInst.makeDummyInstance(NodeProto np, EPoint center, double width, double height, Orientation orient)
          Method to create a "dummy" NodeInst for use outside of the database.
static NodeInst NodeInst.makeDummyInstance(NodeProto np, int techBits, EPoint center, double width, double height, Orientation orient)
          Method to create a "dummy" NodeInst for use outside of the database.
static ArcInst ArcInst.newInstance(Cell parent, ArcProto protoType, java.lang.String name, TextDescriptor nameDescriptor, PortInst headPort, PortInst tailPort, EPoint headPt, EPoint tailPt, long gridExtendOverMin, int angle, int flags)
          Method to create a new ArcInst connecting two PortInsts at specified locations.
static NodeInst NodeInst.newInstance(Cell parent, NodeProto protoType, java.lang.String name, TextDescriptor nameDescriptor, java.awt.geom.Point2D center, EPoint size, Orientation orient, int flags, int techBits, TextDescriptor protoDescriptor, ErrorLogger errorLogger)
          Long form method to create a NodeInst.
 

Uses of EPoint in com.sun.electric.technology
 

Fields in com.sun.electric.technology with type parameters of type EPoint
 java.util.Map<java.lang.Integer,EPoint> Xml.PrimitiveNodeGroup.diskOffset
           
 java.util.HashMap<PrimitiveNodeId,EPoint> Technology.SizeCorrector.nodeExtends
           
 

Methods in com.sun.electric.technology that return EPoint
 EPoint PrimitiveNode.getMulticut2Size()
           
 EPoint Technology.SizeCorrector.getSizeFromDisk(PrimitiveNode pn, double width, double height)
           
 EPoint Technology.SizeCorrector.getSizeToDisk(ImmutableNodeInst n)
           
 

Methods in com.sun.electric.technology with parameters of type EPoint
 Poly Technology.MultiCutData.fillCutPoly(EPoint anchor, int cut)
          Method to fill in the contact cuts based on anchor information.
 void Technology.NodeLayer.fixup(EPoint fixupCorrector)
           
 void AbstractShapeBuilder.pushPoint(EPoint p)
           
 void AbstractShapeBuilder.pushPoint(EPoint p, double gridX, double gridY)
           
 

Constructors in com.sun.electric.technology with parameters of type EPoint
PrimitiveNode(java.lang.String protoName, Technology tech, EPoint sizeCorrector1, EPoint sizeCorrector2, java.lang.String minSizeRule, double defWidth, double defHeight, ERectangle fullRectangle, ERectangle baseRectangle, Technology.NodeLayer[] layers)
          The constructor is never called externally.
 

Uses of EPoint in com.sun.electric.technology.xml
 

Fields in com.sun.electric.technology.xml declared as EPoint
 EPoint XmlParam.PrimitiveNode.diskOffset
           
 

Fields in com.sun.electric.technology.xml with type parameters of type EPoint
 java.util.TreeMap<java.lang.Integer,EPoint> Xml806.PrimitiveNode.diskOffset
           
 java.util.TreeMap<java.lang.Integer,EPoint> Xml805.PrimitiveNode.diskOffset
           
 java.util.TreeMap<java.lang.Integer,EPoint> Xml807.PrimitiveNode.diskOffset
           
 

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

Methods in com.sun.electric.tool.extract with parameters of type EPoint
 java.util.List<GeometrySearch.GeometrySearchResult> GeometrySearch.searchGeometries(Cell cell, EPoint point, boolean visibleObjectsOnly)
          Find a Primitive Node or Arc at a point in a cell.
 

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

Methods in com.sun.electric.tool.routing with parameters of type EPoint
static RouteElementPort RouteElementPort.existingPortInst(PortInst existingPortInst, EPoint portInstSite)
          Factory method for making a dummy RouteElement for an existing PortInst.
 

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

Methods in com.sun.electric.tool.user with parameters of type EPoint
 void ErrorLogger.logError(java.lang.String message, EPoint pt, Cell cell, int sortKey)
          Factory method to log an error message.
 

Method parameters in com.sun.electric.tool.user with type arguments of type EPoint
 void ErrorLogger.logMessageWithLines(java.lang.String message, java.util.List<?> list, java.util.List<EPoint> lineList, Cell cell, int sortKey, boolean isErrorMsg)
          Factory method to log an error or warning message with extra lines.
 

Constructor parameters in com.sun.electric.tool.user with type arguments of type EPoint
CircuitChangeJobs.CleanupChanges(Cell cell, boolean justThis, java.util.Set<NodeInst> pinsToRemove, java.util.List<CircuitChangeJobs.Reconnect> pinsToPassThrough, java.util.Map<NodeInst,EPoint> pinsToScale, java.util.List<NodeInst> textToMove, java.util.Set<ArcInst> arcsToKill, int zeroSize, int negSize, int overSizePins)