toxiclibsjs - Toxiclibsjs is a library for computational design tasks with JavaScript

  •        91

Toxiclibs.js is a port of Karsten Schmidt's Toxiclibs for Java and Processing. Toxiclibs.js provides powerful datatypes for the browser and node. It works well for manipulating any DOM element, including Canvas and SVG. The plethora of examples demonstrate its use for geometry and color manipulation as well as physics, automata and more. The examples pair with such fine libraries as: Processing.js, Three.js, D3.js or Raphael.js.

http://haptic-data.com/toxiclibsjs
https://github.com/hapticdata/toxiclibsjs

Tags
Implementation
License
Platform

   




Related Projects

mathfu - C++ math library developed primarily for games focused on simplicity and efficiency.

  •    C++

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.

draco - Draco is a library for compressing and decompressing 3D geometric meshes and point clouds

  •    C++

Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.Draco was designed and built for compression efficiency and speed. The code supports compressing points, connectivity information, texture coordinates, color information, normals, and any other generic attributes associated with geometry. With Draco, applications using 3D graphics can be significantly smaller without compromising visual fidelity. For users, this means apps can now be downloaded faster, 3D graphics in the browser can load quicker, and VR and AR scenes can now be transmitted with a fraction of the bandwidth and rendered quickly.

BRL-CAD - Solid Modeling System

  •    Java

BRL-CAD is a powerful cross-platform constructive solid geometry solid modeling system that includes an interactive geometry editor, ray-tracing for rendering amp; geometric analyses, network distributed framebuffer support, image & signal-processing tools.

irrBullet

  •    C++

IrrBullet is the most powerful open-source physics wrapper and extension library available for the Irrlicht rendering engine. IrrBullet has a unique design and goal that isn't attempted in other physics wrappers. Whether you are a proficient C++ software developer or someone new to game development, IrrBullet has what you need to make your game or simulation's physics outstanding, and in a much more timely manner than learning and applying the math, design principles, and skills required t

vtk-js - Visualization Toolkit for the Web

  •    Javascript

VTK is an open-source software system for image processing, 3D graphics, volume rendering and visualization. VTK includes many advanced algorithms (e.g., surface reconstruction, implicit modelling, decimation) and rendering techniques (e.g., hardware-accelerated volume rendering, LOD control). The JavaScript implementation remain a subset of the actual C++ library but efforts will be made to easily port or compile native VTK code into WebAssembly to better blend both world. The origin of VTK is with the textbook "The Visualization Toolkit, an Object-Oriented Approach to 3D Graphics" originally published by Prentice Hall and now published by Kitware, Inc. (Third Edition ISBN 1-930934-07-6). VTK has grown (since its initial release in 1994) to a world-wide user base in the commercial, academic, and research communities.


Configurable Math Library

  •    C++

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.

JEDI Math

  •    Pascal

“JEDI Math” is a free mathematical library developed under the MPL for Delphi, Kylix, FPC and Lazarus. The library provides routines for matrices/vectors, regression, geometry, physics, equation rendering and raytracing among others.

Netgen Mesh Generator

  •    C++

NETGEN is an automatic 3d tetrahedral mesh generator. It accepts input from constructive solid geometry (CSG) or boundary representation (BRep) from STL file format. The connection to a geometry kernel allows the handling of IGES and STEP files. NETGEN contains modules for mesh optimization and hierarchical mesh refinement. Netgen is open source based on the LGPL license. It is available for Unix/Linux and Windows.

toxiclibsjs

  •    Javascript

Toxiclibsjs is an open-source library for computational design tasks with JavaScript. This library is a port of http://toxiclibs.org for java and processing.

AP3/3SUM

  •    Objective-C

Multimedia asset management and manipulator for Eacute;toileacute;

Sophus - C++ implementation of Lie Groups using Eigen.

  •    C++

This is a c++ implementation of Lie groups commonly used for 2d and 3d geometric problems (i.e. for Computer Vision or Robotics applications). Among others, this package includes the special orthogonal groups SO(2) and SO(3) to present rotations in 2d and 3d as well as the special Euclidean group SE(2) and SE(3) to represent rigid body transformations (i.e. rotations and translations) in 2d and 3d. Sophus compiles with clang and gcc on Linux and OS X as well as msvc on Windows. The specific compiler and operating system versions which are supported are the ones which are used in the Continuous Integration (CI): See TravisCI and AppVeyor for details.

Scythe Physics Editor

  •    C++

A physics editor, for physics based games and applications. Physics engine-independant. Renderer independent. See http://www.physicseditor.com . Supports .3ds, .obj, and .mesh (Ogre SDK) file formats and Newton, ODE, and Nvidia PhysX physics engines.

sylvester - Vector, matrix and geometry math JavaScript

  •    Javascript

Vector, matrix and geometry math JavaScript

recastnavigation - Navigation-mesh Toolset for Games

  •    C++

Recast is state of the art navigation mesh construction toolset for games. The Recast process starts with constructing a voxel mold from a level geometry and then casting a navigation mesh over it. The process consists of three steps, building the voxel mold, partitioning the mold into simple regions, peeling off the regions as simple polygons.

OpenTrack

  •    Javascript

OpenTrack is Firefox extension which is a combination video tracking and analysis tool for use in physics and biomechanics. It has three components: OpenTrack2d, a video and image analysis suite, the JSvg Analysis Console that gives access to graphing, math and statistical tools, and the Report Editor, a simple editor that can import OT graphics and video results for web presentation.

BansheeEngine - Modern C++14 game engine with Vulkan support, fully featured editor and C# scripting

  •    C++

Banshee is a high-quality and modern game development toolkit. It provides a high-performance, multi-threaded game engine written in C++14. The engine includes math and utility libraries, Vulkan, DirectX 11 and OpenGL support, handles common tasks such as input, GUI, physics, audio, animation and scripting, and supports many popular resource formats (e.g. FBX, PNG, PSD, TTF, OGG, WAV). Banshee provides an intuitive and customizable editor that can be used to manage assets, build levels, compile scripts, and to test and publish your game. The editor can be extended or customized with scripts to meet the exact needs of your project.

bsf - Modern C++14 library for the development of real-time graphical applications

  •    C++

bs::framework is a C++ library that aims to provide a unified foundation for the development of real-time graphical applications, whether games, engines or tools. Current feature-set includes a wide range of high level systems, ranging from math and utility libraries, to a physically based renderer backed by Vulkan, DirectX or OpenGL, all the way to input, GUI, physics, audio, animation and scripting systems, with asset support for most popular resource formats.

geom - 2D/3D geometry toolkit for Clojure/Clojurescript

  •    Shell

Comprehensive and modular geometry toolkit for Clojure/ClojureScript developed in a literate programming style. Currently BETA quality, largely stable, but pre-release software. The libraries have been used in production for several projects, but further breaking API changes are still forthcoming...

newton-api - A really micro micro-service for advanced math

  •    Javascript

Newton does anything from numerical calculation to symbolic math parsing. Send a GET request to newton with a url-encoded math expression and your preferred operation. Get back a JSON response with your problem solved.

cyclone-physics - The Physics engine that accompanies the book "Game Physics Engine Design"

  •    C++

The Physics engine that accompanies the book "Game Physics Engine Design"