- 2-sat 2SAT solver
- 3d-camera-core An interface for 3D cameras
- 3d-view 3D camera view controller
- 3d-view-controls A 3D camera with hooks for input handling
- 3p Progressive triangle streams
- a-big-triangle Draws a big triangle
- affine-complement Finds a basis for the affine complement of a set of points
- affine-hull Finds the affine hull of a point set
- aho-corasick-automaton Stream Aho-Corasick automata
- almost-equal Test if two floats are almost equal
- alpha-complex Computes the alpha complex of a point set in any dimension
- alpha-shape Any dimensional alpha shape computation
- ancestor-of Test if a node is an ancestor of another node in a tree
- ao-mesher Voxel ambient occlusion mesher
- ao-shader Ambient occlusion capable shader for ao-mesher
- apply-colormap Applies a colormap to an ndarray
- arcball A simple library agnostic arcball camera.
- array-trie A trie data structure for arrays
- baboon-image The baboon test image
- ball-morphology Morphological operations with ball shaped structuring elements
- barycentric Converts points to barycentric coordinates
- bfs2inorder Converts BFS tree indexes to inorder tree indexes
- bfs-tree-layout Index computations for balanced binary trees stored in BFS order
- bibtex-parser CommonJS port of BibTeX-js
- big-rat A big integer rational number
- binary-merge 2-way merge
- binary-search-bounds Better binary searching
- bipartite-independent-set Maximum independent set for bipartite graph
- bipartite-matching Maximum unweighted bipartite matching
- bipartite-vertex-cover Minimal vertex cover for bipartite graphs
- bisect Floating point binary search
- bit-interleave Interleaves bits
- bitmap-to-boxes Partitions a 2D binary image into rectangles
- bitmap-triangulate Triangulates a bitmap image
- bit-twiddle Bit twiddling hacks for JavaScript
- boundary-cells Enumerates all boundary cells in a simplicial complex
- bound-points Find a bounding box for a set of points
- box2dweb 2D physics engine
- box-frustum Checks if an axis aligned bounding box intersects a camera frustum.
- box-intersect Any dimensional box intersection
- box-intersect-1d Find all intersections in a set of intervals
- bunny The Stanford bunny
- burrows-wheeler Naive Burrows-Wheeler transform implementation
- cartesian-tree Linear time Cartesian tree construction
- circumcenter Computes circumcenters of simplices
- circumradius Computes the circum radius of a simplex
- companion-roots Finds roots of polynomials by solving the eigenvalues of the companion matrix
- compare-angle Compares two angles with a common edge
- compare-slope Compares the slopes of a pair of 2D vectors
- complex-division Floating point complex division
- complex-modulus Floating point complex modulus
- complex-sqrt Floating point complex square root
- conjugate-gradient Conjugate gradient solver
- connected-components Finds connected components of an undirected graph
- contour-2d Extracts the boundary of a binary 2D image
- convex-boundary-3d Finds the boundary of a convex polytope formed by the intersection of halfspaces
- convex-hull Any dimensional convex hull
- convex-minkowski-sum Any dimensional Minkowski sums of convex polytopes
- conway-hart CommonJS port of George Hart's polyhedral notation library
- cooriented Checks relative orientation of cells
- count-min-sketch Count-Min Sketch Data Structure
- csr-matrix Compressed sparse row matrix class
- cube-mesh Generates subdivided cube meshes
- cubic-hermite Cubic hermite interpolation
- cwise Component-wise operations on ndarrays
- cwise-bake Bakes cwise calls to serializable json
- cwise-compiler cwise's internal compiler
- cwise-parser Parser for cwise
- cycle-decomposition Computes the cycle decomposition for a permutation
- delaunay-triangulate Delaunay triangulations in any dimension
- deriv numerical derivatives of one-variable functions
- detect-pitch Detects the pitch of an audio snippet
- differential Homological exterior derivartive with integer coefficients
- dirichlet Dirichlet/aliased sinc function
- distance-transform Distance transforms for ndarrays
- double-bits Inspect binary representation of IEEE754 doubles
- double-hex Convert IEEE754 floats to C99 style hexadecimal strings
- double-to-base-2-string Turn a number into a human readable binary string
- drag-and-drop-files Handle file drag and drop events without all the Yak shaving
- draw-billboard Draws a billboarded sprite
- draw-simplicial-complex Draws a simplicial complex to a canvas element
- dup Initialize an array of arrays to a constant
- durand-kerner Finds multiple roots of polynomials using Weierstrass' method
- dynamic-forest Maintains connectivity information for a graph under dynamic insertions and deletions
- edges-to-adjacency-list Convert a list of edges to an adjacency list
- euler-characteristic Euler characteristic for simplicial complexes
- eval-grid Initializes an n-dimensional image
- exact-segment-intersect Exactly constructs the intersection of two line segments
- extract-frustum-planes Extracts the planes for a WebGL viewing frustum
- fenwick-tree Compute prefix sums of arrays in O(log n)
- filtered-vector Filter an input vector valued curve
- find-basis-3d Finds an orthonormal basis with at least one vector parallel to a given vector
- float-bits Pulls out the bits from floating point numbers
- float-exponent Extracts the previous power of 2 floating point number
- foreach-combination Visit all k combinations of an array in lexicographic order
- frame-hop Frame slicing for windowed signal processing
- full-convex-hull Computes the convex hull of a set allowing for possible lower dimensional degeneracies
- functional-red-black-tree A fully persistent balanced binary search tree
- fuse-vertices Fuses vertices in meshes
- game-shell Ready-to-go game shell view more packages