Data Structure Forms 2D Display

<aside> 💡 plug-ins

</aside>

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> how to make an approx. anchor point in bounded area

5.png

math clean.gh

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> remapping, manipulating numbers

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> value (to be remapped) MD slider/ graph mapper

</aside>

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> domain (remap: source & target) deconstruct (pts)

</aside>

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> steps domain + range (steps) series (steps)

</aside>

</aside>

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> example

  1. transform a series of number to a non-linear series of number though a function

apply function to a domain.gh

5.png

  1. function pottery, function z value of the points, points to circles, loft circles

function pottery.gh

</aside>

</aside>

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> attractor, anchor

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> distance to the anchor

Unit-06-Class+R5.gh

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> parameters you might want to extract from a grid of points

  1. direction: vector (vector display) or line as a vector (no need vector display)
  2. distance

</aside>

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> number manipulation non-function: remap, amplitude function: graph mapper

</aside>

</aside>

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> magnetic to anchor https://generativelandscapes.wordpress.com/2014/08/21/multiple-point-vector-field-example-6-2/

magnetic anchor.gh

6.png

MULTIPLE POINT VECTOR FIELD – EXAMPLE 6.2.gh

7.png

timed heartbeats.gh

8.png

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> how to make a moving anchor point

  1. using MD slider
  2. move a 0,0,0 point using MD slider

</aside>

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> parameters you might want to extract from a grid of points: distance

  1. strength
  2. radius radius - distance/strength

</aside>

<aside> <img src="/icons/forward_blue.svg" alt="/icons/forward_blue.svg" width="40px" /> attract and repel controlled by vector direction

</aside>

</aside>

</aside>

Math
distance point distance, anchor points data: one to multiple
vector (vector display) + move
line + move vector entails both distance and direction
bounds (deconstruct domain) + remap numbers (construct domain)
or
construct domain + remap numbers get or make the domain of each branch

resize the numbers proportionally domain | data: operating on index level | | MD slider

blank version of graph mapper, between the domain x and y values has no contract

graph mapper (multi-input possible)

function version of MD slider, between the domain its a function to constrain x and y relationship

number manipulation non-function: remap, amplitude function: graph mapper [value (to be remapped) MD slider/ graph mapper

  1. make anchor point

  2. locate a point on a surface (evaluate surface)

3. value | domain with mapper | | graph mapper | input:

  1. multi-input (merge before input, to keep the input and output in the same order)

  2. domain as a range of numbers

  3. steps: domain + range (steps) series (steps) | | | remap:

value: point(s) to be manipulated from MD slider/ graph mapper ****source: domain from bounds/ construct domain target: domain from construct domain

remapping, manipulating numbers number manipulation non-function: remap, amplitude function: graph mapper | | remap vs. amplitude (both linear)

remap: project the source range to the target range (stretch a line on both ends) amplitude: multiplier (stretch a line with one fixed end) |