{ "info": { "author": "Xero64", "author_email": "xero64@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# pygeom\n\nBasic Geometry Package for Python\n\nContains:\n\n1. 2D and 3D vectors for vector dot products using \"*\" and vector cross products using \"**\".\n2. 2D and 3D cubic splines for calculating the various directions, curvatures, etc. at every point.\n3. 2D and 3D coordinate systems for transforming vectors and points.\n\nVector Example Code:\n\n```python\nfrom pygeom import Vector\n\n# Vector object creation\nvec1 = Vector(2, 3., 1)\nprint('vec1 = {:}'.format(vec1))\n\n# Multiply vector by a scalar\nvec2 = 2*vec1\nprint('vec2 = {:}'.format(vec2))\n\n# Vector attributes are x, y, and z\nvec3 = Vector(vec2.y, vec2.z, vec2.z)\nprint('vec3 = {:}'.format(vec3))\n\n# Vector cross product\nvec4 = vec1**vec2\nprint('vec4 = {:}'.format(vec4))\n\n# Vector cross product\nvec5 = vec1**vec3\nprint('vec5 = {:}'.format(vec5))\n\n# Vector dot product\nscal = vec1*vec2\nprint('scal = {:}'.format(scal))\n\n# Get vector magnitude\nmag = vec5.return_magnitude()\nprint('mag = {:}'.format(mag))\n\n# Get the unit vector\nuvec = vec5.to_unit()\nprint('uvec = {:}'.format(uvec))\n```\nVector Example Output:\n```\nvec1 = <2, 3.0, 1>\nvec2 = <4, 6.0, 2>\nvec3 = <6.0, 2, 2>\nvec4 = <0.0, 0, 0.0>\nvec5 = <4.0, 2.0, -14.0>\nscal = 28.0\nmag = 14.696938456699069\nuvec = <0.2721655269759087, 0.13608276348795434, -0.9525793444156804>\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": "https://github.com/Xero64/pygeom", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pygeom", "package_url": "https://pypi.org/project/pygeom/", "platform": "", "project_url": "https://pypi.org/project/pygeom/", "project_urls": { "Homepage": "https://github.com/Xero64/pygeom" }, "release_url": "https://pypi.org/project/pygeom/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Basic Vector Geometry Package for Python", "version": "0.0.2" }, "last_serial": 4802425, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ec4ef85329a20d3d063cb501726aa94f", "sha256": "460a77b21195a90d9f7a8d0ecd6c074b280f5d2d414a8bd70a691815bdc8a8ab" }, "downloads": -1, "filename": "pygeom-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ec4ef85329a20d3d063cb501726aa94f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1161, "upload_time": "2018-08-12T12:57:35", "url": "https://files.pythonhosted.org/packages/4e/27/934e08e8b396c364876d0f1d0f675c8f10275e5930c9eb393f599da2cc0c/pygeom-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecdd07f4a17f30d32cea2fd122f98edd", "sha256": "c44274519eb3acb14d8287303f08663a7dc99eab53392a7611f25cbf0d2c90eb" }, "downloads": -1, "filename": "pygeom-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ecdd07f4a17f30d32cea2fd122f98edd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 943, "upload_time": "2018-08-12T12:57:36", "url": "https://files.pythonhosted.org/packages/59/fb/effd05f5e7158327d02ce9cb0eb68f1176d02031cea2aef4b89aa8cf9cbd/pygeom-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8e312aa0c9806772015f2e3816a1c37b", "sha256": "4360a60ed10eff8cc8aeea8cd40c8dabbeb51b305050deb5ff3501571fdb8dde" }, "downloads": -1, "filename": "pygeom-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8e312aa0c9806772015f2e3816a1c37b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15648, "upload_time": "2019-02-10T15:46:04", "url": "https://files.pythonhosted.org/packages/6c/2c/2cea7d7543246086912431a8ac09a1d9b567bd5133c9ca7936c696cf074d/pygeom-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b40aa7cf695ce8b1cca9154f7e6a706d", "sha256": "69bf985bf0cb3b21871acfbf40b94944dc36f6c26009a22831190689cfe1fb28" }, "downloads": -1, "filename": "pygeom-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b40aa7cf695ce8b1cca9154f7e6a706d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9528, "upload_time": "2019-02-10T15:46:07", "url": "https://files.pythonhosted.org/packages/57/bd/a37fb61698b4bf006c3fcf1ec28e2d1ad2a2d91368a5c8b42b2d22a269d4/pygeom-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8e312aa0c9806772015f2e3816a1c37b", "sha256": "4360a60ed10eff8cc8aeea8cd40c8dabbeb51b305050deb5ff3501571fdb8dde" }, "downloads": -1, "filename": "pygeom-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8e312aa0c9806772015f2e3816a1c37b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15648, "upload_time": "2019-02-10T15:46:04", "url": "https://files.pythonhosted.org/packages/6c/2c/2cea7d7543246086912431a8ac09a1d9b567bd5133c9ca7936c696cf074d/pygeom-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b40aa7cf695ce8b1cca9154f7e6a706d", "sha256": "69bf985bf0cb3b21871acfbf40b94944dc36f6c26009a22831190689cfe1fb28" }, "downloads": -1, "filename": "pygeom-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b40aa7cf695ce8b1cca9154f7e6a706d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9528, "upload_time": "2019-02-10T15:46:07", "url": "https://files.pythonhosted.org/packages/57/bd/a37fb61698b4bf006c3fcf1ec28e2d1ad2a2d91368a5c8b42b2d22a269d4/pygeom-0.0.2.tar.gz" } ] }