{"id":16989963,"url":"https://github.com/bardobard/bardcore","last_synced_at":"2025-04-12T04:12:19.414Z","repository":{"id":211292375,"uuid":"691543010","full_name":"BardoBard/BardCore","owner":"BardoBard","description":"Math c++ library, used for raytracing.","archived":false,"fork":false,"pushed_at":"2024-02-07T11:13:01.000Z","size":206,"stargazers_count":4,"open_issues_count":10,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T04:12:12.939Z","etag":null,"topics":["cpp","math","native","nuget","raytracing"],"latest_commit_sha":null,"homepage":"https://www.nuget.org/packages/BardCore","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/BardoBard.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}},"created_at":"2023-09-14T11:50:19.000Z","updated_at":"2024-02-13T11:16:40.000Z","dependencies_parsed_at":"2024-02-07T11:28:41.534Z","dependency_job_id":"5e5bb66e-edc1-448c-8f0d-886bb550777e","html_url":"https://github.com/BardoBard/BardCore","commit_stats":{"total_commits":86,"total_committers":3,"mean_commits":"28.666666666666668","dds":0.4651162790697675,"last_synced_commit":"9c86cae5ada15adf3911796536657fdac2ac219b"},"previous_names":["bardobard/bardcore"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BardoBard%2FBardCore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BardoBard%2FBardCore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BardoBard%2FBardCore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BardoBard%2FBardCore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BardoBard","download_url":"https://codeload.github.com/BardoBard/BardCore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514205,"owners_count":21116903,"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":["cpp","math","native","nuget","raytracing"],"created_at":"2024-10-14T03:08:34.253Z","updated_at":"2025-04-12T04:12:19.393Z","avatar_url":"https://github.com/BardoBard.png","language":"C++","readme":"[![nuget-downloads](https://img.shields.io/nuget/dt/Bardcore.svg)](https://www.nuget.org/packages/Bardcore/)\n[![issues](https://img.shields.io/github/issues/bardobard/bardcore.svg)](https://github.com/bardobard/bardcore/issues)\n\n[![nuget](https://img.shields.io/nuget/v/Bardcore.svg)](https://www.nuget.org/packages/Bardcore/)\n[![nuget-github](https://img.shields.io/nuget/vpre/Bardcore.svg?label=nuget-github)](https://github.com/bardobard/bardcore/pkgs/nuget/BardCore)\n\n# Bardcore\n\n---\n\n[![build-and-test](https://github.com/bardobard/bardcore/actions/workflows/Build-Test-Windows.yml/badge.svg)](https://github.com/bardobard/bardcore/actions?query=workflow%3Build-Test-Windows.yml)\n\n#### C++ 14/17/20 compatible [^flag]\n\nBardcore is a simple 3D mathematics library that is primarily designed for use in raytracing applications.\nIt includes vectors, points, quaternion rotation and some useful math functions.\n\nThe goal is to provide a simple, easy to use library that is fast and efficient. One of the future ideas is to make an\nopengl wrapper around it.\n\nI've tried to make everything constexpr where possible, so that the compiler can do as much work as possible at compile\ntime.\n\nPlease refer to the [wiki](https://github.com/BardoBard/BardCore/wiki/Introduction) for more information.\n\n[^flag]: *In order to use the c++ 14/17/20 you have to use the /Zc:__cplusplus flag, it's automatically included (.target) but it might not be [compatible](https://learn.microsoft.com/en-us/cpp/build/reference/zc-cplusplus?view=msvc-170#remarks) with other packages, keep that in mind.*\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbardobard%2Fbardcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbardobard%2Fbardcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbardobard%2Fbardcore/lists"}