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 © 2022 Daniel Hambleton and Chris Walsh.

Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.
Hosted by GitHub