{"id":15316888,"url":"https://github.com/mateusfg7/geomath","last_synced_at":"2025-04-15T02:21:03.655Z","repository":{"id":103693418,"uuid":"296689254","full_name":"mateusfg7/GeoMath","owner":"mateusfg7","description":":blue_square: :large_blue_diamond: :large_blue_circle: Geometric Math for any shapes. project made for study the Rust Lang.","archived":false,"fork":false,"pushed_at":"2025-01-08T15:27:27.000Z","size":7262,"stargazers_count":6,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T14:11:07.976Z","etag":null,"topics":["circle","formulas","geomath","geometry","math","parallelogram","rectangle","rhombus","rust","shapes","trapezoid","triangle"],"latest_commit_sha":null,"homepage":"https://geomath.mateusf.com/geo_math/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mateusfg7.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":"2020-09-18T17:35:36.000Z","updated_at":"2025-02-28T06:20:58.000Z","dependencies_parsed_at":"2024-03-15T16:29:15.353Z","dependency_job_id":"16b8ff47-f71a-4a44-b96c-a4badaf4743d","html_url":"https://github.com/mateusfg7/GeoMath","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusfg7%2FGeoMath","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusfg7%2FGeoMath/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusfg7%2FGeoMath/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateusfg7%2FGeoMath/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mateusfg7","download_url":"https://codeload.github.com/mateusfg7/GeoMath/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248991710,"owners_count":21194925,"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":["circle","formulas","geomath","geometry","math","parallelogram","rectangle","rhombus","rust","shapes","trapezoid","triangle"],"created_at":"2024-10-01T08:54:56.198Z","updated_at":"2025-04-15T02:21:03.635Z","avatar_url":"https://github.com/mateusfg7.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"[wiki_path]: .github/assets/buttons/WIKI.png\n[docs_path]: .github/assets/buttons/DOCS.png\n[usage_path]: .github/assets/buttons/USAGE.png\n\n\u003cdiv align=\"center\"\u003e\n\n\u003c!-- # GeoMath --\u003e\n# ![GeoMath](.github/assets/logo.png)\n_**GEOMETRIC MATH**_\n\n[![WIKI][wiki_path]](https://github.com/mateusfg7/GeoMath/wiki)[![DOCS][docs_path]](https://mateusfg7.github.io/GeoMath/geo_math/)[![USAGE][usage_path]](#geomath-have-support-of-seven-shapes)\n\n![formulas](.github/assets/formulas.png)\n\n\n\u003c/div\u003e\n\n[![CodeFactor](https://www.codefactor.io/repository/github/mateusfg7/geomath/badge/master)](https://www.codefactor.io/repository/github/mateusfg7/geomath/overview/master)\n\n### Usage\n\nif you type \n```bash\ngeo-math --help\n```\n\nyou will see the help menu, something like this\n\n![Help Code](.github/assets/polacode_help.png)\n\n#### **GeoMath have support of seven shapes:**\n\n[circle](#circle) - [parallelogram](#square-rectangle-and-parallelogram) - [rectangle](#square-rectangle-and-parallelogram) - [rhombus](#rhombus) - [square](#square-rectangle-and-parallelogram) - [trapezoid](#trapezoid) - [triangle](#triangle)\n\n_you can type `geo-math [shape] --help`_ to get the help menu of each geometry\n\n#### Circle\n![circle](.github/assets/forms/circle.png)\n\nFEATURES\n- **get area**\n\n  usage: `geo-math circle --raio=[THE RAIO OF CIRCLE] [ACTION]`\n\n  e.g:\n  ```bash\n  $ geo-math circle --raio=5 -a\n\n  49.34802200544679cm\n  ```\n#### Square, Rectangle and Parallelogram\n![square](.github/assets/forms/square.png) ![rectangle](.github/assets/forms/rectangle.png) ![parallelogram](.github/assets/forms/parallelogram.png)\n\n_all this shapes uses the same formula_\n\nFEATURES\n\n- **get area**\n\n  usage: `geo-math [command] --base=[THE BASE OF THE SHAPE] --height=[THE HEIGHT OF THE SHAPE] [ACTION]`\n\n  e.g:\n  ```bash\n  $ geo-math square --base=5 --height=5 -a\n\n  25cm\n  ```\n#### Rhombus\n![rhombus](.github/assets/forms/rhombus.png)\n\nFEATURES\n- **get area**\n\n  usage: `geo-math rhombus --lDiagonal=[LARGER DIAGONAL] --sDiagonal=[SMALLER DIAGONAL] [ACTION]`\n\n  e.g:\n  ```bash\n  $ geo-math rhombus --lDiagonal=42 --sDiagonal=42 -a\n\n  882cm\n  ```\n#### Trapezoid\n![trapezoid](.github/assets/forms/trapezoid.png)\n\nFEATURES\n\n- **get area**\n\n  usage: `geo-math circle --lBase=[LARGER BASE] --sBase=[SMALLER BASE] --height=[THE HEIGHT OF SHAPE] [ACTION]`\n\n  e.g:\n  ```bash\n  $ geo-math trapezoid --lBase=42 --sBase=42 --height=42 -a\n\n  1764cm \n  ```\n\n#### Triangle\n![triangle](.github/assets/forms/triangle.png)\n\nFEATURES\n\n- **get area**\n\n  using base and height: `geo-math triangle --base=[THE BASE OF TRIANGLE] --height=[HEIGHT OF TRIANGLE] -a`\n\n  e.g:\n  ```bash\n  $ geo-math triangle --base=42 --height=42 -a\n\n  882cm \n  ```\n\n  using sides: `geo-math triangle --side-a=[SIDE A] --side-b=[SIDE B] --side-c=[SIDE C] -a`\n\n  e.g:\n  ```bash\n  $ geo-math triangle --side-a=42 --side-b=42 --side-c=42 -a\n\n  763.8344cm\n  ```\n\n- **get perimeter**\n\n  usage: `geo-math triangle --side-a=[SIDE A] --side-b=[SIDE B] --side-c=[SIDE C] -p`\n\n  e.g:\n  ```bash\n  $ geo-math triangle --side-a=42 --side-b=42 --side-c=42 -p\n\n  63cm\n  ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateusfg7%2Fgeomath","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateusfg7%2Fgeomath","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateusfg7%2Fgeomath/lists"}