Nodes for doing calculations with 2D, 3D, and 4D points and vectors.

See also the vuo.math node set, which has several nodes that work with points.

Some of the nodes in this node set output a list of points:

- Make Points along Cube Edges
- Make Points along Line
- Make Points along Oval
- Make Points along Spline
- Make Points in 3D Grid
- Make Phyllotaxis Points
- Make Parametric Points
- Make Parametric Grid Points

You can connect the output of these nodes to the Copy Layer or Copy 3D Object node to create a series of objects along a path.

Alternatively, you can connect the output of these nodes to the Cycle through List node, then connect that to Transform Layer or Transform 3D Object to animate an object moving along a path.

- Display Grid of Objects: Displays a 2D grid of cones with a little springiness.
- Draw Points along Curve: Plots the points along an easing curve. Click to change the type of curve.
- Draw Points along Spline: Plots points along a spline, varying the continuity, tension, and bias of the spline.
- Is Mouse within Rectangle: Displays a rectangle, and highlights it when the mouse is within it.
- Make Smooth Terrain: Calculates and displays a 3D terrain using simple trigonometric expressions.
- Make Spiral: Animates a spiral using simple trigonometric expressions.
- Travel through Infinite Grid: Moves a continually replenishing 3D grid past the camera.

- Get 2D Point Values (vuo.point.get.VuoPoint2d): Gives the coordinates of a 2D point.
- Get 3D Point Values (vuo.point.get.VuoPoint3d): Gives the coordinates of a 3D point.
- Get 4D Point Values (vuo.point.get.VuoPoint4d): Gives the coordinates of a 4D point.
- Is within Box (vuo.point.within.box): Outputs true if the point is within a given 3D bounding box.
- Is within Circle (vuo.point.within.circle): Outputs true if the point is within a given circle.
- Is within Rectangle (vuo.point.within.rectangle): Outputs true if the point is within a given rectangle (2D bounding box).
- Is within Sphere (vuo.point.within.sphere): Outputs true if the point is within a given sphere.
- Make 2D Point (vuo.point.make.VuoPoint2d): Creates a 2D point from coordinates.
- Make 3D Point (vuo.point.make.VuoPoint3d): Creates a 3D point from coordinates.
- Make 4D Point (vuo.point.make.VuoPoint4d): Creates a 4D point from coordinates.
- Make Parametric Grid Points (vuo.point.make.parametric.grid): Creates points that form a shape defined by parametric math expressions.
- Make Parametric Points (vuo.point.make.parametric): Creates points that form a shape defined by parametric math expressions.
- Make Phyllotaxis Points (vuo.point.make.phyllotaxis): Calculates a list of points in a phyllotaxis pattern, like the scales in a pinecone or the leaves in an aloe plant.
- Make Points along Cube Edges (vuo.point.make.cube): Calculates a list of points along the edges of a cube.
- Make Points along Line (vuo.point.make.curve): Calculates a list of points along an easing curve.
- Make Points along Oval (vuo.point.make.oval): Calculates a list of points along the edge of a circle or ellipse.
- Make Points along Spline (vuo.point.make.spline): Adds more points in between the list of input points.
- Make Points in 2D Grid (vuo.point.make.grid.2d): Calculates a list of points in a rectangle.
- Make Points in 3D Grid (vuo.point.make.grid.3d): Calculates a list of points in a cube or rectangular prism.
- Measure Distance (vuo.point.distance): Finds the distance between two points.
- Measure Length (vuo.point.length): Finds the distance from the origin (0,0,0) to the point.
- Merge XY Lists (vuo.point.merge.xy): Combines 2 lists of X and Y values into a single list of 2D points.
- Merge XYZ Lists (vuo.point.merge.xyz): Combines 3 lists of X, Y, and Z values into a single list of 3D points.
- Merge XYZW Lists (vuo.point.merge.xyzw): Combines 4 lists of X, Y, Z, and W values into a single list of 4D points.
- Normalize Point (vuo.point.normalize): Outputs a unit vector (length of 1) in the same direction as the input vector.
- Scale Point (vuo.point.multiply.scalar): Multiplies each coordinate of the point by a scale factor.
- Sort Points by Distance (vuo.point.sort.distance): Puts a list of points in order of nearest to farthest from a target point.
- Sort Points by W Distance (vuo.point.sort.distance.w.VuoPoint4d): Puts a list of points in order of nearest to farthest from a target point, comparing only the difference in W-coordinates.
- Sort Points by X Distance (vuo.point.sort.distance.x): Puts a list of points in order of nearest to farthest from a target point, comparing only the distance along the X-axis.
- Sort Points by Y Distance (vuo.point.sort.distance.y): Puts a list of points in order of nearest to farthest from a target point, comparing only the distance along the Y-axis.
- Sort Points by Z Distance (vuo.point.sort.distance.z): Puts a list of points in order of nearest to farthest from a target point, comparing only the distance along the Z-axis.
- Split XY List (vuo.point.split.xy): Separates a list of 2D points into lists of the X and Y coordinates.
- Split XYZ List (vuo.point.split.xyz): Separates a list of 3D points into lists of the X, Y, and Z coordinates.
- Split XYZW List (vuo.point.split.xyzw): Separates a list of 4D points into lists of the X, Y, Z, and W coordinates.
- Transform Point (vuo.point.transform): Applies a transformation to a point.
- Transform Points (vuo.point.transform.list): Applies a transformation to multiple points.