Curves
Curve Vectors
Vectors relevant to orientations on a curve: Normal, Tangent and Bitangent
Outputs
The normal of the control point. Used for calculating the rotation for the point and when calculating Curve to Mesh |
Normal |
The tangent of the point, which is calculated as the direction from the previous point to the next point |
Tangent |
The cross product of the Normal and the Tangent |
Bitangent |
Curve Offset Dihedral
Offset from the current point a number of points, then use their Position
and Normal
to calculat a dihdral angle between them
Calculate the Dihredral angle between the current point and another point offset along the curve, using their Normal
s
Outputs
The calculated angle in radians |
Angle |
Curve Rotation
Computes the rotation of the point on the curve, by default using the Normal
attribute and the Tangent
axis
The Rotation
for the point, using the Normal
and Tangent
of the point
Outputs
The computed rotation for the point on the curve |
Rotation |
Cumulative Length
The length of the current point, added onto the cumulative length with all previous splines in the curve
Outputs
The length along the current spline added to all previous spline lengths |
Length |
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 |
|
Leading |
|
Rotation |
Offset Point Along Curve
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
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
Outputs
The field evaluated at the offset Index value |
Is Off Spline |
The field evaluated at the offset Index value |
Factor |
The field evaluated at the offset Index value |
Length |
The field evaluated at the offset Index value |
Index A |
The field evaluated at the offset Index value |
Index B |
Curve Endpoint Values
Output a different integer value for the endpoints of a curve and the middle of a curve
Integer values for the ends of splines, specifying the start and end sizes
Outputs
The value for the point, determined by the inputs if it is in the start, end or ‘other’ region |
Value |
The n points at the start of a spline determined by Start Size |
Start Selection |
The n points at the end of a spline determined by End Size |
End Selection |
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