{ "info": { "author": "Andreas B\u00e6rentzen", "author_email": "janba@dtu.dk", "bugtrack_url": null, "classifiers": [ "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Programming Language :: Python :: 3" ], "description": "## INTRODUCTION\nGEL is a C++ library of geometry processing tools intended for computer graphics applications. In particular, GEL\ncontains a fairly mature half-edge based library, an efficient kD tree and data structures for volumetric data.\nFunctionality includes quadric based simplification, mesh optimization, distance field computation, iso surface polygonization \nand more. A linear algebra library for small vectors and matrices is also included as well as tools for visualizing meshes\nusing OpenGL.\n\nPyGEL3D is a set of Python bindings for a subset of the features in GEL. In particular, PyGEL covers almost all the mesh features. In addition PyGEL has its own viewer based on OpenGL and PyGEL can be used from Jupyter notebooks. In this case, it is possible to visualize meshes using a plotly widget. A significant benefit here is that when the notebook is exported to HTML, the 3D view comes along.\n\n## DOCUMENTATION\nSome installation instructions below. But for more documentation please see the doc directory. There is a doxygen script for creating a reference manual and a latex file intro.tex which explains the basics. Please doxygen or pdflatex your documentation. A license is also found in the intro document.\n\n### Building on XCode/OSX\nAn XCode project has been created and is found in the GEL_MAC directory. The XCode project produces a framework for the GEL library. There are also Xcode projects for the demos and for PyGEL. However, if you want to install PyGEL as a wheel package, you shoud use cmake as discussed below.\n\n### Building on Windows\nAn Visual Studio 2013 project has been created and is found in the GEL_WIN directory. The project produces a framework for the GEL library.\nLook in the doc folder for installation of glut and glew\n\n### Building on Linux\nThe CMake files (see below) work cross platform.\n\n### Building with CMake\nThere is a basic CMakeLists.txt - it compiles the GEL library and the PyGEL library but not the demos. You will need to have OpenGL and [GLFW3](https://www.glfw.org) installed. On windows CMake does not check for the presence of GLFW, but it should work if the files are in standard places. On MacOS and Linux issue the following commands to compile:\n```\n#$> mkdir build; cd build; cmake ..; make -j8 ; cd ..\n```\n### Creating a PyGEL3D package and installing it\nto create a wheel package for PyGEL3D that works with Python 3, you can next issue the command\n```\n#$> python3 setup.py bdist_wheel\n```\nInstall using something like\n```\n#$> sudo -H pip install dist/PyGEL3D-*.whl\n```\nFor this to work, you need to have wheel and setuptools installed. \n## Requirements\nCompiling both GEL and PyGEL requires that you have OpenGL and GLFW installed unless you choose not to compile graphics support which you can do by setting `Use_GLGraphics` to `OFF`.\n\nPyGEL3D has a module called 'js' which produces graphics suitable for Jupyter notebooks. This module is based on plotly which must then be installed for it to work. You will also need numpy. However, these required libraries will be downloaded when you install PyGEL3D if you use pip.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www2.compute.dtu.dk/projects/GEL/PyGEL/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "PyGEL3D", "package_url": "https://pypi.org/project/PyGEL3D/", "platform": "", "project_url": "https://pypi.org/project/PyGEL3D/", "project_urls": { "Homepage": "http://www2.compute.dtu.dk/projects/GEL/PyGEL/" }, "release_url": "https://pypi.org/project/PyGEL3D/0.0.21/", "requires_dist": [ "numpy", "plotly" ], "requires_python": "", "summary": "PyGEL 3D (Python Bindings for GEL) contains tools for polygonal mesh based geometry processing", "version": "0.0.21" }, "last_serial": 4871493, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "5f5474d88197e45d517f38c7f17904df", "sha256": "c21185eab68a9f0a982ac1f5d8a48699d780a96755677e5a44de896dc1ff2095" }, "downloads": -1, "filename": "PyGEL3D-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "5f5474d88197e45d517f38c7f17904df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1591157, "upload_time": "2019-01-18T22:07:39", "url": "https://files.pythonhosted.org/packages/00/31/21819b63c48702f439af54d167b9d2ae6109e261a8b20269db755031ce89/PyGEL3D-0.0.10-py3-none-any.whl" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "38fd6178a253cf1358f1f2249516160f", "sha256": "1a11e4734e8847f93cb21a25244c97aa562359481b63ec7fa7a118479eeef306" }, "downloads": -1, "filename": "PyGEL3D-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "38fd6178a253cf1358f1f2249516160f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1591141, "upload_time": "2019-01-18T22:33:35", "url": "https://files.pythonhosted.org/packages/29/15/f650703ecb9e2921ad82699f4e1fe11871ceca2d90836f46f9ca30fece87/PyGEL3D-0.0.11-py3-none-any.whl" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "48eb7796b178a5e84b90b5abdd0570b6", "sha256": "e98588b267a726f383520f6629dad999b6771a7ad646e2e78a2ca29aa814377a" }, "downloads": -1, "filename": "PyGEL3D-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "48eb7796b178a5e84b90b5abdd0570b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1591155, "upload_time": "2019-01-18T22:38:08", "url": "https://files.pythonhosted.org/packages/c4/e5/0839d3b8fa3598c8e314abbc4cf7e7bb3aa67742e3b310cef66de615c643/PyGEL3D-0.0.12-py3-none-any.whl" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "846320bbb6f0a70020e99ae972b0aeb3", "sha256": "ed2728291d22478976ae8a39d6342576bccfddb6e8fb690b38101ab812a7aaaf" }, "downloads": -1, "filename": "PyGEL3D-0.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "846320bbb6f0a70020e99ae972b0aeb3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1591122, "upload_time": "2019-01-20T22:17:44", "url": "https://files.pythonhosted.org/packages/33/d1/d3664a95db81ca74c9345b1b92d02ccad1d721c95216cebe3916a5f67680/PyGEL3D-0.0.13-py3-none-any.whl" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "2a37f402d0ca21035612ce8ab348c54c", "sha256": "efc032d098ee154820d62992321656c79684d71abd29186db2d33fbd9644b9be" }, "downloads": -1, "filename": "PyGEL3D-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "2a37f402d0ca21035612ce8ab348c54c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1236971, "upload_time": "2019-01-23T15:31:26", "url": "https://files.pythonhosted.org/packages/9e/8b/4f4a7d6b9d8d4dcb602fa32fd91c951d9a33b9a39aea956d0cef089d1c4f/PyGEL3D-0.0.14-py3-none-any.whl" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "4fa62f994fe03cb13037c4c13cb871b6", "sha256": "0f1715fa46bcda7624c31279ef85d9b5b727aaf3b533964240087315f3c9737e" }, "downloads": -1, "filename": "PyGEL3D-0.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "4fa62f994fe03cb13037c4c13cb871b6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1894603, "upload_time": "2019-01-24T08:58:55", "url": "https://files.pythonhosted.org/packages/23/e1/e820e7a9c53aac0f7aff0688930c4d328ba07a7197abbbf4f0f429d1005c/PyGEL3D-0.0.15-py3-none-any.whl" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "ac3575f2c66be4f451b49fec471a0d50", "sha256": "ad2ab798426fa471b93eb58ca75ee32ef75bd537009166938cd078b2ea51544d" }, "downloads": -1, "filename": "PyGEL3D-0.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "ac3575f2c66be4f451b49fec471a0d50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2289227, "upload_time": "2019-01-28T10:24:13", "url": "https://files.pythonhosted.org/packages/58/8f/01cdf8e7760880a1b440a5520fb46156dc887a4393b11c7ce8c27bd29255/PyGEL3D-0.0.16-py3-none-any.whl" } ], "0.0.18": [ { "comment_text": "", "digests": { "md5": "b14fa921e2a0d86f7b3a2abc0ac52e83", "sha256": "52c61fe2ea20b93da849f20d21ac65954931c3f9271af8e95445f03e53cf1018" }, "downloads": -1, "filename": "PyGEL3D-0.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "b14fa921e2a0d86f7b3a2abc0ac52e83", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2288998, "upload_time": "2019-01-28T12:28:05", "url": "https://files.pythonhosted.org/packages/b0/0a/cee970cf788817294125e7e51cd8ed868d1251c84282cde4480d0eaca0e8/PyGEL3D-0.0.18-py3-none-any.whl" } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "77ef539f3c25eb055166e06704260874", "sha256": "2f9b2a4a1fb19a7363def3375abaa58108492eb13085cf8a15142acbd9f38291" }, "downloads": -1, "filename": "PyGEL3D-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "77ef539f3c25eb055166e06704260874", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1185438, "upload_time": "2019-02-05T16:45:29", "url": "https://files.pythonhosted.org/packages/bb/7d/371178eb7a90d3476c7b6e3ba3de49ae77410add4d30de564c6268eda04f/PyGEL3D-0.0.19-py3-none-any.whl" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "dd07ec390d42b29d23b5e74ccc3feca4", "sha256": "fbf055949560a68d0157c8fcc53d9d70ae2e2769958bcc6ba9190e4e91e801d7" }, "downloads": -1, "filename": "PyGEL3D-0.0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "dd07ec390d42b29d23b5e74ccc3feca4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1185560, "upload_time": "2019-02-26T21:03:10", "url": "https://files.pythonhosted.org/packages/d4/fa/4958ec062ec7b5e610c4d984fe88b7f8099cff21503790b4ee137401d8e6/PyGEL3D-0.0.21-py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c25a6150e6b8a1b9ea369edc2bc289ff", "sha256": "8b7a36a8e374ae9d3b171f079d95bf1df51404c43850561dd5de0c46c4228df4" }, "downloads": -1, "filename": "PyGEL3D-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c25a6150e6b8a1b9ea369edc2bc289ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1589598, "upload_time": "2019-01-17T16:41:05", "url": "https://files.pythonhosted.org/packages/c3/11/e05ba338ee65f1b672e34aaf4c37121d698c409f3320212c6746c06f531a/PyGEL3D-0.0.5-py3-none-any.whl" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "8132fe69cda62e2bd924452f99eec867", "sha256": "5bf366dfff4629836f49d51247a956d5bced5c0e8592c768dca80816f9951621" }, "downloads": -1, "filename": "PyGEL3D-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "8132fe69cda62e2bd924452f99eec867", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1589599, "upload_time": "2019-01-17T16:48:01", "url": "https://files.pythonhosted.org/packages/af/e8/6ca3f445e1374b8655e32124e1a39b46e4568b7d989fe98397e2b0e8d74a/PyGEL3D-0.0.6-py3-none-any.whl" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "821784d6be96d80c6fc23b6aeec12dd3", "sha256": "0e6b79ec0375e1beb5e0b6d8ae1fa8e53c0283aa2349d9fb5b28d9e065c467c1" }, "downloads": -1, "filename": "PyGEL3D-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "821784d6be96d80c6fc23b6aeec12dd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1589619, "upload_time": "2019-01-17T19:37:27", "url": "https://files.pythonhosted.org/packages/26/20/8d8647434067a4809c88fc5375f8c89a75c981dfd37773f6c08a2a867fdc/PyGEL3D-0.0.7-py3-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "9c253e8d8ecdb0beb8c2d15697794fc3", "sha256": "e30d0c564bb3facae1d6a3546efd27e7fc28ff6428368cb2a316bf9090f564ce" }, "downloads": -1, "filename": "PyGEL3D-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "9c253e8d8ecdb0beb8c2d15697794fc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1589618, "upload_time": "2019-01-18T16:46:07", "url": "https://files.pythonhosted.org/packages/15/f0/4bc5e0e5c1f8fdc431c7d9a798b932c0db58e4e2c63fb013a2af250e5847/PyGEL3D-0.0.8-py3-none-any.whl" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "c4723c13b47d872e78e2e29d086b6cf0", "sha256": "6d39b51f872ae8a557836cd447dc2a3047b4f55f87dd7b0ed3411057270b853d" }, "downloads": -1, "filename": "PyGEL3D-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "c4723c13b47d872e78e2e29d086b6cf0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1591157, "upload_time": "2019-01-18T16:52:25", "url": "https://files.pythonhosted.org/packages/b5/58/0d2a4f83c9101d8806538cce43f6b48cc6a18229c82ca26b980cd2ee135c/PyGEL3D-0.0.9-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd07ec390d42b29d23b5e74ccc3feca4", "sha256": "fbf055949560a68d0157c8fcc53d9d70ae2e2769958bcc6ba9190e4e91e801d7" }, "downloads": -1, "filename": "PyGEL3D-0.0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "dd07ec390d42b29d23b5e74ccc3feca4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1185560, "upload_time": "2019-02-26T21:03:10", "url": "https://files.pythonhosted.org/packages/d4/fa/4958ec062ec7b5e610c4d984fe88b7f8099cff21503790b4ee137401d8e6/PyGEL3D-0.0.21-py3-none-any.whl" } ] }