Grasshopper

algorithmic modeling for Rhino

Heteroptera

ADDON

Component Index > Heteroptera

Animate
Geometrical
Geometry
Maths
Networks
Streaming
Tools
Topology
Uncertainty
Utilities

Uncertainty

Biased Distributer
This is useful for allocating a set of input points to different branch of a output point-tree based on some attractor point called Jellum,so the points bias to belong to a branch related to the nearer Jellum
Careless Range
Divide a domain into careless equivalent parts and return the numbers
Cheater Dice
Unequal chance item Dice
Noise Oscillator
Noise Oscillator(streaming noise)
Point Emitter
Emit a bunch of point from each source point (You can also use F5 key or Grasshopper Timer to refresh the component)
Chancy Allocator
Allocating Items to the random branch by defining the chance of each branch. so each item tents to belong to the branch with higher chance.
Curve Emitter
Emit a bunch of point from each curve source (You can also use F5 key or Grasshopper Timer to refresh the component)
Dice
Rolling N number dices from a list of possibilities (You can also use F5 key or Grasshopper Timer to refresh the component)
Random Direction
Create random unit vectors(You can also use F5 key or Grasshopper Timer to refresh the component)
Random Position
Random position bounded in a rectangle, if input a value into Z, positions randomly translate along the rectangle normal vector in the limit of the value.
Attractor Geometrical Possibility
Calculate the possibility of existing points by their adjacency to set of attractors
Geometrical Possibility
Calculate the possibility of existing points by value of each of points
Randomize Numbers
Randomize Numbers by percentage
Random Vector
Create random vectors in random direction with a length in a specific domain (You can also use F5 key or Grasshopper Timer to refresh the component)
Random
Generate random number (You can also use F5 key or Grasshopper Timer to refresh the component)
Seed Generator
Generate a unique seed number each time it's recalled (You can also use F5 key or Grasshopper Timer to refresh the component)
Slingshot Allocator
Allocate each item of one list to random branches, it can make it by three different algorithm for distribution items
Wandering Vector
Generating multiple live wandering vectors

Tools

Group
Group reference geometries in rhino scene
DicAllocator
Allocate each item to specific index of branches
Branch Allocator
Allocate each item to a specific string for each branch
Ovulate
Bake separate items ordered in a grid ,you can use ye button or use F5 key to ovulate new one (You can also use F5 key or Grasshopper Timer to refresh the component)
Text Baker
Bake a String
Encryption/Decryption
Encrypt and Decrypt a string with a password (key string)
Stream Gate
Allow streaming data if 'Pass' parameter is true
GenePool Controller
Controlling Interval and the number of slider in a GenePool, by introducing the Nickname of the GenePool
HeteroDispatch
Dispatch the items in a list into multiple target lists based on a pattern of indexes
Quick Baker
Just Bake!
Replacer
Replace a Rhino-object with another geometry
PickSelection
Pick selected objects in rhino
Transform
Transform a geometry in rhino by a transform information
Android UDP listener
Android UDP Listener via 'Grasshopper Controller :
https://play.google.com/store/apps/details?id=be.bernaerdt.grasshoppercontroller .
(You need using Gh_Timer to run the run the component)
Unicode
Generating Unicode Character
Tools_PointNumber
Numerize a list of points

Maths

Closest Numbers
Find a set of closest Numbers to a specific number (The closest numbers in set D to number S)
InCommon Numbers
Retrieve 'Greatest common divisor' and 'Least common multiple' from a set of integers
Numbers Biaser
Bias a set of number by conic function
Hetero Mapper
External Graph mapper
Min/Max
Extract the minimum and the maximum value of a list of number
Intersect Domain
Calculate an interval by intersecting two intervals
Interval Expand
Expand or shrink a domain
Number Digitizer
modularize(digitize) a number by specific Scope size
Number Gridizer
Put number in a grid with a specified max column number and return the row number and the column number
List Normalizer
Normalize a list of numbers
Number Limiter
Limit a number within a specific domain
Intervals Subtract
Calculate the result of subtraction from a set of domains by another set of domains
Symmetrical Domain
Generate the symmetrical domain based on 'O' and length of 'X'
Symmetrical Extend
BiExtend or shrink a domain with symmetrical value
Intervals Union
Merge and union a set of domains

Geometry

