Curves
Curve Vectors
Vectors relevant to orientations on a curve: Normal, Tangent and Bitangent
Inputs
Name | Type | Description | Default |
---|
Outputs
Name | Type | Description | Default |
---|---|---|---|
Normal | Vector |
[0.0, 0.0, 0.0] |
|
Tangent | Vector |
[0.0, 0.0, 0.0] |
|
Bitangent | Vector |
[0.0, 0.0, 0.0] |
Curve Offset Dihedral
Calculate the Dihedral between normals along a curve, mixing the resulting angle
Inputs
Name | Type | Description | Default |
---|---|---|---|
Position | Vector |
Position |
|
Normal | Vector |
Normal |
|
Index | Int |
Index |
|
Offset | Int |
None |
Outputs
Name | Type | Description | Default |
---|---|---|---|
Angle | Float |
0.0 |
Curve Transform
The transform for the point, combining the Position
and Curve Rotation
using Normal
and Tangent
Inputs
Name | Type | Description | Default |
---|
Outputs
Name | Type | Description | Default |
---|---|---|---|
Transform | Matrix |
None |
Curve Rotation
The Rotation
for the point, using the Normal
and Tangent
of the point
Inputs
Name | Type | Description | Default |
---|---|---|---|
Normal | Vector |
Normal |
Outputs
Name | Type | Description | Default |
---|---|---|---|
Rotation | Rotation |
<Euler (x=0.0000, y=0.0000, z=0.0000), order='XYZ'> |
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
Inputs
Name | Type | Description | Default |
---|---|---|---|
Normal | Vector |
Normal |
|
Offset | Int |
None | |
Threshold Direction | Menu |
Less Than |
|
Threshold Cutoff | Float |
-0.9 |
|
Rotation Axis | Vector |
[0.0, 0.0, 1.0] |
|
Rotation Amount | Float |
3.142 |
Outputs
Name | Type | Description | Default |
---|---|---|---|
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
Inputs
Name | Type | Description | Default |
---|---|---|---|
Point Index | Int |
Index |
|
Offset | Float |
0.5 |
Outputs
Name | Type | Description | Default |
---|---|---|---|
Factor | Float |
0.0 |
|
Length | Float |
0.0 |
|
Index A | Int |
None | |
Index B | Int |
None |
Curve Endpoint Values
Integer values for the ends of splines, specifying the start and end sizes
Inputs
Name | Type | Description | Default |
---|---|---|---|
Start Size | Int |
None | |
Start Value | Int |
None | |
Other Value | Int |
None | |
End Size | Int |
None | |
End Value | Int |
None |
Outputs
Name | Type | Description | Default |
---|---|---|---|
Value | Int |
None | |
Start Selection | Bool |
False |
|
End Selection | Bool |
False |
Curve Visualize
Visualize curves, instancing Gimbals with the resulting curve rotation and positions
Inputs
Name | Type | Description | Default |
---|---|---|---|
Curve | Geometry |
None | |
Position | Vector |
Position |
|
Handles | Bool |
False |
|
Value | Float |
3.0 |
|
Arrow Size | Float |
2.0 |
Outputs
Name | Type | Description | Default |
---|---|---|---|
Instances | Geometry |
None |
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
Inputs
Name | Type | Description | Default |
---|---|---|---|
Curve | Geometry |
None | |
Subdivisions | Int |
None | |
Profile Type | Menu |
Custom Profile |
|
Profile Rotation | Rotation |
<Euler (x=0.0000, y=0.0000, z=0.0000), order='XYZ'> |
|
Profile Scale | Vector |
[1.0, 1.0, 1.0] |
|
Profile Curve | Geometry |
None | |
Profile Resolution | Int |
None | |
Profile Radius | Float |
1.0 |
|
Profile Rotation | Float |
0.785 |
Outputs
Name | Type | Description | Default |
---|---|---|---|
Geometry | Geometry |
None |