{"id":29554927,"url":"https://github.com/graylikeblackandwhite/tofuparametricvisualizer","last_synced_at":"2025-07-18T08:10:32.558Z","repository":{"id":260735328,"uuid":"882203905","full_name":"graylikeblackandwhite/tofuparametricvisualizer","owner":"graylikeblackandwhite","description":"A visualizer for parametric curves in R2!","archived":false,"fork":false,"pushed_at":"2024-11-03T17:41:10.000Z","size":153,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-15T11:48:17.946Z","etag":null,"topics":["calculus","curves-animation","parametric","tkinter-gui","turtle-graphics"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/graylikeblackandwhite.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-02T06:49:23.000Z","updated_at":"2024-11-03T17:41:14.000Z","dependencies_parsed_at":"2024-11-02T07:25:31.843Z","dependency_job_id":"afa549eb-4117-4c95-a0cf-1f948f54341d","html_url":"https://github.com/graylikeblackandwhite/tofuparametricvisualizer","commit_stats":null,"previous_names":["letlovewin/tofuparametricvisualizer","eskaliert680/tofuparametricvisualizer","graylikeblackandwhite/tofuparametricvisualizer"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/graylikeblackandwhite/tofuparametricvisualizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graylikeblackandwhite%2Ftofuparametricvisualizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graylikeblackandwhite%2Ftofuparametricvisualizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graylikeblackandwhite%2Ftofuparametricvisualizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graylikeblackandwhite%2Ftofuparametricvisualizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graylikeblackandwhite","download_url":"https://codeload.github.com/graylikeblackandwhite/tofuparametricvisualizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graylikeblackandwhite%2Ftofuparametricvisualizer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265726064,"owners_count":23818111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calculus","curves-animation","parametric","tkinter-gui","turtle-graphics"],"created_at":"2025-07-18T08:10:31.889Z","updated_at":"2025-07-18T08:10:32.533Z","avatar_url":"https://github.com/graylikeblackandwhite.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Logo](static/tofu.png)\n# Tofu Parametric Visualizer\n\nA visualizer for parametric curves in R2.\n\n\n\n\n## Run Locally\n\nClone the project\n\n```bash\ngit clone https://github.com/letlovewin/tofuparametricvisualizer.git\n```\n\nGo to the project directory\n\n```bash\ncd tofuparametricvisualizer\n```\n\nFrom here you may need to install Python3, Tkinter, ttkthemes, and SymPy.\n\n```bash\nsudo apt install python3\nsudo apt install python3-tk\nsudo apt install python3-ttkthemes\nsudo apt install python3-sympy\n```\n\nFinally,\n\n```bash\n./run.sh\n```\n\n\n## Usage/Examples\n\nSymPy functions are supported, e.g., sin(t), besselj(1,t), etc.\n\nSuppose you wanted to plot the curve C : (cos(t),sin(t)) over the interval [0,2pi]. It would look like this in the program:\n\n![Circle Parametric Curve](static/circle_screenshot.png)\n\nThe automatic scaling factor checkbox gives your curve an automatic multiplier that makes it appear larger. Not all functions work with this, as it works by finding the minimum and maximum of the functions you give and then doing some algebra on it. If your function isn't differentiable or SymPy otherwise can't find extrema over it for some reason, your drawing may not work. If that's the case, just turn off that setting and multiply it by some scalar and you should be fine.\n\n## Screenshots\n\n![Flower \u0026 Circle Polar Curves](static/example_screenshot_1.png)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraylikeblackandwhite%2Ftofuparametricvisualizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraylikeblackandwhite%2Ftofuparametricvisualizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraylikeblackandwhite%2Ftofuparametricvisualizer/lists"}