esys.pycad Package
==================

.. module:: esys.pycad
   :synopsis: -

-

Classes
-------
* `Arc`
* `ArcBase`
* `BSpline`
* `BezierCurve`
* `Curve`
* `CurveBase`
* `CurveLoop`
* `Dilation`
* `Ellipse`
* `EllipseBase`
* `Line`
* `Manifold1D`
* `Manifold2D`
* `Manifold3D`
* `PlaneSurface`
* `Point`
* `Primitive`
* `PrimitiveBase`
* `PropertySet`
* `Reflection`
* `ReverseArc`
* `ReverseCurve`
* `ReverseCurveLoop`
* `ReverseEllipse`
* `ReversePlaneSurface`
* `ReversePrimitive`
* `ReverseRuledSurface`
* `ReverseSurfaceLoop`
* `Rotatation`
* `RuledSurface`
* `Spline`
* `SurfaceLoop`
* `TagMap`
* `Transformation`
* `Translation`
* `Volume`

.. autoclass:: esys.pycad.Arc
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.ArcBase
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.BSpline
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.BezierCurve
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Curve
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.CurveBase
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.CurveLoop
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Dilation
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Ellipse
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.EllipseBase
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Line
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Manifold1D
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Manifold2D
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Manifold3D
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.PlaneSurface
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Point
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Primitive
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.PrimitiveBase
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.PropertySet
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Reflection
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.ReverseArc
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.ReverseCurve
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.ReverseCurveLoop
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.ReverseEllipse
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.ReversePlaneSurface
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.ReversePrimitive
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.ReverseRuledSurface
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.ReverseSurfaceLoop
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Rotatation
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.RuledSurface
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Spline
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.SurfaceLoop
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.TagMap
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Transformation
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Translation
   :members:
   :undoc-members:

   .. automethod:: __init__

.. autoclass:: esys.pycad.Volume
   :members:
   :undoc-members:

   .. automethod:: __init__


Functions
---------
.. autofunction:: Brick
.. autofunction:: createRuledSurface
.. autofunction:: getToleranceForColocation
.. autofunction:: resetGlobalPrimitiveIdCounter
.. autofunction:: setToleranceForColocation

Others
------
* DEG
* RAD
* global_primitive_id_counter
* global_tolerance_for_colocation
* numpyImported

Packages
--------
.. toctree::

   esys.pycad.design
   esys.pycad.gmsh