Curve Planarizer
Planarizing a curve
Center
Return the center of a geometry and the min/max dimension based on a plane
Evaluate Rect
Evaluate a rectangle at normalized{uv} parameter
Rectangle Grid
Create a grid of points using a rectangle
Jellum Bulger
Bulge set of points by some Jellum points
Modularpoints
modularize(digitize) a point by specific Scope size
Incestuous Network
Create a simple Incestuous Network between adjacent points
Variable Sweep
Quick variable single section sweep
Hetrosweep
Quick single section sweep
Jellum Attractor
Quick multi-attractor to return a congestive value between 0~1 by curves or points
Nonincestuous Network
Create a Nonincestuous-Network between adjacent points
Pro. Attractor
Advanced multi-attraction system for finding a Congestive value
Geometric Region
Create Regions from a list of curves
AttractorII
Advanced multi-attraction system for finding a Congestive value

Animate

Baking Capture
Bake objects and take an auto naming capture shot from, it's useful for creating animation, using viewport graphical-style
Capacitor
Multi-Step Buffer
Capture
Auto-naming Viewport Capture (You can also use F5 key or Grasshopper Timer to refresh the component)
Mass Additive Numbers Buffer
Each time recall it, it add the input number with the previous inputted number
Oil.Can
create a List-Tap, each time you call the component it will drop next item of the list (You can also use F5 key or Grasshopper Timer to refresh the component)
TapBuffer
Return an increasing number, each time that the component is called (You can all use Internal timer , trigger button , F5 key or Grasshopper Timer to refresh the component)
TimeShifter
shift a list of changing data to n step before in its history
Trailer
Generate a set of lines from each point of current list to their peers from previous list of points
Mass Additive Vectors Buffer
Each time recall it, it add the input vector with the previous inputted vector
Camera Crane
Adjusting the active or the specified viewport camera
Mesh Traveler
Mass additive Vector buffer considering a mesh as a constrain
Camera Story
Create a storyline for camera
Right click on the component's icon to choose proper 'Interpolation mode' among five possible options (CatmullRom/ Cosine Smooth/ cubic Smooth/ LinearChange/ NearestNeighbour) and set 'Value Mode' to Normalized if needed
GlitchReduction
Deglitching/Smoothing streaming numbers (replacing irrelevant number with the previous relevant one)

Networks

Construct HyperIndex
Constructs a hyperIndex
Inter Topology
Topology of connected nodes of different branches
Rebuild Network
Recreate Line from topology or convert different type of network topology
Non-incestuous Network
Create a Non-incestuous-Network between adjacent points
Point Enumerator
Enumerate lists of points
Network Region
Create Regions from network topology
Network From Lines
Create a network from a set of crossing lines
Topological Region
Create Regions from network topology
Network Path Finder
Find the closest path in network to the given curve
Network Editor
Edit the topology of a network or create a network by topology
Topology Graph Display
Display a network connection topology

Utilities

Item Pick
Select Items in Data-Tree a checklist by a checklist form
Capture Baked
Bake objects and capture auto-naming shots from them, it's useful for creating animation, using viewport's graphical-style
Key Allocator
Allocate each item to a specific string for each branch
Right click on branch allocator icon and choose "Preserve Structure" if you want to maintain data's structure and just add Sub Branches to the main Branches
Index Allocator
Allocate each item to specific index of branches
Right click on branch allocator icon and choose "Preserve Structure" if you want to maintain data's structure and just add Sub Branches to the main Branches
Dispatch / Unweave
Dispatch the items in a list into multiple target lists based on a pattern of indexes
Right click on HeteroDispatch icon and Choose "Purge Outputs" option to remove useless Output parameters
Pick Selection
Pick selected objects in rhino
and aslo it's able to use double click on component in order to call Reset
Value Allocator
Allocate each item to specific branches by the position of its value within the range
Right click on branch allocator icon and choose "Preserve Structure" if you want to maintain data's structure and just add Sub Branches to the main Branches

Streaming

Agent Display
Generate a set of lines from each point of current list to their peers from previous list of points
(if N>1 output is represented in Tree-Structure)
Event Gate
This component is aware of receiving new data, it means that as the new single data receives it responses as various aspects in kicking and outputs
Event Switch
Boolean toggle responding to the first True value after a False
It can prevent downstream kicks by menu option
Stream Freeze/Gate
Allows streaming data or don't, controlling by Gate parameter
Agent Trailer
Generate a set of lines from each point of current list to their peers from previous list of points

Geometrical

Shell From Grid
Create Surface,Mesh or net from a Tree of points
Number Grid
Put number in a grid with a specified max column number and return the row number and the column number
Attractor
Quick multi-attractor to return a congestive value between 0~1 by curves or points
Bio Attractor
Advanced multi-attraction system for finding a Congestive value

Topology

Topology Analyzer
Recreate Line from topology or convert different type of network topology
Topo Region
Create Regions from network topology
Net From Lines
Create a network from a set of crossing lines
PathFinder
Find the closest path in network to the given curve

© 2018   Created by Robin Rodricks and Andrew Heumann.   Hosted by

Badges  |  Report an Issue  |  Terms of Service