{ "info": { "author": "Cyrmax", "author_email": "bkm.grotschool@yandex.ru", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Vector3D readme\n\n__Vector3D__ is a lightweight package, written on python, for working with vectors and points in 3D decartian system.\n\n\n\n## Installing\nYou can install vector3d from pip:\n`python3 -m pip install vector3d\nor by downloading a .whl file from one of releases and installing it using this command:\n`python -m pip install filename.whl\nor you should download a source .tar.gz archive from one of releases, unpack it and install with following command:\n`python3 setup.py build\n`python3 setup.py install\n\n\n## Reference\n\n### vector3d.vector\nImplements the Vector class and vector related functions.\n\n#### vector3d.vector.Vector\nA vector class.\nCan be created as:\n* Vector(x,y,z)\n* Vector(x, y, z=0)\n* Vector(x, y=0, z=0)\n* or simply Vector() which is equivalent to Vector(0, 0, 0)\n\n#### Functions in vector3d.vector\n* from_point(a, b) - creates a vector from pair of points, begining and ending of vector.\n* angle(a, b) - calculates angle between vectors a and b.\n* horizontal_angle(a, b) - calculates angle between vectors a and b, but without Z coordinate (projections of a and b to XY plane).\n* vertical_angle(a, b) - calculates angle between vectors a and b, but without X coordinate (projections of a and b to YZ plane)\n\n\n### vector3d.point\nImplements a Point class and point related functions.\n\n#### vector3d.point.Point\nA class for the point in 3D decartian system.\nThis class have only three attributes and: x, y and z coordinate of the point, and has no methods yet.\nA Point can be created with following constructors:\n* Point(x, y, z)\n* Point(x, y, z=0)\n* Point(x, y=0, z=0)\n* Or even Point() which is equivalent to Point(0, 0, 0)\n\n\n#### Functions in vector3d.point\n* distance(a, b) - calculates distance between two points\n* center(a, b) _ calculates coordinates of the center between two points (returns a Point object)\n\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/kirill-belousov/vector3d", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "vector3d", "package_url": "https://pypi.org/project/vector3d/", "platform": "", "project_url": "https://pypi.org/project/vector3d/", "project_urls": { "Homepage": "https://github.com/kirill-belousov/vector3d" }, "release_url": "https://pypi.org/project/vector3d/1.1.1/", "requires_dist": null, "requires_python": "", "summary": "Vector3D is a small package for processing 3D vector in decartian system and some vector-related function, such as distance between two points, angle between vectors, ETC", "version": "1.1.1" }, "last_serial": 4481562, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f225537e4611d1ff1bc13da228e5fb2d", "sha256": "494bd59a29420bc2f4f97f0ddf892993eb11204e92ae02c4f549cad74546c2a0" }, "downloads": -1, "filename": "vector3d-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f225537e4611d1ff1bc13da228e5fb2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3896, "upload_time": "2018-11-11T15:03:40", "url": "https://files.pythonhosted.org/packages/04/7b/f5b788c4913c5fe3b1327f111255a19b860434d1f147f6b4f33e61d5ba94/vector3d-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06e5df1af00aa7513ab575f3b9c0a660", "sha256": "5a5f67460959262ba2eef8c830210105a7ca4a53a2033bc7bc0392c76106d95e" }, "downloads": -1, "filename": "vector3d-1.0.0.tar.gz", "has_sig": false, "md5_digest": "06e5df1af00aa7513ab575f3b9c0a660", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2607, "upload_time": "2018-11-11T15:03:42", "url": "https://files.pythonhosted.org/packages/06/15/0e467bd51f54584dd3e4d041b4791a7ee380d9d1c5149380534f6d989cc5/vector3d-1.0.0.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "98817e816fd6d4c553560967088faccc", "sha256": "3d4928239d3999f438f1aca0cc82e688a52d9708191edfc3aed8903db6249329" }, "downloads": -1, "filename": "vector3d-1.0.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "98817e816fd6d4c553560967088faccc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3257, "upload_time": "2018-11-11T13:27:54", "url": "https://files.pythonhosted.org/packages/b5/d3/55ed1c5e888cbdf5543ef6b11bb32f726dc0e6383be923008bf4d40c3d72/vector3d-1.0.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "39f189aed1ec7ac99037e962d089b1ad", "sha256": "802ae35f6c060765d7d1371da6b1178062848e18fdc067cc110e2c72bc82d1a1" }, "downloads": -1, "filename": "vector3d-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "39f189aed1ec7ac99037e962d089b1ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1750, "upload_time": "2018-11-11T13:27:56", "url": "https://files.pythonhosted.org/packages/99/1b/5d89ba311bd0462da73a575e81463048559a12b6db048bd2dbcb1acf59aa/vector3d-1.0.0b1.tar.gz" } ], "1.0.0b2": [ { "comment_text": "", "digests": { "md5": "14501dfc6bb49abfda12c62d2b9d1784", "sha256": "d069e6f347c8e87598274ba81dcf63319f7f8cde5c52ca1eff6c4fc39019c4eb" }, "downloads": -1, "filename": "vector3d-1.0.0b2-py3-none-any.whl", "has_sig": false, "md5_digest": "14501dfc6bb49abfda12c62d2b9d1784", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3255, "upload_time": "2018-11-11T13:53:14", "url": "https://files.pythonhosted.org/packages/c7/39/9a6e379bc9faf8b8718fa6c9815fb0375fb09fb8a3358249402dfbb6665f/vector3d-1.0.0b2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9943ffbb91bc65d98a982a7bf20966e7", "sha256": "51d3159a3cbeba23f96f919e6e8aff7618980c155f1a31a9fae3da66e4760d52" }, "downloads": -1, "filename": "vector3d-1.0.0b2.tar.gz", "has_sig": false, "md5_digest": "9943ffbb91bc65d98a982a7bf20966e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1749, "upload_time": "2018-11-11T13:53:15", "url": "https://files.pythonhosted.org/packages/43/6b/b1a458889218ec7cae8fd5a69db08dae20baef162b3f3eac93767f79fbe4/vector3d-1.0.0b2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "8f4a098a7ccd304cf632880ccda02aee", "sha256": "1810570a140081f1fb6cb562e532cc5f5ee091e4da9ce71279bab5747e09c42a" }, "downloads": -1, "filename": "vector3d-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8f4a098a7ccd304cf632880ccda02aee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3982, "upload_time": "2018-11-13T09:12:46", "url": "https://files.pythonhosted.org/packages/6d/52/2ac5090ff9d82593080a3f8789f9db0ff009dffea20d854763c46a206803/vector3d-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee747bda7100f8e58f7d7987ed35fe09", "sha256": "9471000fe5018ffac7d71064da763ea80996770f378e2d1073e93a4a06e41ba4" }, "downloads": -1, "filename": "vector3d-1.1.0.tar.gz", "has_sig": false, "md5_digest": "ee747bda7100f8e58f7d7987ed35fe09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2705, "upload_time": "2018-11-13T09:12:47", "url": "https://files.pythonhosted.org/packages/59/32/76bbd8f51069c2a9cccf749cfd9337deac9d54fb31031998f41bbf8d25e3/vector3d-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "dab341cb67ba8da33717af20755b9b73", "sha256": "67183e3f7cd567efcdd5e6f8ce364081b1fd169db3fb082a71d266dc4c169f8d" }, "downloads": -1, "filename": "vector3d-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dab341cb67ba8da33717af20755b9b73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3993, "upload_time": "2018-11-13T12:13:20", "url": "https://files.pythonhosted.org/packages/ae/95/cf9a77880582ef753aae1d37c7c2ebf24b433aceaa920bd2225b20276dc4/vector3d-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e8e70396d5df1f39d17ebdd119dc69f", "sha256": "f58a744af5d8f125179a64517e0c6ec65ad5861203d03e23c3047b5d17febd79" }, "downloads": -1, "filename": "vector3d-1.1.1.tar.gz", "has_sig": false, "md5_digest": "4e8e70396d5df1f39d17ebdd119dc69f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2704, "upload_time": "2018-11-13T12:13:22", "url": "https://files.pythonhosted.org/packages/18/71/1faa0b321eb035e1448ec0a3e3fac5906b5c3492f8007e9176996850d2ef/vector3d-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dab341cb67ba8da33717af20755b9b73", "sha256": "67183e3f7cd567efcdd5e6f8ce364081b1fd169db3fb082a71d266dc4c169f8d" }, "downloads": -1, "filename": "vector3d-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dab341cb67ba8da33717af20755b9b73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3993, "upload_time": "2018-11-13T12:13:20", "url": "https://files.pythonhosted.org/packages/ae/95/cf9a77880582ef753aae1d37c7c2ebf24b433aceaa920bd2225b20276dc4/vector3d-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e8e70396d5df1f39d17ebdd119dc69f", "sha256": "f58a744af5d8f125179a64517e0c6ec65ad5861203d03e23c3047b5d17febd79" }, "downloads": -1, "filename": "vector3d-1.1.1.tar.gz", "has_sig": false, "md5_digest": "4e8e70396d5df1f39d17ebdd119dc69f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2704, "upload_time": "2018-11-13T12:13:22", "url": "https://files.pythonhosted.org/packages/18/71/1faa0b321eb035e1448ec0a3e3fac5906b5c3492f8007e9176996850d2ef/vector3d-1.1.1.tar.gz" } ] }