Curves
Curve Vectors
Vectors relevant to orientations on a curve: Normal, Tangent and Bitangent
Outputs
Normal |
Vector |
The normal of the control point. Used for calculating the rotation for the point and when calculating Curve to Mesh |
[0.0, 0.0, 0.0] |
Tangent |
Vector |
The tangent of the point, which is calculated as the direction from the previous point to the next point |
[0.0, 0.0, 0.0] |
Bitangent |
Vector |
The cross product of the Normal and the Tangent |
[0.0, 0.0, 0.0] |
Curve Offset Dihedral
Calculate the Dihredral angle between the current point and another point offset along the curve, using their Normal
s
Offset from the current point a number of points, then use their Position
and Normal
to calculat a dihdral angle between them
Outputs
Angle |
Float |
The calculated angle in radians |
0.0 |
Curve Rotation
The Rotation
for the point, using the Normal
and Tangent
of the point
Computes the rotation of the point on the curve, by default using the Normal
attribute and the Tangent
axis
Outputs
Rotation |
Rotation |
The computed rotation for the point on the curve |
<Euler (x=0.0000, y=0.0000, z=0.0000), order='XYZ'> |
Cumulative Length
The length of the current point, added onto the cumulative length with all previous splines in the curve
Outputs
Length |
Float |
The length along the current spline added to all previous spline lengths |
0.0 |
Curve Offset Dot
Calculate the dot product of the current point and another, using their Normal
attributes. Also returns the dot producted thresholded for a particular cutoff
Outputs
Thresholded |
Bool |
|
False |
Leading |
Int |
|
None |
Rotation |
Rotation |
|
<Euler (x=0.0000, y=0.0000, z=0.0000), order='XYZ'> |
Offset Point Along Curve
Return the Factor
or Length
of a point, when offset an amount of points along their curve. A value of 1.5 returns the Factor
/ Length
that is half way between the two points that are +1 and +2 from the current Point Index
,
Useful for sampling the same curve, at a different point along the curve. Helps with interpolating along a bezier curve without having to evaluate to the intermediate points first
Offset along the current point’s curve, by a number of points. 1 offsets by a single point on the curve (regardless of how far away they are). 1.5 offsets to half way between Point Index
+ 1 and Point Index
+ 2, returning the Length
and the Factor
for this point on the curve
Outputs
Is Off Spline |
Bool |
The field evaluated at the offset Index value |
False |
Factor |
Float |
The field evaluated at the offset Index value |
0.0 |
Length |
Float |
The field evaluated at the offset Index value |
0.0 |
Index A |
Int |
The field evaluated at the offset Index value |
None |
Index B |
Int |
The field evaluated at the offset Index value |
None |
Curve Endpoint Values
Integer values for the ends of splines, specifying the start and end sizes
Output a different integer value for the endpoints of a curve and the middle of a curve
Outputs
Value |
Int |
The value for the point, determined by the inputs if it is in the start, end or ‘other’ region |
None |
Start Selection |
Bool |
The n points at the start of a spline determined by Start Size |
False |
End Selection |
Bool |
The n points at the end of a spline determined by End Size |
False |
Curve Visualize
Visualize curves, instancing Gimbals with the resulting curve rotation and positions
Curve Custom Profile
Curve to Mesh
but with the potential for a custom profile, with fields for custom rotations and scaling along the curve while generating the geometry