hypatia

Graphics math library

A pure-C math library for 2D/3D graphics with mutable matrix and vector objects.

A header-only, pure-C math library for 2D/3D graphics (matrix, vector, quaternion) Seeks to be close to C89/C90 compliant for portability. It's like a BLAS, but easier to use.

GitHub

83 stars
6 watching
8 forks
Language: C
last commit: over 2 years ago
Linked from 2 awesome lists

3d-graphicschypatiamath-librarymatrix3dquaternionsingle-header-libvectorvector2d

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
jpreiss/cmath3d A C library providing basic 3D mathematical functions and data structures. 26
fmutant/hlml A high-level math library designed to efficiently perform mathematical operations on 3D game development and graphics rendering using SIMD instructions. 43
sungiant/abacus A cross-precision 3D maths library with deterministic implementations of common data types across various precisions. 45
jcoglan/sylvester A JavaScript library for vector and matrix math with additional geometry capabilities. 1,158
edadma/libcairo A library that provides a Scala Native facade for the Cairo 2D graphics library 1
hapaxia/selbaward A collection of reusable SFML graphics components for creating 2D games and applications. 198
pfirsich/kaun A Lua module for 3D graphics intended to provide a low-level API for abstracting away OpenGL details and enabling advanced techniques without the need for significant modifications to an existing game engine. 7
valentingalea/vml A C++17 library providing vector and matrix math functions similar to GLSL. 187
crertel/graphmath A comprehensive Elixir library for performing 2D and 3D vector and matrix operations. 82
vimaec/math3d A C# standard library for efficient and feature-rich 3D math operations 113
visualcomputing/nub A Java-based rendering and interaction processing library supporting 2D and 3D graphics and animation. 33
john-h-k/mathsharp A high-performance vector and matrix library written in C# using hardware intrinsics. 695
go-gl/mathgl A Go library for fast and efficient 3D vector and matrix math operations used in OpenGL graphics. 561
danini-the-panini/mittsu A Ruby-based 3D graphics library 510
lukasbanana/geometronlib A C++ geometry library providing primitive data types and tools for generating 2D/3D meshes. 91