| Alignment (Aln) Creates a desire for integration vectors to align to neighbours | |
| Cohesion (Coh) Creates a desire for integration points to gather together | |
| Gravity Dynamic (Grav) Creates gravity sink/sources at specified points | |
| Scale Scales the vectors logarithmically as a post-process step | |
| Separation (Sep) Creates a desire for integration points to maintain a particular distance from each other | |
| Surface Attraction (SAtt) A post-processing dynamic which causes integration to be attracted (or repulsed) from surfaces | |
| Surface Bounce (SBnc) A post-processing dynamic which allows the integration to bounce off of surfaces during a collision | |
| Surface Flow (SFlow) A post-processing dynamic which allows integration to flow along a list of surfaces | |
| Vector Addition (VAdd) Adds a vector to each vector in a vector field | |
| Vortex Dynamic (Vortex) Creates vortices inside a vector field at specified points (at the origins of the planar inputs) |
| Counter A persistent counter that increases its count each iteration | |
| Distance Binning (DB) Allows faster processing of dynamics that reference the entire field of particles (Cohesion, Alignment, Separation) by processing only points in a local area (Bin) at a time | |
| Point/Vector Interpolation (Pt Interp) Interpolate an N-dimensional point based on surrounding M-dimensional vectors | |
| Dynamic Keyframe (DKf) Keyframes a list of dynamics to only trigger at specified step ranges | |
| Number Interpolation (Num Interp) Interpolates N-dimensional points based on surrounding M-dimensional vectors | |
| Open/Closed Curve Sorter (CrvSt) Sorts a list of points representing curves into open and closed lists | |
| Tensor A Tensor component represents a 3d frame or basis, such as a plane | |
| Vector Field Creator (VFC) Modifies or creates a new vector field |
| SPM Boundary Settings (BndS) Settings to control boundaries during an integration | |
| SPM Vector Field Integration (SPM Integration) Statically or dynamically integrates points travelling through a vector field | |
| SPM Integration Settings (IntegrationS) Settings to configure a SPM vector field integration component | |
| SPM Orbit Settings (OrS) Settings to control the orbit parameters | |
| SPM Particle Life Time Settings (PrtS) Settings to control the lifetime behaviour of particles | |
| SPM Tensor Settings (TenS) Settings to work with tensor fields during integration |
Site design © Robin Rodricks.
SPM and associated data © 2025 Daniel Hambleton and Chris Walsh.
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.
Hosted by GitHub