ComputingCleanroom and Equipment StatusCoral - XReporter
Button: Equipment ListButton: MSDS DatabaseButton: Policies & FormsButton: Education & TrainingButton: StaffButton: Events & Seminars Button: Publication Button: About CNF Button: Lab Manual

     Schedule Training   ¦

JGDS2 - Java GDS Library

CAC Name: The Computing website has moved to:

Java GDS Library

Equipment Training
Please contact the tool manager for training.


JGDS2 Java GDS library provides access to fully control vertices when dealing with curved geometries and is ideal for parametrizing CAD patterns. The library also contains a Parts Library composed various static methods that produce complex shapes. This eliminates the need to rewrite methods such as circles, ellipses, tori, etc. We encourage you to submit requests to John or Rob for additional complex shapes. We will continuously add shapes to further extend the Parts Library resources. Because the library was developed in Java, access to all the standard Java classes for generating graphics (paths, bezier curves, affine transforms, etc) as well as fonts (FontMetrics) are available. Consequently, custom patterns with arbitrary complexity along with incorporation of labels within CAD could be generated with ease. Contents of this document will describe, in great detail, various examples provided within the distributed Java Netbeans project code (simple shapes, curved structures, Bezier curves, various fractals including Sierpinski, fractal trees, nonorthogonal arrays, text, etc). The JGDS2 stream library is distributed in hope that it will be useful, but without any warranty, without even an implied warranty for any particular purpose. Free distribution of the JGDS2 stream library is allowed.


JGDS2 Java GDS library provides access to fully control vertices when dealing with curved geometries of arbitrary complexity and is ideal for parametrizing CAD patterns. Text objects with any vectorized font can be easily inserted within CAD. The tutorial project provides working examples ranging from simple shapes, arrays, non-orghogonal rotated arrays, text, Bezier curves, fractals - Sierpinski - trees, etc.


Lithography (Electron beam and Optical)

Additional Resources:

Link to Download Package, Documentation, and Tutorial Examples

Back to Top


Button: Search Button: Search Keywords
Cornell University