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.
Example compositions:
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.