translate_points
Offsets the point_position property of a point-based geometry by the specified translation.
Inputs
points
The geometry with points to be moved.
weights
The proportion of the translation value to apply.
- A weight of 0 gives no translation.
- A weight in the range 0—1 moves a point by that proportion of the given
translationvalue. - A weight of 1 moves a point by the exact
translationvalue. - A weight above 1 moves a point by more than the given
translationvalue. - A weight below 0 moves a point in the opposite direction.
If nothing is connected, the default weight is 1 for all points. This is an interpreted auto port that accepts the following types:
- A single
floatis interpreted as a constant value for all points. - An
array<float>is interpreted as values per point. The array gets resized to match the number of points, if necessary. - An
array<bool>is interpreted as values of 0 (false) or 1 (true) per point. - A
stringis interpreted as the name of an existing geo property, and its values are used. - A
ScalarFieldis sampled at each position of the geometry's components. - An
array<long>specifies the indices to be assigned a value of 1. Other indices are assigned 0.
translation
The base vector by which to move the points. The actual offset also depends on the value of weights.
This is an interpreted auto port that accepts the following types:
- Connect a single
float3to use its value for all points. - Connect an
array<float3>to use the corresponding element of the array for each point. The array gets resized to match the number of points, if necessary. - Connect a
stringto use the vector given by the property of that name (float3per point). - Connect a
VectorFieldto use the value of the field at the point's current position.
Note that it is also possible to use scalar values instead of vectors, in which case the single element is used for all three axes. However this is almost never useful for translation.
local_space
If this is checked, the translation is applied in the local coordinate space of each point taking into account each its current orientation and scale.
Outputs
out_points
The geometry with translated points.
point_position
The point_position values that were set on the geometry.
