{ "info": { "author": "Adrian Rossiter", "author_email": "adrian@antiprism.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3 :: Only", "Topic :: Scientific/Engineering :: Mathematics", "Topic :: Scientific/Engineering :: Visualization" ], "description": "README\n======\n\nantiprism_python\n-----------------\n\n`antiprism_python `_\nis a collection of geometry modelling programs written in Python3,\nand associated with the `Antiprism `_ project.\nThe Antiprism programs may be used to view, process or analyse these models.\n\nSome of these programs were written to solve a specific problem,\nsome to solve a general problem, some were written as prototypes.\nThe programs vary in quality, completeness and usefulness. They are\nall shared under the MIT licence.\n\nInstall\n~~~~~~~\n\nInstall the whole package with ``pip3`` (or ``pip`` if that installs as\nPython3), either from the PyPI repository::\n\n pip3 install antiprism_python\n\nOr directly from the Git repository::\n\n pip3 install git+git://github.com/antiprism/antiprism_python\n\nAlternatively, download the programs you are interested in and copy \n`anti_lib.py `_\ninto the same directory.\n\nPrograms\n~~~~~~~~\n\nTo see the help for a program, run it with *-h*.\n\n- `barrel.py `_\n Create a cyclic polyhedron with one or two bands of equatorial\n squares, oriented like diamonds.\n- `eq_antherm.py `_\n Create an antihermaphrodite with equilateral triangles\n- `geodesic.py `_\n Create coordinates for a higher frequency, plane-faced or\n spherical, icosahedron, octahedron or tetrahedron.\n- `gold_bowtie.py `_\n Create a polyhedron with axial symmetry involving a golden\n trapezium bow-tie\n- `lat_grid.py `_\n Make a variety of lattices and grids using integer coordinates.\n- `lamella.py `_\n Create a lamella domes. Also, makes square barrel models and\n multiply-gyroelongated antihermaphrodite models.\n- `njitterbug.py `_\n Create a jitterbug model for a general polygon base. The\n transformation includes, if constructible, models corresponding to\n the antiprism, snub-antiprisms and gyrobicupola for that base.\n- `njohnson.py `_\n Create a Johnson-based model, from J88, J89, J90, with a general\n polygon base.\n- `packer.py `_\n Pack balls in a sphere. The pack is seeded with two or more balls,\n then subsequent balls are added one at a time in three point contact\n in positions chosen by the packing method.\n- `pentabelt.py `_\n Make a model with axial symmetry based on a belt of staggered\n pentagons\n- `proj_dome.py `_\n Make a Jacoby-style dome, as described in\n http://www.google.com/patents/US7900405 . Project a tiling of\n unit-edged triangles, squares or crossed squares (unit edges), at\n a specified height, onto a unit hemisphere, by gnomonic,\n stereographic\n or general point projection.\n- `rotegrity_models.py `_\n Create cyclic rotegrity models, with 1 or 2 layers of rotegrity units\n- `sph_circles.py `_\n- `ring_place.py `_\n Place maximum radius rings of contacting balls around points on a\n sphere. Input is a list of coordinates, one set per line.\n- `sph_circles.py `_\n Distribute points on horizontal circles on a sphere (like a disco\n ball). The sphere is split into equal width bands. Balls with a\n diameter of this width are distributed equally around each band.\n The number of balls is either as many points as will fit in the band,\n or a specified number.\n- `sph_saff.py `_\n Distribute num_points (default 20) on a sphere using the algorithm\n from \"Distributing many points on a sphere\" by E.B. Saff and\n A.B.J. Kuijlaars, Mathematical Intelligencer 19.1 (1997) 5--11.\n- `sph_spiral.py `_\n Distribute points in a spiral on a sphere.\n- `spiro.py `_\n Create a spirograph pattern.\n- `str_art.py `_\n Create simple epicycloid string art patterns.\n- `temcor_dome.py `_\n Make a Temcor-style dome, using the method described in\n https://groups.google.com/d/msg/geodesichelp/hJ3V9Nfp3kE/nikgoBPSFfwJ\n .\n The base model is a pyramid with a unit edge base polygon at a\n specified height above the origin. The axis to rotate the plane\n about passes through the origin and is in the direction of the\n base polygon mid-edge to the pyramid apex.\n- `tri_tiling.py `_\n Create a polyhedron which tiles the sphere with congruent triangles.\n- `twister.py `_\n Twist two polygons placed on symmetry axes and joined by a vertex\n- `twister_rhomb.py `_\n Twist polygons, of the same type, placed on certain fixed axes and\n joined by vertices.\n- `twister_test.py `_\n Twist two polygons placed on axes at a specified angle and joined by\n a vertex.\n\nComplementary Programs\n~~~~~~~~~~~~~~~~~~~~~~\n\nRelated Python programs in external projects\n\n- `antitile `_\n Generates geodesic models by various methods.\n- `view_off.py `_\n An OFF file viewer with export to PNG and SVG.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/antiprism/antiprism_python", "keywords": "antiprism polyhdron polyhedra", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "antiprism-python", "package_url": "https://pypi.org/project/antiprism-python/", "platform": "", "project_url": "https://pypi.org/project/antiprism-python/", "project_urls": { "Homepage": "https://github.com/antiprism/antiprism_python" }, "release_url": "https://pypi.org/project/antiprism-python/0.1.3/", "requires_dist": null, "requires_python": "", "summary": "Scripts to generate various types of polyhedra", "version": "0.1.3" }, "last_serial": 5238048, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6a51bc4c7d800d9a36c090d67be36dcb", "sha256": "c37f7f43e76e352570e792a714987ccd57493a4c382e046437fb312b24c2ae19" }, "downloads": -1, "filename": "antiprism_python-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6a51bc4c7d800d9a36c090d67be36dcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44083, "upload_time": "2017-11-13T19:32:14", "url": "https://files.pythonhosted.org/packages/c1/d8/860232c76f20a3ddeb6ce1bd3589f09d1c6d6c429d35ad82d7400a84333c/antiprism_python-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3964c27b518918a00a5d8836f3ac7f4a", "sha256": "7a9292c88ae3fdde5596cfed95c2182a2b57333a866817fba10bc97d8ad1c8b2" }, "downloads": -1, "filename": "antiprism_python-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3964c27b518918a00a5d8836f3ac7f4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43939, "upload_time": "2017-11-14T05:51:50", "url": "https://files.pythonhosted.org/packages/cc/64/596b0eb26bde33de8e867db7bbc789c224aade5c9ec15047d082f3b601ca/antiprism_python-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4e9153bf2824f3d2dfb7fcae7216d7b9", "sha256": "a0a2304abf1511ea25a5971677d45a7ade94def21b3483ee7c893ecbf5710925" }, "downloads": -1, "filename": "antiprism_python-0.1.2.tar.gz", "has_sig": false, "md5_digest": "4e9153bf2824f3d2dfb7fcae7216d7b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43947, "upload_time": "2017-11-14T06:35:37", "url": "https://files.pythonhosted.org/packages/4a/26/f76225aaa03fb2cc8a60250d7aa9daa5cd6b13139cd1efe6136089d2bfc1/antiprism_python-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "e4385f00bea2648aa47ebc6d233a22ab", "sha256": "d66b2fb396de773026f41b36779fc7bbf688810a62ad50256196f128751ec7f6" }, "downloads": -1, "filename": "antiprism_python-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e4385f00bea2648aa47ebc6d233a22ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45910, "upload_time": "2019-05-07T12:47:36", "url": "https://files.pythonhosted.org/packages/49/2c/815bacc4dcf3feb0d3cb69962d28646fa8678cc19b7489d7b681daeba596/antiprism_python-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e4385f00bea2648aa47ebc6d233a22ab", "sha256": "d66b2fb396de773026f41b36779fc7bbf688810a62ad50256196f128751ec7f6" }, "downloads": -1, "filename": "antiprism_python-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e4385f00bea2648aa47ebc6d233a22ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45910, "upload_time": "2019-05-07T12:47:36", "url": "https://files.pythonhosted.org/packages/49/2c/815bacc4dcf3feb0d3cb69962d28646fa8678cc19b7489d7b681daeba596/antiprism_python-0.1.3.tar.gz" } ] }