- 393

Quaternion.js is a well tested JavaScript library for 3D rotations. Quaternions can be used everywhere, from the rotation calculation of your mobile phone over computer games to the rotation of satellites and all by avoiding the Gimbal lock. The library comes with examples to make you get started much quicker without worrying about the math behind.In order to create a HTML element, which always rotates in 3D with your mobile device, all you need is the following snippet. Look at the examples folder for a complete version.

https://github.com/infusion/Quaternion.jsTags | math quaternion number vector spherical-interpolation parser slerp quat |

Implementation | Javascript |

License | Public |

Platform | NodeJS |

Qspline does quaternion interpolation such that the quaternion and angular rate and acceleration vectors are continuous functions of time, while maintaining quaternion normalization.

The CML (Configurable Math Library) is a free, open-source C++ vector, matrix, and quaternion math library designed for use in games, graphics, computational geometry, and related applications.

MathFu is a C++ math library developed primarily for games focused on simplicity and efficiency.It provides a suite of vector, matrix and quaternion classes to perform basic geometry suitable for game developers. This functionality can be used to construct geometry for graphics libraries like OpenGL or perform calculations for animation or physics systems.

A dual quaternion version of the XNA Skinning Sample. Dual Quaternion skinning is slower than standard skinning but produces more mathematically accurate results and reduces undesirable candy wrapper effects that are often seen at shoulder joints of meshes.

3d-graphics dual-quaternion skinning xnaQuaternion toolbox for Matlab is a toolbox that extends Matlab to handle matrices of quaternions with real and complex components. Many Matlab operators and functions are overloaded to work for real quaternion and complexified quaternion matrices. Version 2 of the toolbox adds support for octonions.

MATHLIB3D: MATHLIB3D is a Vector/Matrix/Quaternion/Plane/Polynomial C++/Java library targeting either precision or fast mathematical operations executed on vectors, matrices and quaternions.

LQSTFM is a Matlab toolbox for handling linear quaternion systems. It requires the QTFM toolbox to provide the underlying quaternion operations.

A Maya plugin implementing a smooth skinning node doing dual quaternion skinning. Please visit the project's homepage for more information and downloads.

Probreg is a library that implements point cloud registration algorithms with probablistic model. The point set registration algorithms using stochastic model are more robust than ICP(Iterative Closest Point). This package implements several algorithms using stochastic models and provides a simple interface with Open3D.

point-cloud registration gaussian-mixture-models expectation-maximization-algorithm variational-inference 3d dual-quaternion point-cloud-registration open3d coherent-point-drift non-rigid-registration rigid-transformations filterreg dual-quaternion-skinningOpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications. GLM provides classes and functions designed and implemented with the same naming conventions and functionality than GLSL so that anyone who knows GLSL, can use GLM as well in C++.

opengl mathematics vector matrix quaternion simd cpp cpp-library header-onlyAn object-oriented library for scientific computing in C++.

Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices.

math complex-numbers matrices units bignumbers expression-evaluator mathematics functions numeric algebra parser expression number bignumber complex fraction matrix unitThe only library you need to integrate mathematical functions into your applications. It is a self-contained library in pure PHP with no external dependencies. Composer will install MathPHP inside your vendor folder. Then you can add the following to your .php files to use the library with Autoloading.

finance statistics algebra math information-theory vector matrix linear-algebra probability mathematics regression combinatorics number-theory numerical-analysis distributionsThe GNU Scientific Library (GSL) is a numerical library for C and C++ programmers. The library provides a wide range of mathematical routines such as random number generators, special functions and least-squares fitting. There are over 1000 functions in total with an extensive test suite.

math mathematics numerical scientific algorithms random-numbermuParser is a cross platform math parser library. It can be extended with user defined functions with an unlimited number of parameters, postfix-, infix- and binary operators. It compiles the formula into bytecode in order to speed up evaluation.

Mapbox GL JS is a JavaScript library for interactive, customizable vector maps on the web. It takes map styles that conform to the Mapbox Style Specification, applies them to vector tiles that conform to the Mapbox Vector Tile Specification, and renders them using WebGL.Mapbox GL JS is part of the cross-platform Mapbox GL ecosystem, which also includes compatible native SDKs for applications on Android, iOS, macOS, Qt, and React Native. Mapbox provides building blocks to add location features like maps, search, and navigation into any experience you create. To get started with GL JS or any of our other building blocks, sign up for a Mapbox account.

map mapbox-gl webgl vector-tiles openstreetmap monorepo mapbox-gl-js mapbox geojsonskeletal-animation-system aims to give the user a flexible module for managing skeletal animations across different 3d models and bone groups. skeletal-animation-system aims to provide a sane API for starting, stopping and interpolating skeletal animations.

skeletal skeleton animation system collada joint animate blend bone webgl scene canvas gameForeval is compiler of mathematical expressions(formulas) given as string at run-time (math parser). (present as dll library and delphi component) For fast and exact scientific calculations.

expression math evaluate expression-evaluator formula library math-parserit doesn't take advantage of multiple cores of modern CPUs. The first line counts the number of lines in a buffer (assuming that file is read into memory and copied to gpu buffer d_readbuff). The second line creates a vector in gpu memory that will hold the positions of new line characters. The last line compares the characters in a buffer to new line character and, if a match is found, copies the position of the character to dev_pos vector.

Math libraries for Silverlight (C#). Current version: - draw point sequences - draw functions - parse and eval expressions Plans: - visualization of graphs of equations; - JS API; - optimization.

charts expression expression-parser functions graphics math
We have large collection of open source products. Follow the tags from
Tag Cloud >>

Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
**Add Projects.**