Metadata-Version: 2.1
Name: layerview
Version: 0.1.3
Summary: LayerView is a G-code visualizer and inspector.
Home-page: https://github.com/majabojarska/LayerView
License: GPL-3.0-only
Author: Maja Bojarska
Author-email: majabojarska98@gmail.com
Requires-Python: >=3.8,<3.10
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
Classifier: Topic :: Printing
Requires-Dist: Panda3D (>=1.10.7,<2.0.0)
Requires-Dist: Pillow (>=8.0.1,<9.0.0)
Requires-Dist: PyQt5 (>=5.15.2,<6.0.0)
Requires-Dist: QPanda3D (>=0.2.7,<0.3.0)
Requires-Dist: numpy (==1.19.3)
Description-Content-Type: text/x-rst

=========
LayerView
=========

.. image:: https://img.shields.io/pypi/v/layerview.svg
    :alt: Latest package version on PyPi
    :target: https://pypi.python.org/pypi/layerview

.. image:: https://github.com/majabojarska/LayerView/actions/workflows/build.yml/badge.svg
    :alt: LayerView build status on GitHub Actions
    :target: https://github.com/majabojarska/LayerView/actions/workflows/build.yml

.. image:: https://github.com/majabojarska/LayerView/actions/workflows/docs.yml/badge.svg
    :alt: Documentation build status on GitHub Actions
    :target: https://github.com/majabojarska/LayerView/actions/workflows/docs.yml

.. image:: https://github.com/majabojarska/LayerView/actions/workflows/lint.yml/badge.svg
    :alt: Code linting status on GitHub Actions
    :target: https://github.com/majabojarska/LayerView/actions/workflows/lint.yml

.. image:: https://readthedocs.org/projects/layerview/badge/?version=latest
    :target: https://layerview.readthedocs.io/en/latest/?badge=latest
    :alt: Read the Docs documentation Status

.. image:: https://github.com/majabojarska/LayerView/raw/main/docs/_static/app.png
    :alt: Main window of LayerView application.

LayerView is a G-code file visualizer and inspector.

* Source code: `majabojarska/LayerView <https://github.com/majabojarska/LayerView>`_
* License: `GPLv3`_
* Documentation: https://layerview.readthedocs.io.

Features
--------

* 3D visualization and inspection of G-code files.

  * Parametrized layer coloring.
  * Adjustable visible layer range.
  * Parameter inspection for model and layers.

* Supports `RepRap`_ G-code flavour and its derivatives.
  `Marlin`_ also works fine with the current feature set.
* Hardware accelerated 3D rendering via `Panda3D`_.
* Runs on x86_64 variants of Linux, Windows, MacOS.

Installation
------------

LayerView can be installed via pip.

.. code-block:: console

    $ pip install layerview

Credits
-------

This package was created with Cookiecutter_ and the `briggySmalls/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`briggySmalls/cookiecutter-pypackage`: https://github.com/briggySmalls/cookiecutter-pypackage
.. _`GPLv3`: http://www.gnu.org/licenses/gpl-3.0.en.html
.. _`Panda3D`: https://www.panda3d.org/
.. _`RepRap`: https://reprap.org/wiki/G-code
.. _`Marlin`: https://marlinfw.org/meta/gcode/
.. _`CPython`: https://en.wikipedia.org/wiki/CPython

