{"id":21891960,"url":"https://github.com/jakedaspud/physics-ca5-cpp","last_synced_at":"2025-03-22T03:21:42.213Z","repository":{"id":261879694,"uuid":"885615248","full_name":"JakeDaSpud/physics-ca5-cpp","owner":"JakeDaSpud","description":"Physics Friction and Sliding / Rolling Simulation. C++ instead of Mathematica!","archived":false,"fork":false,"pushed_at":"2024-11-09T23:58:48.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-28T12:46:12.454Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JakeDaSpud.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-09T00:14:05.000Z","updated_at":"2024-11-09T23:58:51.000Z","dependencies_parsed_at":"2024-11-09T01:19:40.097Z","dependency_job_id":null,"html_url":"https://github.com/JakeDaSpud/physics-ca5-cpp","commit_stats":null,"previous_names":["jakedaspud/physics-ca5-cpp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeDaSpud%2Fphysics-ca5-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeDaSpud%2Fphysics-ca5-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeDaSpud%2Fphysics-ca5-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeDaSpud%2Fphysics-ca5-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JakeDaSpud","download_url":"https://codeload.github.com/JakeDaSpud/physics-ca5-cpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235775551,"owners_count":19043180,"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":[],"created_at":"2024-11-28T12:46:22.852Z","updated_at":"2025-01-26T22:46:34.888Z","avatar_url":"https://github.com/JakeDaSpud.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Friction Physics Simulation\n\nI have to make a Physics simulation in MATHEMATICA (ew!) and I really dislike it, notebooks in general.\nSo I'm trying to make Vector2, Vector3, and the whole simulation in C++ first!\n\n---\n\n# Classes\n\n| Class | Description |\n| --- | --- |\n| *main* | Where the simulation will be processed |\n| *vec3* and *vec2* | 2D and 3D Vector implementations, with + - / \\* \\[] operators, dot(vec), cross(vec), magnitude(), and normalize() |\n\n---\n\n# Variables and Initial Conditions\n\ncurrent normal,\ncurrent position,\ncurrent velocity,\ncurrent force due to gravity in direction of plane,\ncurrent force due to gravity in direction of normal,\ncurrent normal force,\ncurrent frictional force,\ncurrent net force,\ncurrent mass,\ncurrent acceleration,\netc.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakedaspud%2Fphysics-ca5-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjakedaspud%2Fphysics-ca5-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakedaspud%2Fphysics-ca5-cpp/lists"}