27 releases (breaking)

0.27.2 Apr 2, 2024
0.27.1 Mar 29, 2024
0.26.2 Feb 14, 2024
0.24.1 Nov 30, 2023
0.10.0 Feb 28, 2021

#687 in GUI

Download history 19896/week @ 2024-01-01 28211/week @ 2024-01-08 29309/week @ 2024-01-15 28319/week @ 2024-01-22 27072/week @ 2024-01-29 32752/week @ 2024-02-05 32952/week @ 2024-02-12 35681/week @ 2024-02-19 35299/week @ 2024-02-26 36811/week @ 2024-03-04 37923/week @ 2024-03-11 35911/week @ 2024-03-18 37919/week @ 2024-03-25 38402/week @ 2024-04-01 37122/week @ 2024-04-08 43910/week @ 2024-04-15

161,138 downloads per month
Used in 648 crates (10 directly)

MIT/Apache

98KB
2.5K SLoC

emath - egui math library

Latest version Documentation unsafe forbidden MIT Apache

A bare-bones 2D math library with types and functions useful for GUI building.

Made for egui.


lib.rs:

Opinionated 2D math library for building GUIs.

Includes vectors, positions, rectangles etc.

Conventions (unless otherwise specified):

  • All angles are in radians
  • X+ is right and Y+ is down.
  • (0,0) is left top.
  • Dimension order is always x y

Integrating with other math libraries.

emath does not strive to become a general purpose or all-powerful math library.

For that, use something else (glam, nalgebra, …) and enable the mint feature flag in emath to enable implicit conversion to/from emath.

Feature flags

Dependencies

~245KB