#####################
Geometry Construction
#####################

.. automodule:: gdspy

*******
Classes
*******

Polygon
=======

.. autoclass:: gdspy.Polygon
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


Rectangle
=========

.. autoclass:: gdspy.Rectangle
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


Round
=====

.. autoclass:: gdspy.Round
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


PolygonSet
==========

.. autoclass:: gdspy.PolygonSet
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


Path
====

.. autoclass:: gdspy.Path
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


PolyPath
========

.. autoclass:: gdspy.PolyPath
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


L1Path
======

.. autoclass:: gdspy.L1Path
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


Text
====

.. autoclass:: gdspy.Text
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


Label
=====

.. autoclass:: gdspy.Label
   :members:
   :undoc-members:
   :inherited-members:
   :show-inheritance:


*********
Functions
*********

fast_boolean
============

.. autofunction:: gdspy.fast_boolean


offset
======

.. autofunction:: gdspy.offset


slice
=====

.. autofunction:: gdspy.slice


inside
======

.. autofunction:: gdspy.inside


copy
====

.. autofunction:: gdspy.copy
