Package | Description |
---|---|
com.sun.electric.database.geometry |
Package for geometric support in Electric.
|
com.sun.electric.technology |
Package for handling technology information.
|
com.sun.electric.technology.technologies.photonics |
Modifier and Type | Class and Description |
---|---|
static class |
Poly.Builder
This class builds shapes of nodes and arcs in lambda units as Poly arrays.
|
Modifier and Type | Class and Description |
---|---|
class |
BoundsBuilder
A support class to build shapes of arcs and nodes.
|
Modifier and Type | Method and Description |
---|---|
protected void |
PrimitivePort.genShape(AbstractShapeBuilder b,
ImmutableNodeInst n)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
void |
PrimitiveNode.genShape(AbstractShapeBuilder b,
ImmutableNodeInst n)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected void |
PrimitivePort.genShape(AbstractShapeBuilder b,
ImmutableNodeInst n,
java.awt.geom.Point2D selectPt)
Puts into shape builder s the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
protected void |
ArcProto.getShapeOfArc(AbstractShapeBuilder b,
ImmutableArcInst a)
Fill the polygons that describe arc "a".
|
protected void |
ArcProto.getShapeOfArc(AbstractShapeBuilder b,
ImmutableArcInst a,
EGraphics graphicsOverride)
Fill the polygons that describe arc "a".
|
void |
ArcProto.makeGridPoly(AbstractShapeBuilder b,
ImmutableArcInst a,
long gridWidth,
Poly.Type style,
Layer layer,
EGraphics graphicsOverride)
Method to fill in an AbstractShapeBuilder a polygon that describes this ImmutableArcInst in grid units.
|
void |
ArcProto.Curvable.makeGridPoly(AbstractShapeBuilder b,
ImmutableArcInst a,
long gridWidth,
Poly.Type style,
Layer layer,
EGraphics graphicsOverride)
Method to fill in an AbstractShapeBuilder a polygon that describes this ImmutableArcInst in grid units.
|
Modifier and Type | Method and Description |
---|---|
void |
Splitter.genShape(AbstractShapeBuilder b,
ImmutableNodeInst n)
Puts into shape builders the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
void |
Splitter.SplitterPort.genShape(AbstractShapeBuilder b,
ImmutableNodeInst n) |
void |
Ring.genShape(AbstractShapeBuilder b,
ImmutableNodeInst n)
Puts into shape builders the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
void |
PhotoDetector.genShape(AbstractShapeBuilder b,
ImmutableNodeInst n)
Puts into shape builders the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
void |
OpticalPin.genShape(AbstractShapeBuilder b,
ImmutableNodeInst n)
Puts into shape builders the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
void |
OpticalCorner.genShape(AbstractShapeBuilder b,
ImmutableNodeInst n)
Puts into shape builders the polygons that describe node "n", given a set of
NodeLayer objects to use.
|
void |
GratingCoupler.genShape(AbstractShapeBuilder b,
ImmutableNodeInst n)
Puts into shape builders the polygons that describe node "n", given a set of
NodeLayer objects to use.
|