Geometry Classes

The KLayout API provides some basic geometrical objects. These objects are used independently from the layout database.

Graphic objects such as boxes or polygons can be inserted into the database on layers. On retrieval, the primary object is Shape which is a representative for an opaque object actually stored in the database. Shape
represents different types of graphic objects. Shape also adds additional attributes such as user properties. Shape can also return back the graphic object if necessary. See Shapes for details.

KLayout’s documentation refers to the graphic objects as the “working objects” because usually those are the objects which are easier to deal with.