Examples

The theatre provides a presentation layer for files in the theatre/ directory

The theatre files showcase Polypoint features.

The files within this directory are just standard JavaScript files. They work in a standard setup, but the Polypoint site will access additional meta data within the file, such as title and imports.

Checkout the source code within the theatre directory or run one of the examples.

523 Examples

Theatre files

  • split-another thumbnail
    A physics simulation featuring a ball bouncing off a Bezier curve using normal-based collision detection.
  • little-walkers thumbnail
    Small walking points move and rotate automatically across the screen with smooth transitions.
  • viewport-track thumbnail
    Smoothly transition a single point while shifting all other points in the scene to maintain focus.
  • mesh-links thumbnail
    Create dynamic mesh networks and interactive point connections with automated line rendering.
  • control-point-using-dirty thumbnail
    Link a point to a control point where movement and radius update based on mutual proximity.
  • emit-curve-second thumbnail
    Emit a stream of particles along a draggable Bezier curve path.
  • emit-curve thumbnail
    A dynamic stage featuring Bezier curves and particle emitters that react to drag interactions.
  • pseudo3D-coin-classy thumbnail
    Simulate a spinning 3D coin using perspective projection and cubic Bezier curves for its profile.
  • random-pointlist-speckle thumbnail
    Render random moving points with varying sizes and colors across a canvas stage.
  • bendy-line-thing-3 thumbnail
    Implements elbow constraints and continuation arcs for smooth, connected point-to-point curves.
  • scale-selection thumbnail
    Select and scale points using a dynamic drag-to-box selection tool with center-of-mass handling.
  • paperquilts thumbnail
    Add points via clicks or buttons and draw pink quad curves between them on a canvas stage.
  • text-easy-styles thumbnail
    Explore dynamic text rendering with labels, offsets, and rotating point indicators.
  • pseudo3D-wirefame-cube-2 thumbnail
    Render a rotating pseudo-3D wireframe cube with dynamic perspective and multi-colored connections.
  • motion-point-two-line-classy-instance thumbnail
    Create dynamic motion blur effects on a moving point with randomized paths and colors.
  • reflect-4 thumbnail
    Simulate light ray reflections and bounce angles against dynamic planes using vector math.
  • mag thumbnail
    A dynamic reflection stage featuring interactive ray beams and real-time point tracking.
  • reflect-1 thumbnail
    Geometry tools for calculating ray intersections, reflection angles, and bounce physics.
  • pseudo3D-coin thumbnail
    Render a spinning, pseudo-3D coin using Z-depth sorting and Bezier curve mapping for smooth rotation.
  • pseudo3D-coin-two-segment thumbnail
    Renders a pseudo-3D rotating egg shape with Z-depth sorting and dynamic Bezier curves.
  • Simulate double pendulum physics with a multi-segment tail using gravity and angular damping.
  • pseudo3D-z-depth-two-segment thumbnail
    Render a rotating field of pseudo-3D egg-shaped curves using dynamic Z-depth sorting and Bezier paths.
  • better-line thumbnail
    Create versatile lines with flexible input methods, supporting point arrays, individual coordinates, and custom styling.
  • sigmoid-line-classy thumbnail
    Generate complex waves and smooth sigmoid curves using dynamic tip projection and mathematical oscillations.
  • Simulates multi-joint pendulum physics with chaotic motion, gravity, and adaptive sub-stepping.
  • pseudo3D-z-depth-four-segment thumbnail
    Renders a spinning field of Bezier-curved coins with dynamic Z-depth sorting and perspective.
  • text-favicon-example thumbnail
    Create a stylish logo with gradient text and an elliptical orbit effect using the TextAlpha engine.
  • sigmoid-line-example thumbnail
    Create complex waves and smooth curves using a dynamic sigmoid function line generator.
  • motion-blur-pointlist thumbnail
    Create a dynamic motion blur effect with randomly moving points and a draggable purple focal point.
  • motion-point-blur thumbnail
    Create dynamic motion paths with random movements and smooth linear transitions on a main stage.
  • motion-point-two-line-example thumbnail
    Create a dynamic motion blur effect using lerped lines to trace the path of a moving point.
  • motion-line-drag-point-example thumbnail
    Smoothly animate points with linear interpolation for fluid dragging and motion effects.
  • point-split-example thumbnail
    Create dynamic connections between two animated paths using the "Zipper Split" logic.
  • bezier-split-zip-motion thumbnail
    Create dynamic animated paths by synchronizing and zipping multiple Bezier curves together.
  • gearbox-linkage-network thumbnail
    Complex linkage systems featuring pivot bars, motorized wheels, and constrained physics.
  • curve-split-zip-motion thumbnail
    Create dynamic, synchronized animations by zipping and rendering split line segments in real-time.
  • quad-curve-example thumbnail
    Interactive demo of Catenary Curves with draggable points and real-time rendering.
  • line-example thumbnail
    A clear example demonstrating how to create and render a dynamic line between points on the stage.
  • bezier-curve-example thumbnail
    Render and manipulate smooth Bezier curves with interactive point dragging and visual indicators.
  • split-zip-motion thumbnail
    Creates an animated "Zipper Split" effect by syncing and drawing dual lines across a canvas.
  • restricted-linear-bar thumbnail
    A complex mechanical linkage system featuring motorized wheels and multi-jointed chain dynamics.
  • flood-fill-teather-poly thumbnail
    Flood fill a PointList of tethered points to create dynamic, interconnected geometric shapes.
  • little-measure thumbnail
    A scale-based measurement tool that calculates and displays relative sizes using a base unit.
  • quadtree-example-2 thumbnail
    Efficiently manage and query spatial data using Quadtree structures for high-performance collision detection.
  • Efficiently manage and query 2D spatial data using recursive Quadtree partitioning.
  • emitter-5 thumbnail
    A dynamic particle emitter system that creates animated flowing lines and expanding circles.
  • Implements Apple-style kinematic timing curves with smooth overshoot and oscillation effects.
  • drawing-pad thumbnail
    A creative drawing pad featuring smooth gradient-based strokes and interactive pen mechanics.
  • offscreen-silently thumbnail
    Render to an offscreen canvas for seamless background processing and silent UI updates.
  • bendy-line-thing-4 thumbnail
    Creates curved "elbow" joints and smooth arc continuations for complex multi-point linkages.
  • image-example thumbnail
    Display and interact with images using the `ImageLoader` class and drag-and-drop functionality.
  • direction-tethered-point thumbnail
    Manage tethered vector points with drag-and-drop functionality and dynamic distance tracking.
  • Draw a semi-circle connecting two points through a third anchor point using tethered dynamics.
  • Interactive demo of a semi-circle geometry where points move dynamically through a fixed pivot.
  • emitter-7 thumbnail
    Generate a particle system where points emerge from edges and connect via lines with varying sizes.
  • arc-auto-three-point thumbnail
    Draw a perfect semi-circle arc passing through a specific third point using dynamic geometry.
  • bendy-line-thing-2 thumbnail
    Simulates organic joint movement using elbow constraints and eased curves for fluid point connections.
  • foldy-bit thumbnail
    Connects a point to another at a fixed distance of their combined radii, like a jointed limb.
  • elbow-3 thumbnail
    Connects a point to another at a fixed distance of their combined radii for jointed movement.
  • bendy-line-thing thumbnail
    Connects a target point to another at a fixed distance of their combined radii.
  • updimension thumbnail
    Transforms 2D plots into dynamic 3D perspectives using radius-based depth and camera distance.
  • stick-figure thumbnail
    A stick figure animation using distance constraints and graph traversal for skeletal movement.
  • locked-joints thumbnail
    Create joints with angular limits by constraining point rotation within a defined cone.
  • project-cone-extended thumbnail
    Render a dynamic, curved projected cone with interactive hit detection and custom outlines.
  • project-cone thumbnail
    Renders a dynamic projected cone with wall-intersection logic and interactive rotation.
  • locked-joints-reverse-rotate thumbnail
    Simulate realistic joint movement where parent points rotate based on child point drag resistance.
  • origin-shift-wide thumbnail
    Experience seamless coordinate transformation and wide-scale origin shifting for complex canvas layouts.
  • maze-inverted-origin-shift thumbnail
    Renders inverted maze walls from JSON data by computing boundaries between grid cells.
  • lines-plain thumbnail
    A grid-based maze stage that dynamically generates walls and paths for navigation.
  • band-two thumbnail
    Directional Tangent 5: Generates smooth cubic Bezier arcs based on point orientation and tangents.
  • directional-tangent-5 thumbnail
    Calculates and renders precise tangent lines to plot arcs through a pseudo-center for smooth curves.
  • Detects and visualizes image boundary edges using real-time pixel data analysis and point plotting.
  • band-one thumbnail
    A loopy, geometric exploration of directional tangents and sibling point projections.
  • directional-tangent-6 thumbnail
    Renders smooth arcs by calculating tangent points through a pseudo-center to prevent overlapping lines.
  • gearbox thumbnail
    A mechanical simulation of interlocking gears, featuring motor-driven rotations and internal wheels.
  • metaball-pull-colours thumbnail
    Render sticky meta-ball effects by joining two points using tangent arcs and linear gradients.
  • turtle-class thumbnail
    A turtle-based drawing system to create complex shapes using path commands like "walk" and "journey".
  • turtle-plotter thumbnail
    A basic turtle graphics engine for creating geometric drawings using coordinate-based plotting and steps.
  • turtle-plotter-2 thumbnail
    A turtle graphics engine that draws complex geometric shapes using step-based commands and paths.
  • turtle-basic thumbnail
    A basic turtle graphics demo where you can drag points and trigger a "walk" to plot lines.
  • metaball-pull-example thumbnail
    Creates a "meta-ball" effect using tangent arcs to smoothly connect and blend points dynamically.
  • tangent-arc-concave-pull thumbnail
    Calculates and renders concave arc tangents between two points using geometric intersection logic.
  • tangent-arc-concave thumbnail
    Calculate and visualize common tangents between two circles using geometric arc construction.
  • mass-pointer-ring-indicator-2 thumbnail
    Simulates physics-based rope dynamics and cable tension with gravity and dragging mechanics.
  • brush-alpha thumbnail
    Create fluid, organic brush strokes with dynamic physics-based velocity and adaptive thickness.
  • wacom-pen-example thumbnail
    Experience high-precision Wacom pen input with pressure, tilt, and real-time ink trails.
  • None
  • zoom thumbnail
    Interactive canvas stage featuring smooth zooming and panning for dynamic point manipulation.
  • zoom-lines thumbnail
    Interactive point scaling with smooth pan-to-zoom and dynamic mouse-tracking interactions.
  • x-projected-circle thumbnail
    An experimental stage featuring dynamic Bezier curves and synchronized point rotations.
  • Experimental stage for managing and animating point directions with dynamic rotation logic.
  • x-arc-line-3 thumbnail
    Experimental arc line generation using tangent calculations and geometric bisectors.
  • A dynamic SVG path command builder that simplifies creating relative and absolute path data.
  • x-1-GPT-fail thumbnail
    Experimental kinematics demo calculating elbow positions and polar coordinate transformations.
  • within-polygon-test thumbnail
    Draw connected lines and perform real-time "point within polygon" hit tests for interactive fills.
  • windings-example thumbnail
    Calculate point rotation windings and track cumulative degree differences in real-time.
  • windings-example-raw thumbnail
    Track cumulative rotation and winding numbers by calculating wrapped angular differences.
  • widget-examples thumbnail
    Manage UI components like buttons and sliders to control real-time stage animations.
  • vector-field thumbnail
    An interactive grid where points ripple and propagate velocity waves across a dynamic field.
  • Real-time Voice Activity Detection (VAD) to monitor, capture, and play back speech samples as WAV files.
  • vad-example thumbnail
    Visualizes real-time voice activity by dynamically scaling and coloring a point based on speech input.
  • ui-controls thumbnail
    Build interactive UI widgets like buttons, sliders, and inputs for your Polypoint stage.
  • two-point-chord-example thumbnail
    Draw dynamic chords between two points projected within a circular area.
  • twist-cube thumbnail
    Render a rotating pseudo-3D point cloud with depth-based coloring and perspective mapping.
  • trail thumbnail
    Create dynamic trailing paths and point emitters using real-time velocity tracking.
  • touch-events thumbnail
    Detects and manages multi-touch events to create dynamic, interactive point interactions on the stage.
  • timeline-example thumbnail
    Manage complex animations with a keyframe-based timeline system for smooth lerping and cycling.
  • timeline-2 thumbnail
    A robust timeline engine that manages keyframes, smooth lerping, and playback cycling.
  • timeit-example thumbnail
    Track precise millisecond timing and coordinate point movements within a dynamic stage.
  • throw thumbnail
    Simulates realistic elastic collisions between rotating points with friction and angular momentum.
  • throw-old thumbnail
    Simulates physics-based collisions with mass, rotation, friction, and angular velocity updates.
  • Interactive three-point tangent arc with dynamic gradients and drag-responsive iris highlighting.
  • A dynamic Three Point Line stage featuring interactive dragging and real-time gradient updates.
  • A dynamic Three Point Drawarc system featuring interactive gradients and drag-enabled arcs.
  • text-simple-example thumbnail
    A basic demonstration of text rendering, dynamic rotation, and multi-point label positioning.
  • text-example-raw thumbnail
    Render dynamic, rotating text with custom gradients and anchored positioning on a 2D canvas.
  • text-class-example thumbnail
    Create a dynamic TextAlpha logo animation featuring rotating gradients and spaced typography.
  • text-class-example-2 thumbnail
    Creates a dynamic "POLYPOINT" logo using gradient-filled alpha text and interactive point elements.
  • text-aligned-example thumbnail
    Manage spatial text alignment and dynamic label positioning using midpoint calculations and lerping.
  • tethered-poly thumbnail
    Create and manage dynamic tethered polygon shapes with interactive point generation and curves.
  • tethered-point thumbnail
    Create semi-hierarchical links where a parent point dynamically manipulates and moves its tethered children.
  • tangent thumbnail
    Calculates and renders geometric tangent lines and arcs between circles of varying radii.
  • tangent-derivative thumbnail
    Calculates and visualizes Bezier curve tangents and derivatives in real-time with interactive controls.
  • tangent-arc-convex thumbnail
    Calculate and visualize convex arc tangents between two points with a fixed radius.
  • tangent-3 thumbnail
    Calculates and renders complex tangent lines and convex/concave arcs between two circles.
  • tangent-2 thumbnail
    Interactive geometry: Generate and manipulate dynamic tangent lines between points in real-time.
  • svg-path-data thumbnail
    Parse and render SVG path data with easy rotation, scaling, and interactive dragging.
  • Renders dynamic SVG path elements and handles point-based geometry for the theatre stage.
  • sun thumbnail
    A solar system visualization featuring orbital data, radial gradients, and planetary scaling.
  • subdivide thumbnail
    Subdivides a point grid by inserting new points between existing ones to split quads into smaller units.
  • stroke-example thumbnail
    A dynamic animation stage showcasing stroke styles and point indicators in real-time.
  • straight-line-connected-main thumbnail
    Render dynamic straight line connections and projected paths between point sets in real-time.
  • starfield-example thumbnail
    Create a dynamic starfield with parallax motion and velocity-based point rendering.
  • stamping thumbnail
    Create repetitive patterns by stamping point-based shapes across the stage canvas.
  • stage-stretch thumbnail
    Responsive stage that automatically scales its canvas dimensions to match the global window size.
  • stage-only thumbnail
    A minimal foundation for building custom scenes by extending the core Stage class.
  • stage-example thumbnail
    A basic stage setup to generate, weight, and visualize points and their center of mass.
  • stage-center-example thumbnail
    A dynamic stage where the center point tracks the mouse position with a green indicator focus.
  • stage-auto-events thumbnail
    Manage automated stage events and interactive point drawing with the MainStage class.
  • stacks thumbnail
    Manage dynamic point stacks and coordinate complex stage movements with real-time interactions.
  • squirqle thumbnail
    Generate dynamic squircle shapes using Bezier curves and interactive radius-based point manipulation.
  • squares-ngon-box thumbnail
    Render and manipulate dynamic N-gon shapes and bounding boxes with interactive dragging.
  • spring-rope-to-rope-gravity thumbnail
    Simulate a physics-based balloon with rope tension, gravity, and spring constraints.
  • spring-popon thumbnail
    Create dynamic spring-chain physics with interactive dragging and collision detection.
  • spring-point-collisions thumbnail
    A spring-based collision and graph system for creating complex point chains and star configurations.
  • spring-ml-shape thumbnail
    Create a multi-layer spring network with interactive physics and chain dynamics.
  • spring-draggable-manual-bound-point thumbnail
    Manually connects points using spring physics to simulate tethered movement and elastic tension.
  • spring-draggable-bound-main thumbnail
    Interactive spring-mass physics simulation featuring draggable points and dynamic tension bounds.
  • spring-draggable-bound-2-point thumbnail
    Interactive 2-point spring system with draggable points and physics-based damping effects.
  • spring-bound-point thumbnail
    Simulate a dynamic spring system with locked points and damped physical forces.
  • spring-bolted-triangle thumbnail
    Simulate dynamic spring physics with adjustable tension, damping, and point mass interactions.
  • spring-blob thumbnail
    Create a physics-based blob using spring dynamics and collision boxes for interactive movement.
  • spring-blob-spokes thumbnail
    A dynamic spring-based wheel featuring interactive spokes and physics-driven structural braces.
  • spring-blob-manual thumbnail
    Interactive spring-mass system simulating a dynamic blob with real-time physics and UI controls.
  • spring-blob-manual-gravity thumbnail
    Simulate a physics-based balloon with rope constraints and gravity using spring dynamics.
  • spreadline thumbnail
    A dynamic stage featuring a randomized swarm of jiggling points with varying scales and hues.
  • spreadline-2 thumbnail
    Generate dynamic, jittering line distributions with randomized hues and varying radii on click.
  • spray-brush thumbnail
    Creates a spray paint effect by plotting multiple random points near the mouse cursor.
  • split thumbnail
    Advanced tools for splitting and rendering lines and Bezier curves with dynamic point indicators.
  • split-zip thumbnail
    Create synchronized geometry by zipping and connecting split point sets across multiple lines.
  • split-circle-warp-tunnel thumbnail
    A mesmerizing pseudo-3D tunnel effect featuring dynamic Bezier curves and warped circular geometry.
  • split-bar thumbnail
    Creates dynamic Bezier curves by splitting and interpolating lines with adjustable radii and rotations.
  • split-bar-warp thumbnail
    Create dynamic warp distortions using Bezier curves and distance-based radius scaling.
  • split-bar-warp-2 thumbnail
    Creates a dynamic "Split Bar Warp" effect with ribbon-like curves and adjustable radius behaviors.
  • split-bar-2 thumbnail
    Advanced Bezier curve splitting with dynamic radius scaling and multi-line rendering.
  • split-2 thumbnail
    Dynamic point splitting and geometric branching with interactive rotation effects.
  • splatout thumbnail
    Click to trigger a growing circle that changes the background color once finished.
  • splatout-stack thumbnail
    Create dynamic "Splat" effects by clicking to spawn and animate expanding points with easing.
  • spiral-plotter thumbnail
    Draw a rotating spiral path that leaves a trailing line of points across the screen.
  • spin-plotter thumbnail
    Capture and visualize XY RAD rotation data to create dynamic timestep captures and spline walks.
  • spin-plotter-2 thumbnail
    A dynamic starfield and spinning plotter featuring velocity-based motion and radial plotting.
  • speed thumbnail
    A dynamic particle emitter that adjusts birthrate and velocity based on point speed.
  • speed-2 thumbnail
    Dynamic particle emitter that scales speed and density based on point velocity.
  • spectrum-lines thumbnail
    Generates flowing, multi-colored spectrum lines using Perlin noise for a dynamic wave effect.
  • spaceship-vectors-zero-gravity thumbnail
    Navigate a spaceship in frictionless 2D space using physics-based engine thrust and rotation.
  • spaceship-vectors-radio-controls thumbnail
    Rigid body physics simulation featuring a spaceship with multi-engine thrust and gamepad controls.
  • spaceship-vectors-keyboard thumbnail
    A physics-based spaceship simulator featuring center of mass, engine thrust, and gravity torque.
  • spaceship-vectors-controller thumbnail
    Rigid body physics simulation featuring center of mass, torque, and gravity-gradient dynamics.
  • snotite-ai-brownian-walker thumbnail
    An AI-driven agent simulation featuring a "TailWalker" with sensory inputs and neural network training.
  • Capture canvas frames and upload them to a server to generate animated GIFs.
  • single-chord-example thumbnail
    Project a non-equidistant chord from a point through its own direction to intersect a circle.
  • sinewave thumbnail
    Renders dynamic sine wave oscillations and peak detection with smooth point list animation.
  • sin-wave-plot thumbnail
    Create a dynamic sine wave animation using a list of points to generate fluid, rhythmic motion.
  • shuffled-grid thumbnail
    Interactive grid of draggable points with random shuffling and dynamic radius scaling.
  • A screen-locked point system that tracks and maps relative coordinates to the global viewport.
  • rotation-field thumbnail
    A dynamic grid of points that synchronizes their rotations based on neighboring angles.
  • rotate-selection thumbnail
    Click-drag to create a bounding box and select multiple points with a center rotation handle.
  • rope-and-text thumbnail
    A pinnable Verlet constraint chain creating smooth, rope-like catenary physics with mouse interaction.
  • relative-spaceship2d-vector-engines thumbnail
    Simulate spaceship physics using vector engines, torque, and center of mass calculations.
  • relative-spaceship2d-vector-engines-2 thumbnail
    Simulate spaceship physics with multi-engine thrust, torque calculations, and momentum dynamics.
  • relative-spaceship2d-motion thumbnail
    Simulate a spaceship in frictionless 2D space with rotation, momentum-based thrust, and screen wrapping.
  • relative-motion thumbnail
    Handle relative motion vectors and point navigation using directional movement and rotation logic.
  • relative-motion-5 thumbnail
    A space-sim style system featuring a "Ship" with physics, rotation, and dynamic sector tracking.
  • relative-motion-2 thumbnail
    Advanced movement system for points to navigate toward targets using rotation-aware relative motion.
  • relative-iter thumbnail
    Simulates relative motion of points orbiting a center within a dynamic stage environment.
  • relative-car-motion thumbnail
    Simulate relative car movement with keyboard-driven rotation, acceleration, and target tracking.
  • relative-car-motion-4 thumbnail
    Simulate realistic drifting physics with weight transfer, steering angles, and momentum-based grip.
  • relative-car-motion-3 thumbnail
    A high-fidelity drifting simulator featuring realistic weight transfer, handbrake physics, and flicking.
  • relative-car-motion-2 thumbnail
    Experience realistic drifting physics with weight transfer, steering angles, and momentum-based grip.
  • relative-bubbles thumbnail
    Generate a dynamic field of bubbles that move in relative, oscillating patterns based on their coordinates.
  • rel-function thumbnail
    Create dynamic point movements using relative offsets and bound functions for smooth transitions.
  • reflect-3 thumbnail
    Simulates 2D light reflection by calculating ray-plane intersections and bounce angles.
  • reflect-2 thumbnail
    Calculates and visualizes ray-plane intersections and reflection angles for point geometry.
  • recttools-example thumbnail
    Manage spatial boundaries and collision detection using advanced rectangle tools and stage logic.
  • rectangle-example thumbnail
    Draw and style rectangles on a canvas using points as anchors for shapes and stroke properties.
  • ray-example thumbnail
    Ray casting & reflection logic for calculating intersection points, bounce angles, and hit detection.
  • Generates and renders dynamic, randomized point-to-point line paths and horizon lines on canvas.
  • random-point-pump-emitter thumbnail
    Spawns a dynamic burst of points radiating outward around a central source for explosive effects.
  • random-gauge-value thumbnail
    Visualizes random number drift by comparing a raw walk against a bias-corrected gauge system.
  • random-example thumbnail
    Generate and manage point clusters using random and Gaussian distributions for dynamic visuals.
  • rainbow-arc-pointlist thumbnail
    Creates a dynamic rainbow gradient arc path with interactive dragging and smooth curve transitions.
  • rainbow-arc-pointlist-another thumbnail
    Generates a smooth, continuous rainbow arc by connecting points using dynamic radial curves.
  • quantize-point thumbnail
    Manage point positions and radius quantization within a dynamic theatrical stage environment.
  • quadtree-example thumbnail
    Efficiently manage and query thousands of points using Quadtree spatial partitioning for collision detection.
  • quadratic-example thumbnail
    Interactive quadratic Bezier curve generator with draggable control points and smooth paths.
  • quad-loop thumbnail
    Draw a closed loop of quadratic curves connecting multiple points using the PointList method.
  • quad-curve thumbnail
    Render dynamic quadratic curves with real-time point coupling and interactive dragging.
  • Interactive Quadtree visualization for spatial partitioning and dynamic point querying.
  • Manage spatial data with Quadtree-ready Rectangle logic for point containment and intersection.
  • pseudo3DRotate-projection-types thumbnail
    Rotates a plane in 3D space using pseudo-3D perspective and orthogonal projection techniques.
  • pseudo3D-z-plane thumbnail
    Render a pseudo-3D plane on the Z-axis with dynamic perspective and rotation effects.
  • pseudo3D-z-depth thumbnail
    Render pseudo-3D point clouds with dynamic Z-depth sorting and interactive rotation effects.
  • pseudo3D-wirefame-cube thumbnail
    A dynamic pseudo-3D wireframe cube featuring rotating points and procedural geometric connections.
  • pseudo3D-waveplot thumbnail
    Generate dynamic Pseudo-3D wave plots with perspective projection and smooth rotations.
  • pseudo3D-tetra thumbnail
    Render a spinning, pseudo-3D tetrahedron mesh with dynamic depth-based coloring and interactivity.
  • pseudo3D-sphere thumbnail
    Render dynamic pseudo-3D spheres with various point distributions and depth-based coloring.
  • pseudo3D-sphere-raw thumbnail
    Generate and render complex 3D sphere meshes using Fibonacci, Geodesic, and Lat-Long algorithms.
  • pseudo3D-plane thumbnail
    Render a rotating grid of points using pseudo-3D perspective and orthogonal transformations.
  • pseudo3D-plane-2 thumbnail
    A pseudo-3D plane projection that rotates a grid of points using perspective transformations.
  • pseudo3D-cube thumbnail
    A dynamic Pseudo-3D rotating cube featuring perspective projection and interactive dragging.
  • pseudo3D-cube-3 thumbnail
    Render a dynamic pseudo-3D rotating cube with depth-based coloring and perspective shifts.
  • pseudo3D-cube-2 thumbnail
    Render a dynamic pseudo-3D rotating cube with depth-aware coloring and perspective effects.
  • protractor-point thumbnail
    Geometric tool to construct and visualize tangent arcs using intersecting circles and diamond shapes.
  • Constructs tangent arcs between two circles using a geometric protractor and intersection logic.
  • potter-dual-lines thumbnail
    Dual Line Potter Wheel: Captures XY RAD points to create smooth spline walks and dual-path curves.
  • polygon-bunkbed thumbnail
    Draw connected lines to form polygons and test point-in-polygon bounds with 3D perspective.
  • Experience seamless 360° movement using the Pointer Lock API for immersive, FPS-style navigation.
  • point-pump-emitter thumbnail
    A dynamic emitter system that generates inward-flowing points from the edges into a central playspace.
  • point-mousedown-click thumbnail
    Interactive point clicking and dragging system with dynamic color changes on mouse interaction.
  • Render dynamic line projections and multi-point connections with custom styles and rotations.
  • Raw drawing example demonstrating manual line, polygon, and projection rendering without a Stage.
  • plotter-raw thumbnail
    Capture and plot XY RAD point data for timestep captures like spline walks.
  • plotter-cos-sin thumbnail
    Captures and plots dynamic Sine/Cosine wave patterns using timed point lists and rotation.
  • planets thumbnail
    Simulate a solar system with planets orbiting the sun using radial gradients and distance scaling.
  • A basic interactive stage where a red point follows your clicks and renders to the canvas.
  • pin-rope-stiff thumbnail
    A pinnable Verlet constraint chain creating a smooth, physics-based rope with catenary motion.
  • pin-rope-small thumbnail
    A pinnable Verlet constraint chain creating a dynamic rope or catenary physics system.
  • pin-rope-small-raw thumbnail
    A pinnable Verlet constraint chain for smooth, rope-like catenary physics and dragging interactions.
  • pin-rope-example thumbnail
    A pinnable Verlet constraint chain creating a realistic rope-like catenary physics solution.
  • phat-leg-example thumbnail
    Create dynamic, rhythmic patterns using a list of points that shift radius based on trigonometric math.
  • pattern-example thumbnail
    Create repeating textures by generating and applying custom canvas patterns as fills.
  • Explore geometric relationships through interactive pairs and sibling point structures.
  • overlap-example thumbnail
    Detects spatial overlaps and proximity between points using a physics-based reactor system.
  • originRotate-pointlist thumbnail
    Manage a dynamic list of points that rotate around a central focal point in real-time.
  • originRotate-example thumbnail
    Rotate points around a central anchor using tethered logic and dynamic point generation.
  • origin-shift thumbnail
    Manage coordinate systems and relative positioning with Origin Shift for dynamic point placement.
  • onclick-example thumbnail
    Interactive canvas stage that handles click events to position and render a point object.
  • Render graphics using an OffscreenCanvas and copy them to the main screen for optimized performance.
  • offscreen-example thumbnail
    Explore multiple approaches for rendering using OffscreenCanvas and the copyToOnScreen method.
  • Render content on an OffscreenCanvas and sync it to a visible canvas for high-performance output.
  • offscreen-example-b thumbnail
    Perform high-performance rendering using OffscreenCanvas and push results to the visible UI.
  • offscreen-example-a thumbnail
    Manage and render offscreen canvas elements with dynamic copying to the onscreen display.
  • offscreen-context thumbnail
    Render graphics on an offscreen canvas and sync them to the visible screen for optimized performance.
  • noding thumbnail
    Automatically labels points with alphabetical characters based on their position in a list.
  • noding-arrows thumbnail
    Dynamic point network with animated connecting arrows and automatic alphabetical labeling.
  • noding-arrows-styled thumbnail
    Displays a sequence of points connected by styled arrows and dynamic alpha labels.
  • ngon-example thumbnail
    Generate and render dynamic N-Sided Polygons using the core point and stage mechanics.
  • neural-net-rendering thumbnail
    A visual demonstration of a multi-layered neural network with dynamic node connections and labels.
  • Visualizes real-time proximity detection by highlighting the nearest points to the cursor's position.
  • A dynamic canvas component that renders custom scripts, handles multi-slot configurations, and displays text content.
  • A dynamic canvas component that renders custom logic, code snippets, and text via slot configurations.
  • multi-tethered-point thumbnail
    Create a multi-point tethered system with dynamic point generation and physics-based connections.
  • multi-scale thumbnail
    Manages multi-scale point resizing by maintaining relative size ratios across a dynamic canvas.
  • multi-scale-simple thumbnail
    Manages dynamic multi-scale point ratios and radius scaling across the canvas.
  • motion-two-line thumbnail
    Dual line motion tracking featuring dynamic point movement and trailing path visualizations.
  • motion-line-example thumbnail
    Smooth motion interpolation for drawing trailing lines and fluid point movement.
  • moon-example thumbnail
    Visualizes dynamic arc geometry and angle calculations using draggable points and circle intersections.
  • mitre-line thumbnail
    A geometric visualization of rotating points and projected lines connecting dynamic spatial coordinates.
  • mirror-with-catenary-example thumbnail
    Reflects a point across a line and renders a dynamic, swinging catenary curve between them.
  • mirror-one-point thumbnail
    Create a mirror effect that reflects points and objects across a central axis in real-time.
  • mirror-example thumbnail
    Calculates and renders geometric mirror reflections of points across defined lines in real-time.
  • mirror-class-example thumbnail
    Create a dynamic mirror reflection system using points, dragging mechanics, and live rendering.
  • minimal-example thumbnail
    A minimalist foundation for creating point-based animations on a canvas stage.
  • minimal-add-example thumbnail
    A minimal boilerplate for creating and dragging points on a stage using the basic core modules.
  • Launch and interact with asteroids in a gravity-based space simulation. Click/drag to launch!
  • mini-space-4 thumbnail
    A gravity-based celestial simulation featuring asteroids bouncing and orbiting planets in a mini-space world.
  • mini-space-3 thumbnail
    A gravity-based space simulation featuring asteroids orbiting planets with collision physics.
  • mini-space-2 thumbnail
    A gravity-based physics simulation featuring planets, asteroids, and orbital mechanics.
  • MIDI track functions for playing river flows, bumblebee arpeggios, and musical scales.
  • A comprehensive MIDI toolset for handling note events, dial values, and real-time input mapping.
  • mass-pointer thumbnail
    Simulates a physics-based rope and "Mass Pointer" using gravity, damping, and string tension.
  • lorp thumbnail
    Create dynamic Bezier curves between split points with interactive radius scaling and rotation.
  • lorp-2 thumbnail
    Creates a dynamic Bezier curve tube connecting two draggable points with calculated radii.
  • lookat-multiplier thumbnail
    Smoothly animate points towards a target using variable rotation speeds for dynamic motion.
  • Calculate and visualize a point's orientation and projection relative to the mouse position.
  • lines-multi-examples thumbnail
    Explore dynamic line types, including Bezier curves and animated catenary swings with drag interaction.
  • linear-con thumbnail
    A dynamic linear constraint graph featuring interactive nodes and distance-based connections.
  • Graph-based linear constraints with collision detection and recursive path walking.
  • line-spline-bridge thumbnail
    Create dynamic Bezier curves and interactive line bridges with real-time dragging and FPS tracking.
  • Simulate realistic ball physics with gravity, friction, and bounce within a circular boundary.
  • line-rider-splits thumbnail
    A physics-based simulation of a ball bouncing off Bézier curves using raycasting and normal detection.
  • Simulate smooth, gravity-based rolling of a ball within a circular boundary with realistic friction.
  • A physics simulation featuring a ball bouncing inside a draggable circular boundary with gravity.
  • Simulate a ball bouncing inside a circular boundary with gravity and rolling friction effects.
  • line-connected-main thumbnail
    Render straight lines, Bezier curves, and catenary curves using dynamic point projection.
  • line-arrow thumbnail
    Renders dynamic Catenary and Bezier curves with animated arrowheads and geometric indicators.
  • line-animated-curvy-arrows thumbnail
    Create elegant, animated curvy arrows using dynamic Bezier curves and iterative point motion.
  • lerp-pointlist-value-only thumbnail
    Interpolate a third point list between two source lists using a shared easing value and timeline.
  • lerp-pointlist-through thumbnail
    Smoothly animate a collection of points from one position to another using the `lerper.through` method.
  • lerp-pointlist-through-4 thumbnail
    Explore point list lerping with custom easing, randomized node delays, and unique motion shapes.
  • lerp-pointlist-through-3 thumbnail
    PointList lerping with randomized delays and custom easing for organic, staggered motion.
  • lerp-pointlist-through-2 thumbnail
    Manage complex animations with static lerper settings and per-node property overrides.
  • lerp-curve-lines thumbnail
    Calculates the nearest point on a cubic Bezier curve for interactive snapping and smooth tracking.
  • lerp-curve-lines-2 thumbnail
    Interactive cubic Bezier curve with draggable control points and a movable path indicator.
  • label-example thumbnail
    Render dynamic text labels and custom typography on a stage with rotation and indicators.
  • label-example-2 thumbnail
    Manage complex text labels and dynamic point indicators on a theatrical stage canvas.
  • jiggle thumbnail
    Create dynamic Point Jiggle effects with customizable speeds and dimensions for lively motion.
  • jiggle-pointlist thumbnail
    Create dynamic "jiggle" animations with point lists and distance-based motion scaling.
  • jiggle-plain thumbnail
    Create dynamic, speedy motion at a singular position using the interactive jiggle animation.
  • jiggle-double thumbnail
    Apply a rapid vibration effect to points based on mouse distance. **Example:** `this.jiggler.step(updates)`
  • jelly-example thumbnail
    Soft-body physics simulation featuring interactive, wobbling jelly squares with gravity and drag.
  • iterator-example thumbnail
    An oscillatory point tracker using iterators to create smooth, rhythmic motion patterns.
  • intersection-point-line thumbnail
    Calculate the intersection of two lines or project a ray beam to find collision points accurately.
  • intersection-line-line thumbnail
    Calculate and visualize the intersection points between two lines or ray projections.
  • hyperway-stepper-example thumbnail
    Create dynamic step animations by animating a highlighted point along a generated list of points.
  • hut-example thumbnail
    Simulates gravitational physics using a Quad-Tree and Barnes-Hut algorithm for efficient body motion.
  • hue-point thumbnail
    An interactive point that dynamically shifts its HSL color based on its position and rotation.
  • hover-action thumbnail
    Interactive point interaction handling click, drag, and hover events on a dynamic stage.
  • hairy-ball thumbnail
    Simulates physics-based cables and ropes with gravity, tension constraints, and interactive dragging.
  • Create dynamic, interactive grids of points using reshaping and mouse-tracking logic.
  • gravity-rk4 thumbnail
    Simulate multi-body orbital mechanics using a high-precision Runge-Kutta 4 (RK4) gravity integrator.
  • gravity-points-2 thumbnail
    Simulate physics-based points with gravity, collision bouncing, and advanced angular rotation.
  • gravity-pairwise thumbnail
    Simulate gravitational physics with pairwise forces to create dynamic, orbiting point masses.
  • graph-rotation thumbnail
    Synchronized rotation of graph nodes where rotating one point affects all connected points.
  • graph-lines thumbnail
    A dynamic graph where rotating one point propagates through connected lines to sync all others.
  • graph-follow-better thumbnail
    A dynamic graph system where rotating a single point influences the entire connected web.
  • graph-chain-follow-raw-2 thumbnail
    A raw graph implementation featuring dynamic chain connections and distance constraints for point logic.
  • gradient-linear-two-point thumbnail
    Create a dynamic linear gradient between two interactive points with real-time dragging support.
  • gradient-linear-one-point thumbnail
    Creates a dynamic linear gradient that reacts to dragging and rotation in real-time.
  • A dynamic linear gradient demonstration using dual points and custom color stops on a stage.
  • gradient-class-radial-two-point thumbnail
    Interactive radial gradient generator with draggable inner and outer point controls.
  • general-event-position thumbnail
    Manage interactive stage events and dynamic point spawning via click interactions.
  • gears-simple thumbnail
    A mechanical gear simulation featuring nested rotations and physical point-to-point contact logic.
  • gears-recursive-raw thumbnail
    Simulate complex mechanical gear systems with recursive angular velocity and pinion wheel dynamics.
  • gearbox-recursive-clean thumbnail
    A dynamic simulation of interlocking gear rotations and recursive mechanical physics.
  • fps-example thumbnail
    Displays a real-time FPS counter to monitor your screen's refresh rate and rendering stability.
  • four-point-drawarc thumbnail
    Render a dynamic four-point arc system with physics-based movement and spring constraints.
  • Creates a dynamic four-point arc loop with interactive dragging and smooth curved connections.
  • follow-with-gravity thumbnail
    Simulate physics-based "Follow With Gravity" motion using constrained string lengths and damping.
  • follow-with-gravity-2 thumbnail
    Simulate physics-based points tethered to pins using gravity and spring constraints.
  • follow-track-points thumbnail
    Manage multi-point tracking and chained motion behaviors on a main stage.
  • follow-point thumbnail
    A dynamic chain of points where each follows the previous one, creating a fluid motion trail.
  • follow-no-gravity thumbnail
    Simulate physics-based point following with gravity, string constraints, and damping effects.
  • flower thumbnail
    Generates dynamic, organic flower petal patterns using Bezier curves and random point distribution.
  • Generate dynamic, multi-petaled flower shapes with smooth Bezier curves and linear gradients.
  • flower-2 thumbnail
    Generates a dynamic, interactive flower petal pattern using Bezier curves and proximity-based scaling.
  • flapper thumbnail
    A physics-based animation of a flapping wing, featuring momentum and interactive controls.
  • emitter thumbnail
    A dynamic particle emitter system for creating and animating multiple interactive point flows.
  • emitter-sun thumbnail
    A dynamic radial emitter creating a glowing sun effect with gradient-filled particles and physics.
  • emitter-6 thumbnail
    A dynamic particle emitter system featuring animated point flows and real-time geometry drawing.
  • emitter-4 thumbnail
    A dynamic particle emitter system creating interactive, animated point flows on a stage.
  • emitter-3 thumbnail
    A dynamic particle emitter system for creating animated point flows and stamp effects on stage.
  • emitter-2 thumbnail
    A high-performance particle emitter system for creating dynamic, animated point flows and effects.
  • emit-line thumbnail
    A dynamic line emitter that generates and tracks points along a draggable path in real-time.
  • emit-line-drawing thumbnail
    Create dynamic lines and particle effects using a LineEmitter with interactive dragging capabilities.
  • emit-line-drawing-2 thumbnail
    Advanced line emitter that generates dynamic particles along a path with real-time dragging.
  • ellipse-example thumbnail
    Draw a dynamic red ellipse that follows your mouse movements with smooth dragging logic.
  • ellipse-example-4 thumbnail
    Interactive parametric ellipse plot with draggable control points and dynamic shape scaling.
  • ellipse-example-3 thumbnail
    Render dynamic ellipse arcs with interactive point dragging and real-time coordinate scaling.
  • ellipse-example-2 thumbnail
    Create and manipulate an ellipse with rotation and dragging controls using a point-based system.
  • egg thumbnail
    Generates a dynamic, parametric egg shape using Bezier curves and interactive point manipulation.
  • egg-6 thumbnail
    An interactive 3D egg-shaped disc that rotates and squashes using trigonometric projections.
  • egg-4 thumbnail
    Interactive Bezier curve manipulation using draggable control points to shape organic egg-like curves.
  • egg-4-6 thumbnail
    Generates dynamic, spring-animated egg shapes using Bezier curves and physics-based point tracking.
  • egg-4-5 thumbnail
    Generates a dynamic egg-shaped curve using spring physics and synchronized Bezier curves.
  • egg-2 thumbnail
    Generates a dynamic egg shape using Bezier curves and interactive point manipulation.
  • easing-merge thumbnail
    Create smooth animations using multi-easing functions to blend complex movement behaviors.
  • easing-example thumbnail
    Explore smooth motion with dynamic easing functions like bounce, elastic, and cubic for point animation.
  • draw-line thumbnail
    Interactive line drawing and dynamic Bezier curve generation via mouse movements.
  • draggable-ngon-example thumbnail
    Create a draggable polygon shape with dynamic rotation and custom styling using minimal core components.
  • draggable-bounding-box thumbnail
    Interactive click-drag bounding box featuring geometric shapes and dynamic radius scaling.
  • drag-point thumbnail
    Interactive drag-and-drop point system with highlighters and dynamic visual feedback.
  • disc-points thumbnail
    Render a 3D-rotating disc with interactive dragging and dynamic perspective projection.
  • disc-ellipse thumbnail
    Render a 3D-simulated elliptical disc with interactive dragging and dynamic rotation math.
  • disc-elipse thumbnail
    Create a dynamic 3D ellipse disc projection with interactive dragging and rotation effects.
  • disc-elipse-2 thumbnail
    A 3D-simulated ellipse disc that rotates and squashes using complex trigonometric projections.
  • directional-tangent thumbnail
    An acute kite form where a single point dynamically tracks and points towards the sharpest angle.
  • directional-tangent-4 thumbnail
    An acute kite formation where points dynamically orient towards the nearest acute angle.
  • directional-tangent-3 thumbnail
    An acute kite form where a single item dynamically points towards its acute angle.
  • directional-tangent-2 thumbnail
    Acute kite form where a single item always points towards its acute angle via directional tangents.
  • device-orientation thumbnail
    Visualizes real-time device orientation data (spin, pitch, roll) using motion sensors.
  • curvy-mouse-motion-line thumbnail
    Generate a curved line that follows your mouse movement and reacts to its distance.
  • curve-knife thumbnail
    Splits cubic Bézier curves at a specific point using De Casteljau's algorithm and interactive dragging.
  • curve-knife-2 thumbnail
    A dynamic curve-splitting tool that lets you "cut" Bezier paths at precise points with a knife.
  • A dynamic graph system using distance constraints to simulate connected chains and branching structures.
  • curve-angles thumbnail
    Visualize Bezier curve angles and tangent derivatives with real-time interactive controls.
  • coupled-vectors-d thumbnail
    Rigid body physics simulation featuring a ship with multi-engine thrust, mass points, and gamepad support.
  • control-points-2 thumbnail
    Interactive Bezier curve manipulation with draggable control points and real-time distance syncing.
  • constrain-leash-points thumbnail
    Chain multiple points together using leash constraints to create dynamic, tethered movement.
  • connect-lights thumbnail
    An interactive grid of light points that allows users to draw and connect dynamic neural-like paths.
  • com-stage-example thumbnail
    Interactive physics demo calculating and visualizing the center of mass with weighted dynamics.
  • Calculates and visualizes center of mass and weighted centers for dynamic point sets.
  • com-example-ship thumbnail
    Simulate rigid body physics by calculating center of mass, inertia, and torque for dynamic ships.
  • Calculate and visualize the Center of Mass and weighted dynamics for a set of points.
  • com-example-2 thumbnail
    Calculate and visualize dynamic Center of Mass and weighted indicators in real-time.
  • color-bits-example thumbnail
    High-performance color manipulation and gradient blending using the color-bits library.
  • collision-box thumbnail
    Manage interactive point collisions and spatial shuffling on a dynamic grid stage.
  • cluster thumbnail
    Simulate dynamic point clustering with physics-based attraction, repulsion, and damping effects.
  • cluster-2 thumbnail
    Dynamic point clustering and physics simulation featuring gravity-based movement and velocity tracking.
  • clock-stopwatch thumbnail
    A dynamic clock and stopwatch featuring smooth easing animations and interactive time tracking.
  • clock-face thumbnail
    An interactive clock face featuring smooth easing animations and draggable time markers.
  • A smooth analog clock face with animated hands and a numeric dial using eased motion.
  • clock-face-raw thumbnail
    A dynamic analog clock face featuring hour, minute, and second hands with a numeric dial.
  • clip-draw-star thumbnail
    Display a field of stars constrained within a circular clipping mask using canvas gradients.
  • click-create-line-length-present thumbnail
    Click-hold to draw lines that automatically display their length as a labels along the path.
  • click-create-line-length-present-2 thumbnail
    Click-hold to draw lines with real-time length labels and dynamic arc angle measurements.
  • click-create-example thumbnail
    Create and manage dynamic points using click-and-drag interactions on a main stage.
  • click-create-2 thumbnail
    Click to spawn and connect dynamic points on a canvas with real-time dragging and drawing.
  • click-arc thumbnail
    Create dynamic circular arcs that trigger point splitting and visual feedback upon completion.
  • classy-flower thumbnail
    Generates a dynamic, animated field of gradient flowers with swaying petals and organic motion.
  • chars-example thumbnail
    Render dynamic text and characters on a main stage using the Polypoint engine.
  • Experimental catenary solver that calculates and draws realistic hanging curves between weighted nodes.
  • candle-flame-shape thumbnail
    Generates dynamic flame and teardrop shapes using Bezier curves based on origin point geometry.
  • brownian-walker-raw thumbnail
    A walker that navigates toward a Brownian point with dynamic perspective and screen wrapping.
  • brownian-point thumbnail
    Simulate a point moving via Brownian motion within a draggable radius.
  • bridged-loop thumbnail
    Create fluid, interconnected paths using quadratic curves and split points in a dynamic bridge loop.
  • bridged-line thumbnail
    Create dynamic quad curves between points using split-tip logic and draggable connections.
  • None
  • blur-example thumbnail
    A dynamic canvas stage featuring draggable points, text rendering, and interactive stroke effects.
  • blob-example thumbnail
    Interactive soft-body physics: create and manipulate a squishy, blobby shape with adjustable elasticity.
  • bisect-example thumbnail
    Visualize real-time angle bisector calculations as points move dynamically across the stage.
  • bilko-twelve thumbnail
    Interactive Bezier egg shape with draggable control points and dynamic distance tracking.
  • balloon-3 thumbnail
    Realistic balloon physics featuring dual-rope constraints, collision detection, and drag interaction.
  • balloon-2 thumbnail
    Simulate a balloon and rope using dual-rope physics with gravity, constraints, and drag effects.
  • arc-sweep thumbnail
    Create and visualize an arc sweep from a center point with dynamic angle calculations.
  • arc-radial thumbnail
    Create and visualize dynamic radial arcs between points with interactive dragging and angle calculations.
  • Interactive tool for drawing and calculating radial arcs, sweep angles, and circumcircle centers.
  • arc-radial-alt thumbnail
    Create dynamic radial arcs and interactive geometric plots using draggable points and angle calculations.
  • Generates dynamic arc and line loops by calculating concave angles between point radii.
  • Renders smooth arc-based paths and dynamic bisecting lines with interactive dragging features.
  • arc-line thumbnail
    Draw and manipulate arcs between two intersecting lines with interactive point dragging.
  • arc-fromto thumbnail
    Create and visualize arcs between two points with dynamic angle calculations and text labels.
  • arc-earth-horizon thumbnail
    Draws a curved arc between points based on Earth's curvature to simulate horizon bulging.
  • arc-draw-example thumbnail
    Draw arcs and calculate circumcircles using three points to visualize geometric angles.
  • arc-circumcircle thumbnail
    Constructs and visualizes geometric arcs based on the circumcircle of three draggable points.
  • arc-angles thumbnail
    Visualize dynamic arcs and rotating angles between interactive points on a shared stage.
  • anchor-line thumbnail
    Manage point positions using leash constraints to maintain fixed distances between connected objects.
  • line-spline-rider thumbnail
    Simulate a dynamic 3D-style physics demo where dots bounce and reflect off a curved geometric line.
  • gearbox-planetary thumbnail
    Simulate a planetary gear system where sun and planet gears orbit and rotate based on motor speeds.
  • click-point-detect thumbnail
    Interactive point manipulation with dynamic rotation and drag-and-drop mechanics.
  • Manage and render multiple concurrent scenes on a single canvas using a shared base class.
  • offscreen-direct thumbnail
    Render content on an OffscreenCanvas and sync it to the visible screen for optimized performance.
  • cullbox thumbnail
    A dynamic particle theater that culls screen-edge points and reacts to point velocity.
  • earth-sun thumbnail
    A dynamic celestial visualization of the Sun and Earth with interactive scaling and dragging.
  • grid-flag thumbnail
    A dynamic grid of pulsating points with interactive color and growth controls.
  • lerp-point-custom-easing thumbnail
    Pure lerp mapping example using a custom `stepMotion` algorithm for smooth point transitions.
  • coupled-direction-points thumbnail
    Create a mirrored behavior where the second point dynamically follows and reflects the first point's rotation and radius.
  • simple-chain thumbnail
    Create a dynamic rope-like chain of points that follow the mouse with smooth constraints.
  • ball-bearing thumbnail
    Simulate physics-based collisions and gravity for particles moving within a circular constraint.
  • arrangement-linear-manual thumbnail
    Organize and display multiple point groups in a structured linear arrangement across the stage.
  • lerp-map-1 thumbnail
    Pure lerp mapping example using a StaticLerpMap to animate point positions and radii over time.
  • midi-example thumbnail
    Interactive MIDI visualizer that maps piano keys to dynamic points and walkers.
  • midi-dial-example thumbnail
    Integrate MIDI hardware to control point rotations and interactive dial values in real-time.
  • collision-box-2 thumbnail
    A dynamic grid of points featuring real-time collision detection and interactive dragging.
  • bubble-box-example thumbnail
    A dynamic "Bubble Box" animation featuring 1,000 velocity-driven points with HSL color scaling.
  • brownian-walker thumbnail
    A tiny walker that navigates towards Brownian points, featuring a trailing tail and leash physics.
  • graph-directional thumbnail
    Explore directional graph structures where clicking a node highlights its connected children.
  • screenshot-example thumbnail
    Capture and export your stage visuals instantly with full and cropped image download methods.
  • offscreen-example-as-image thumbnail
    Render complex graphics using an OffscreenCanvas, then project them onto the main stage as images.
  • offscreen-example-transferControlToOffscreen thumbnail
    Manage high-performance rendering by transferring canvas control to an OffscreenCanvas context.
  • offscreen-to-image-bitmap thumbnail
    Render offscreen canvas content as high-performance ImageBitmaps for scalable drawing.
  • image-pixel-data-crop thumbnail
    Detects image boundary edges and captures cropped regions as downloadable blobs.
  • balloon thumbnail
    A pinnable Verlet constraint chain simulating realistic rope physics and catenary curves.
  • click-pop thumbnail
    Emit a burst of points at a random location upon clicking the stage.
  • None
  • Create an interactive canvas where users can drag and manipulate a dynamic linear gradient in real-time.
  • Generates a dynamic Fibonacci sphere of points with pseudo-3D perspective and depth-based coloring.
  • grid-panning-2 thumbnail
    Explore a dynamic grid plane where users can pan and interact with physics-based points.
  • hole-example thumbnail
    Create a "hole" effect by overlaying shapes to cut through previous vector drawings.
  • brownian-point-blur thumbnail
    Visualizes the limitations of `Math.random()` by plotting thousands of persistent points in a sphere.
  • image-pixel-reshading thumbnail
    Manipulate and reshape image data using dynamic filters like sepia, invert, and grayscale effects.
  • limit-projection thumbnail
    Simulate dynamic line projections and intersection math using interactive point-based geometry.
  • simple-rope thumbnail
    A simple Verlet integration rope simulation featuring interactive mouse-following and gravity physics.
  • simple-chain-gpt-example thumbnail
    A physics-based rope simulation where a chain of points follows the mouse with gravity and constraints.
  • High-performance demo of 30k interactive particles reacting to mouse movement and physics.
  • brownian thumbnail
    Randomized movement relative to a home location without drifting away from its origin.
  • intersection-point-point thumbnail
    Calculate and visualize the geometric intersection points between two circular shapes.
  • elbow-2 thumbnail
    Connects two points at a fixed distance of their combined radii, creating a linked "elbow" joint.
  • leash-track-points thumbnail
    Create one-way constraints where points can be "leashed" or "tracked" by a primary anchor point.
  • lerp-line thumbnail
    Lerp a point along a straight line by projecting mouse coordinates onto a defined line segment.
  • json-example thumbnail
    Save and restore your point data seamlessly using JSON serialization with localStorage integration.
  • image-data thumbnail
    Manage and render dynamic images, paths, and interactive elements on a live stage.
  • follow-and-constrain-point thumbnail
    Master mouse tracking with `track`, `avoid`, and `leash` constraints for dynamic point behaviors.
  • double-bind-xy thumbnail
    Sync movements: Link two points so that dragging one automatically affects the other's XY position.
  • coupled-lines thumbnail
    Create synchronized Bezier curves where points mirror rotations and movements in real-time.
  • collision-box-3 thumbnail
    Manage point collisions and locking mechanics using a grid-based coordinate system.
  • controller-point thumbnail
    Manages the primary canvas and point relationships for interactive stage interactions.
  • coupling-function thumbnail
    Learn how to bind and synchronize properties between points using the Coupling function.
  • Manage synchronized movements by coupling multiple points to share properties like position and rotation.
  • curve-circle thumbnail
    Generates a dynamic geometric pattern of interconnected Bezier curves forming a circular flower-like shape.
  • egg-5 thumbnail
    Generates dynamic Bezier curves in a circular pattern using calculated bezier factors for smooth motion.
  • gearbox-internal-wheel thumbnail
    Simulate interlocking gear mechanics with dynamic rotation, velocity binding, and interactive point spawning.
  • text-example-2 thumbnail
    Interactive stage for managing and animating multiple points with drag physics and text labels.
  • catenary-example thumbnail
    Render a dynamic Catenary curve between two interactive, draggable anchor points.
  • mouse-indicator thumbnail
    Display real-time mouse coordinates and smoothed speed data via a reactive UI widget indicator.
  • graph-chain-follow-raw thumbnail
    Manage complex graph chains where points follow each other in one-to-one relationships.
  • click-draw-line-box thumbnail
    Create a bounding box by click-dragging to select multiple points and manage them with handles.
  • angle-value thumbnail
    Visualizes dynamic angle calculations and geometric projections between moving points in real-time.
  • angle-point thumbnail
    Calculate the rotation angle between two points in real-time with dynamic visual feedback.
  • grid-pillow thumbnail
    A dynamic grid of interactive points that react and project toward your cursor.
  • grid-panning-raw thumbnail
    Interactive grid panning with physics-based inertia and smooth camera movement.
  • grid-3 thumbnail
    Create and manage a dynamic, draggable grid of points for structured layouts.
  • gradient-psuedo-blur thumbnail
    Creates a sophisticated pseudo-blur effect using layered radial gradients and primary point mapping.
  • chord-rect thumbnail
    Generate dynamic geometric chord shapes and point lists based on a central pivot point.
  • chord-example thumbnail
    Generates and renders geometric parallel chords and segments within a circle based on point dynamics.
  • Create responsive stages that adapt to window resizing and handle interactive controls.
  • gradient-random-example thumbnail
    Generates dynamic linear gradients between two points with randomized HSL colors and positions.
  • tiling-1 thumbnail
    Generate complex geometric patterns like triangular, hexagonal, and cubic grids of points.
  • None
  • One-way synchronization: updates flow from the primary node to coupled points without feedback.
  • gradient-radial-one-point thumbnail
    Create a smooth radial gradient from a single center point with dynamic color stops.
  • gradient-conic thumbnail
    Create dynamic radial gradients using a single origin point to smoothly transition colors across the canvas.
  • coupling-old thumbnail
    Sync and link multiple points with relative offsets for real-time, bidirectional updates.