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

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

3d-graphicschypatiamath-librarymatrix3dquaternionsingle-header-libvectorvector2d

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
jpreiss/cmath3dA C library providing basic 3D mathematical functions and data structures.26
fmutant/hlmlA high-level math library designed to efficiently perform mathematical operations on 3D game development and graphics rendering using SIMD instructions.43
sungiant/abacusA cross-precision 3D maths library with deterministic implementations of common data types across various precisions.45
jcoglan/sylvesterA JavaScript library for vector and matrix math with additional geometry capabilities.1,159
edadma/libcairoA library that provides a Scala Native facade for the Cairo 2D graphics library1
hapaxia/selbawardA collection of reusable SFML graphics components for creating 2D games and applications.200
pfirsich/kaunA 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/vmlA C++17 library providing vector and matrix math functions similar to GLSL.187
crertel/graphmathA comprehensive Elixir library for performing 2D and 3D vector and matrix operations.83
vimaec/math3dA C# standard library for efficient and feature-rich 3D math operations114
visualcomputing/nubA Java-based rendering and interaction processing library supporting 2D and 3D graphics and animation.34
john-h-k/mathsharpA high-performance vector and matrix library written in C# using hardware intrinsics.697
go-gl/mathglA Go library for fast and efficient 3D vector and matrix math operations used in OpenGL graphics.563
danini-the-panini/mittsuA 3D graphics library for Ruby based on Three.js525
lukasbanana/geometronlibA C++ geometry library providing primitive data types and tools for generating 2D/3D meshes.93