Copy using vectors
Copies primitives based on lists of input vectors.
Inputs
-
geometry
- Accepts a single geometry connection (unless the SHIFT key is held).
-
positions
- The position(s) to copy input primitives to.
-
normals
- The direction(s) that copied input primitives will orientate themselves towards.
-
up vectors
- The rotation(s) that copied input primitives will orientate themselves to (based on the direction set by the normals input). See the Note(s) section below for more information.
-
combine meshes
- Sets whether to combine all copied meshes into a singular mesh primitive. Only meshes are combined. Curves, NURBS surfaces, and other primitive types are ignored with this function.
-
mode
-
Sets the mode in which the normals and up vectors inputs are applied to input primitives.
-
For example, when set to
4
X axis = tangent, Y axis = up vectors input, and the Z axis = normals input (in regards to the original orientation of the input primitives).
-
Outputs
-
geometry
- Output primitives.
-
points
- The list of points of the output primitives.
-
points.x
- The list of x values of the points of the output primitives.
-
points.y
- The list of y values of the points of the output primitives.
-
points.z
- The list of z values of the points of the output primitives.
Note(s)
- The positions, normals, and up vectors inputs can be visualized like so (when using a polyline and the mode input is set to
4
):
-
Notes specific to the mode input:
-
Using mode
4
is recommended, as it represents the intended function of the node. Modes0
through3
are considered deprecated but will still function. -
The tangent of the modes as described above in the mode input section above is the resultant of the normals and up vectors inputs.
-
Often vector rotations are described in handedness or chirality (See here for more information). In regards to the different modes: modes
0
and1
are left-handed whereas modes2
,3
, and4
are right-handed.
-
-
The combine meshes input has the same function as the combine meshes node with the group behavior input set to
exclude meshes from groups
. -
Other names for this node include: Copy2, Duplicate, Instance, and Matrix.