This is a Python wrapper of quadriflow used in the Blender:
![image](https://github.com/satabol/QuadriFlow/assets/14288520/56dd4baf-284f-4cbb-b866-61b434e44b1b)
See https://github.com/satabol/pyQuadriFlow
## Usage
```
pip install pyQuadriFlow
```
```
import pyQuadriFlow
pyquadriflow(
faces, # How many faces you need
seed, # random seed
mesh_vertices, # mesh vertices [ [x0,y0,z0], [x1,y1,z1], ...]
face_indexes, # list of face indices as triangles: [[0,1,2],[1,2,3],...]
flag_preserve_sharp,
flag_preserve_boundary,
flag_adaptive_scale,
flag_aggresive_sat,
flag_minimum_cost_flow
)
```
Raw data
{
"_id": null,
"home_page": null,
"name": "pyQuadriFlow",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "quad, quadrangulation, quadriflow, remeshing",
"author": null,
"author_email": "Satabol <satabol@yandex.ru>",
"download_url": "https://files.pythonhosted.org/packages/80/16/f50806d867e2178931928a2f0216d61bdf38ecdccb3664bc78eebf375728/pyquadriflow-0.0.4.tar.gz",
"platform": null,
"description": "This is a Python wrapper of quadriflow used in the Blender:\n\n![image](https://github.com/satabol/QuadriFlow/assets/14288520/56dd4baf-284f-4cbb-b866-61b434e44b1b)\n\nSee https://github.com/satabol/pyQuadriFlow\n\n## Usage\n\n```\npip install pyQuadriFlow\n```\n\n```\nimport pyQuadriFlow\npyquadriflow(\n faces, # How many faces you need\n seed, # random seed\n mesh_vertices, # mesh vertices [ [x0,y0,z0], [x1,y1,z1], ...]\n face_indexes, # list of face indices as triangles: [[0,1,2],[1,2,3],...]\n flag_preserve_sharp,\n flag_preserve_boundary,\n flag_adaptive_scale,\n flag_aggresive_sat,\n flag_minimum_cost_flow\n )\n```",
"bugtrack_url": null,
"license": null,
"summary": "Python QuadriFlow wrapper",
"version": "0.0.4",
"project_urls": {
"Homepage": "https://github.com/satabol/pyQuadriFlow",
"Issues": "https://github.com/satabol/pyQuadriFlow/issues"
},
"split_keywords": [
"quad",
" quadrangulation",
" quadriflow",
" remeshing"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "85d7ae34c4aedfa53456bbb5f202a70fd98ef314c06d2e02eacf4fa3c621555a",
"md5": "bb4485e5897d8ace2b5745732c4bad60",
"sha256": "b3b856b9b5e17758823d093abe8ea13a44a1954861deb8092157c62306ae8e1c"
},
"downloads": -1,
"filename": "pyquadriflow-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bb4485e5897d8ace2b5745732c4bad60",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 738186,
"upload_time": "2024-05-28T13:53:27",
"upload_time_iso_8601": "2024-05-28T13:53:27.934027Z",
"url": "https://files.pythonhosted.org/packages/85/d7/ae34c4aedfa53456bbb5f202a70fd98ef314c06d2e02eacf4fa3c621555a/pyquadriflow-0.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8016f50806d867e2178931928a2f0216d61bdf38ecdccb3664bc78eebf375728",
"md5": "15cefa30cca7ea26d51480f7796a0c45",
"sha256": "283cfcaf0297fa0fcbf3be45d571a4222f53863d09467434b88afba7c72d0e96"
},
"downloads": -1,
"filename": "pyquadriflow-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "15cefa30cca7ea26d51480f7796a0c45",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 736805,
"upload_time": "2024-05-28T13:53:31",
"upload_time_iso_8601": "2024-05-28T13:53:31.036526Z",
"url": "https://files.pythonhosted.org/packages/80/16/f50806d867e2178931928a2f0216d61bdf38ecdccb3664bc78eebf375728/pyquadriflow-0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-28 13:53:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "satabol",
"github_project": "pyQuadriFlow",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "pyquadriflow"
}