Blocks Math Browse the reference Math Average — The arithmetic mean (sum divided by count) of a list of numbers, points or vectors. Formula — One value computed by a typed formula, such as `wall * 2 + max(gap, 1 mm)`. Maximum — The largest item of a list. Minimum — The smallest item of a list. Sum — Adds up every item of a list: numbers to one number, vectors to one vector, component by component. All — True only where every item of the list is true. And — True only where both a and b are true. Any — True where at least one item of the list is true. Equals — True where a and b are exactly equal. Greater Than or Equal to — True where a is greater than b or exactly equal to it. Greater Than — True where a is strictly greater than b. Not — The opposite of a: true where a is false, false where it is true. Or — True where a, b or both are true. Combine Components — Assembles a vector field from three scalar fields, one per component. Gradient — The direction and rate of steepest increase of a scalar field, as a vector field, estimated by sampling a small step either side along each axis. Unpack Vector — One component of a vector field, as a scalar field. Vector Angle — Angle in degrees between two vectors, from 0 to 180; a zero-length vector gives 0. Range Map — Maps a value or field from [in_min, in_max] onto [out_min, out_max]; inputs beyond either end hold that end's result. Table Map — Looks `value` up in a table of breakpoints (Input) and results (Output), interpolating linearly between neighbouring rows. Random Sequence — A list of `count` pseudo-random numbers, uniform in [0, 1). Sequence in Range — A list of `count` evenly spaced numbers running from `start` to `end`, both ends included.