Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bardobard/bardcore
Math c++ library, used for raytracing.
https://github.com/bardobard/bardcore
cpp math native nuget raytracing
Last synced: 4 months ago
JSON representation
Math c++ library, used for raytracing.
- Host: GitHub
- URL: https://github.com/bardobard/bardcore
- Owner: BardoBard
- Created: 2023-09-14T11:50:19.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-07T11:13:01.000Z (12 months ago)
- Last Synced: 2024-08-31T07:47:08.188Z (5 months ago)
- Topics: cpp, math, native, nuget, raytracing
- Language: C++
- Homepage: https://www.nuget.org/packages/BardCore
- Size: 201 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![nuget-downloads](https://img.shields.io/nuget/dt/Bardcore.svg)](https://www.nuget.org/packages/Bardcore/)
[![issues](https://img.shields.io/github/issues/bardobard/bardcore.svg)](https://github.com/bardobard/bardcore/issues)[![nuget](https://img.shields.io/nuget/v/Bardcore.svg)](https://www.nuget.org/packages/Bardcore/)
[![nuget-github](https://img.shields.io/nuget/vpre/Bardcore.svg?label=nuget-github)](https://github.com/bardobard/bardcore/pkgs/nuget/BardCore)# Bardcore
---
[![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)
#### C++ 14/17/20 compatible [^flag]
Bardcore is a simple 3D mathematics library that is primarily designed for use in raytracing applications.
It includes vectors, points, quaternion rotation and some useful math functions.The goal is to provide a simple, easy to use library that is fast and efficient. One of the future ideas is to make an
opengl wrapper around it.I've tried to make everything constexpr where possible, so that the compiler can do as much work as possible at compile
time.Please refer to the [wiki](https://github.com/BardoBard/BardCore/wiki/Introduction) for more information.
[^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.*