Abstract Module
^^^^^^^^^^^^^^^

``abstract`` module provides base classes for all curves and surfaces contained in this library and therefore, it
provides an easy way to extend the library in the most proper way.

Abstract Curve
==============

.. autoclass:: geomdl.abstract.Curve
    :members:
    :undoc-members:
    :inherited-members:
    :show-inheritance:

Abstract Surface
================

.. autoclass:: geomdl.abstract.Surface
    :members:
    :undoc-members:
    :inherited-members:
    :show-inheritance:

Abstract Module
^^^^^^^^^^^^^^^

``abstract`` module provides base classes for parametric curves, surfaces and volumes contained in this library and
therefore, it provides an easy way to extend the library in the most proper way.

Abstract Curve
==============

.. autoclass:: geomdl.abstract.Curve
    :members:
    :undoc-members:
    :inherited-members:
    :show-inheritance:

Abstract Surface
================

.. autoclass:: geomdl.abstract.Surface
    :members:
    :undoc-members:
    :inherited-members:
    :show-inheritance:

Abstract Volume
===============

.. autoclass:: geomdl.abstract.Surface
    :members:
    :undoc-members:
    :inherited-members:
    :show-inheritance:

Add abstract volume to the documentation
Add abstract volume to the documentation
