Why dphox?#
Gallery#
Advantages of dphox#
Efficient raw
numpyimplementations for polygon and curve transformationsDependence on
shapelyin favor ofpyclipper(less actively maintained).dphox.Curve~shapely.geometry.MultiLineStringdphox.Pattern~shapely.geometry.MultiPolygon
The
klamathmodule provides a clean implementation of GDS I/OUses
trimeshfor 3D viewing/export,blenderfigures at your fingertips!Plotting using
holoviewsandbokeh, allowing zoom in/out in a notebook.More intuitive representation of GDS cell hierarchy (via
Device).Interface to photonic simulation (such as
simphoxandMEEP).Inverse-designed devices may be incorporated via the
Pattern.replacefunction.Read and interface with foundry PDKs automatically, even if provided via GDS.