Points node
Break Point
Splits a point into X, Y, Z. Feed it ONE point (Make Point, Get Point) and the outputs are plain numbers; feed it a whole point cloud and the outputs become per-axis arrays -- every X in one list, every Y in another -- ready for the Array nodes. As Array forces the array face (an empty or single-point input still gives arrays). Count = 1 or the cloud size.
Inputs
| Port | Type | Default |
|---|---|---|
| PointOne point (from Make Point, Get Point, a Mouse position, an [x,y,z] tuple) → X, Y, Z are plain numbers. A whole point cloud (any Points output) → X, Y, Z become per-axis arrays for the Array nodes; the pins turn square to show it. Count is 1 or the cloud size. | structure | — |
| As ArrayForces the array face: X, Y, Z are always per-axis arrays — empty when nothing is connected, one element for a single point. Turn it on when the downstream Array patch must keep its array typing before the cloud cable is live. | bool | false |
Outputs
| Port | Type |
|---|---|
| X | float |
| Y | float |
| Z | float |
| Count | int |
How It Works
Break Point splits a point into its axes, and it has two faces decided by what arrives on the Point input.
- ONE point — a SIMD vector (Make Point, Get Point), an
[x, y, z]tuple, or an{x, y}dictionary (a Mouse position) — X, Y and Z come out as plain numbers and Count is 1. - A whole cloud — any array of those, even a single-element one — X, Y and Z become PER-AXIS ARRAYS: every point's X in one list, every Y in another, every Z in a third. The three pins switch to array shape live, and Count is the cloud size.
That second face is the door into the Array toolbox for point clouds: Map, Sort, Filter, Interpolate, Accumulate, Stats, Reverse and the rest all work on one axis at a time.
As Array
As Array forces the array face regardless of the input: an empty or unconnected Point gives empty arrays (Count 0) and a single point gives one-element arrays, with the pins staying square. Turn it on when the Array patch downstream must keep its array typing before the cloud cable is live — otherwise the node reads as "a point at the origin" and the pins are scalar until real data arrives.
Use Cases
- Per-axis statistics — Break Point → Array Stats on Y for the cloud's height range, mean and spread.
- Axis filtering — drop everything below a line with Array Filter, then rebuild with Make Point (Match Indexes).
- One point, three numbers — read a fingertip's X and Y straight into other parameters.
- Reordering — Array Sort one axis and zip it back for a combed cloud.
Tips
- A one-element array is still a CLOUD, not a point — the array face is chosen by shape, not by size.
- Cables already attached are not re-gated when the face flips; a scalar consumer fed an array simply reads its default.
- Get by Index and Get by Name also open a single point (x / y / z) if you only need one component.
Open Break Point in the interactive catalog →
Break Point is one of 381 nodes in Grafit Pro.
Free download. Every feature for 7 days, no card. Then €99.99 once — or keep playing your projects as a Player.