Skip to content

A low-dimensional geometric algebra library for real-time computer graphics.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

lambdaxymox/cggeomalg

Repository files navigation

Computer Graphics Geometric Algebra Library

Introduction

cggeomalg is a low-dimensional geometric algebra aimed at real-time computer graphics, real-time physics, and simulations in the language of real-valued Clifford algebras.

Getting Started

To use the library in your project, add cggeomalg as a dependency in your Cargo.toml file:

[dependencies.cggeomalg]
version = "0.2.2"

After that, place the crate declaration in either your lib.rs file or your main.rs file

extern crate cggeomalg;

The library aims to be as platform agnostic as possible. By default, the library supports any environment that supports the standard library std, but because the library does not require any allocations, it also supports environments built on either core or alloc. std is the default support feature, but you can add support for either alloc or core by adding

[dependencies.cglinalg]
# Use `cggeomalg` with the `alloc` crate
features = ["alloc"]

for the alloc crate, or

features = ["core"]

for the core crate.

About

A low-dimensional geometric algebra library for real-time computer graphics.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages