awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
zalo avatar

zalo/MathUtilities

0
View on GitHub↗
4,742 stars·431 forks·C#·Unlicense·19 views

MathUtilities

MathUtilities is a collection of specialized toolkits providing engines for geometry, computer vision, mathematics, physics simulation, and signal processing. It functions as a comprehensive mathematics and physics library focused on linear algebra, numerical optimization, and geometric calculations for technical applications.

The project distinguishes itself through a physics simulation toolkit and a 3D geometry engine. These provide capabilities for Verlet integration, iterative inverse kinematics solvers, distance field rendering via volumetric raymarching, and mesh geometry deformation. It also includes a computer vision utility for estimating relative camera motion and generating fisheye projections.

The library covers broad capability areas including collision detection systems using Minkowski differences and spatial hashing, robotics motion planning, and signal processing for noise reduction using Kalman filters. Additional functionality includes numerical data optimization, linear algebra operations for point-set fitting, and reflection-based JSON serialization for object hierarchies.

Features

  • 3D Geometry Engines - Provides a comprehensive core for processing 3D geometric data, including mesh deformation and volumetric raymarching.
  • Mathematical Libraries and Utilities - Implements fundamental algorithms for linear algebra, numerical optimization, and geometric calculations in a comprehensive utility library.
  • Computer Vision Libraries - Provides a comprehensive library for computer vision tasks including camera motion estimation and fisheye projections.
  • Computer Vision and Image Processing - Provides utilities for estimating relative camera motion and generating wide fisheye projections from image sources.
  • Verlet Integration - Simulates soft and rigid bodies by calculating positions based on previous state and acceleration via Verlet integration.
  • Collision Detection - Implements collision detection systems using Minkowski differences and spatial hashing to handle object intersections.
  • Physics Simulation Toolkits - Ships a suite of utilities for Verlet integration, rigid body dynamics, and inverse kinematics.
  • Soft Body Simulations - Uses Verlet integration to simulate cloth, particle chains, and soft or rigid bodies.
  • 3D Mesh Manipulation - Provides tools for creating and warping complex 3D shapes, including solid meshes and flexible deformations.
  • Mesh Deformations - Transforms 3D meshes by blending rigid motion with flexible deformation based on configurable ductility and weights.
  • Inverse Kinematics - Provides an iterative solver to determine joint configurations for limbs based on distance and rotation constraints.
  • Motion Planning Toolkits - Calculates optimal paths and solves inverse kinematics for robotic movement between specific coordinates.
  • Signal Processing - Provides algorithms for signal processing, specifically Kalman filters and smoothing splines for noise reduction.
  • Geometric Point-Set Fitting - The product solves for the orthogonal lines and planes of best fit for 3D point-sets using matrix-less formulation.
  • Linear Algebra Routines - Executes fundamental linear algebra tasks including multiplication, inversion, and Cholesky decomposition.
  • Minkowski Difference Intersections - Determines if two shapes overlap by calculating the Minkowski difference to find minimum translation vectors for separation.
  • Numerical Data Optimization - Filters noisy sensor data with Kalman filters and minimizes complex cost functions using numerical methods.
  • Numerical Function Optimization - Implements the Nelder-Mead simplex-based search to minimize n-dimensional cost functions without requiring derivatives.
  • Spatial Hashing - Maps 3D coordinates to a discrete grid to find neighboring objects in constant time for collision detection.
  • Kalman Filter Implementations - Fuses information from multiple sources using a Kalman filter to produce a clean real-time signal.
  • Stereographic Projections - Concatenates and warps images from multiple cameras into a single 180-degree stereographic projection.
  • Soft Body Physics - Simulates deformable objects and cloth using Verlet integration and particle-based dynamics.
  • Mesh Generators - Programmatically creates thick tessellated planes and capsules to build complex volumetric geometry.
  • Relative Camera - Solves for the relative motion between two images by tracking the movement of feature points.
  • Trajectory Interpolation - Implements a rigid-as-possible blossoming interpolation scheme to create smooth paths between discrete trajectory segments.
  • Raymarching Renderers - Renders volumetric surfaces by stepping along a ray until a predefined distance threshold is hit.
  • Minkowski Difference Intersections - Calculates the Minkowski Difference between shapes to determine intersection and minimum translation for separation.
  • Spline Interpolators - Produces a continuous smoothing spline for 6 DoF data using a sliding window weighted average.
  • Time-Optimal Movement Control - Computes the most efficient movement trajectory for a double-integrating mass with limited thrust.

Star history

Star history chart for zalo/mathutilitiesStar history chart for zalo/mathutilities

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with MathUtilities

These projects share indexed features with MathUtilities. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dusty-nv/jetson-inferencedusty-nv avatar

    dusty-nv/jetson-inference

    8,734View on GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    View on GitHub↗8,734
  • jrouwe/joltphysicsjrouwe avatar

    jrouwe/JoltPhysics

    9,685View on GitHub↗

    JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and soft bodies. It serves as a deterministic simulation framework, ensuring identical results across different platforms and architectures to support networked synchronization. The engine distinguishes itself through a focus on concurrent execution across multiple CPU cores to handle large numbers of active bodies. It provides specialized systems for vehicle physics, including wheeled and tracked models, as well as soft body physics for deformable objects and cloth. The simulation

    C++c-plus-pluscppgame-development
    View on GitHub↗9,685
  • google-deepmind/mujoco_menageriegoogle-deepmind avatar

    google-deepmind/mujoco_menagerie

    3,055View on GitHub↗

    mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for standardized dynamics and contact simulation. It provides a collection of high-quality robot model files for humanoids, quadrupeds, and manipulators, alongside detailed kinematic and inertial parameters used to reproduce real-world robot behavior in virtual environments. The project serves as a repository of robotics simulation assets and MJCF model definitions optimized for accuracy. It includes standardized model libraries specifically for bipedal, quadrupedal, and humanoid hardware

    Pythonmujocorobotics
    View on GitHub↗3,055
  • dimforge/rapierdimforge avatar

    dimforge/rapier

    5,471View on GitHub↗

    Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It functions as a collision detection system and a robotics simulation framework, providing a consistent API for calculating physical interactions across different environments. The engine distinguishes itself with specialized robotics capabilities, including a toolkit for importing URDF and STL models to control multibody chains. It supports precise mechanical movement through inverse kinematics calculations and the application of PID controllers for dynamic body control. The simulat

    Rust
    View on GitHub↗5,471
Compare all 30 related projects→

Frequently asked questions

What does zalo/mathutilities do?

MathUtilities is a collection of specialized toolkits providing engines for geometry, computer vision, mathematics, physics simulation, and signal processing. It functions as a comprehensive mathematics and physics library focused on linear algebra, numerical optimization, and geometric calculations for technical applications.

What are the main features of zalo/mathutilities?

The main features of zalo/mathutilities are: 3D Geometry Engines, Mathematical Libraries and Utilities, Computer Vision Libraries, Computer Vision and Image Processing, Verlet Integration, Collision Detection, Physics Simulation Toolkits, Soft Body Simulations.

Which projects share features with zalo/mathutilities?

Projects with overlapping indexed features include: dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… jrouwe/joltphysics — JoltPhysics is a high-performance C++ physics engine designed for multi-threaded simulation of 3D rigid bodies and… google-deepmind/mujoco_menagerie — mujoco_menagerie is a curated library of physical robot specifications and XML model definitions designed for… dimforge/rapier — Rapier is a cross-platform physics engine and rigid body dynamics solver designed for 2D and 3D simulations. It… liabru/matter-js — Matter-js is a 2D rigid body physics engine written in JavaScript for simulating realistic physical interactions,… google/liquidfun — LiquidFun is a 2D physics engine and game physics framework designed to calculate movement and collisions for rigid…