## Point (vuo.point)

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.

## Replicating or animating an object along a path

Some of the nodes in this node set output a list of 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.

### Nodes:

• 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.