Sweep

Summary

The Sweep turns curves into polygons, with many output options. You can create tubes, square profiles, or use custom cross-sections from a second input. The operator provides extensive control over orientation, twist, scaling, and color along the curve path. When Reorient Curve is enabled, Sweep uses the Orient Curve operator internally to properly align the curve's normal and tangent vectors along its path, ensuring smooth, evenly-distributed geometry without unwanted twisting or deformation in the resulting surface.

Parameters

Page: Orient Curve

Reorient Curve Reorientcurve Enables curve reorientation.
Invert N Invertn Inverts the normal vector direction.
Custom First Tangent Customfirsttangent Enables custom first tangent vector.
First Tangent Firsttangent Custom first tangent vector direction.
First Tangent Firsttangentx
First Tangent Firsttangenty
First Tangent Firsttangentz
Twist Amount Twistamount Amount of twist to apply along the curve.
Open Twist Ramp Opentwistramp Opens the twist ramp editor.
Reset Twist Ramp Resettwistramp Resets the twist ramp to default.
Twist TOP Twisttop Reference to an external TOP for twist control. When specified, overrides the internal ramp editor.
Twist per Curve Twistpercurve When enabled with an external TOP, maps the texture to each curve individually for per-curve twist variation.
Twist by Attribute Twistbyattribute Enables twist control via a point attribute instead of the ramp or TOP.
Twist Attribute Twistattr Name of the point attribute to use for twist values when Twist by Attribute is enabled.

Page: Surface

Surface Shape Surfaceshape Type of cross-section shape to use.
Second Input Cross Sections input
Round Tube tube
Square Tube square
Width Width Width of the swept surface. Can be overridden by a LineWidth point attribute.
Columbs Columbs Number of columns for round tube cross-section.
Round Corners Roundcorners Enables rounded corners for square tubes.
Corner Radius Cornerradius Radius of rounded corners.
Corner Sides Cornersides Number of sides for rounded corners.
Scale Cross Sections Scalecrosssections Scale factor for input cross-sections.
Skin Skinops Skin primitive method.
All Primitives all
Groups of N Primitives group
Skip Every Nth Primitive skip
N Inc N value when skinning groups of N input primitives or every N input primitives.
Closed Surface Closedsurface The last vertex is connected to the first vertex.
Output Quads Outputquads Whether to output quad primitives instead of triangle primitives.
Apply Scale Along Curve Applyscale Enables scale variation along the curve.
Open Scale Ramp Openscaleramp Opens the scale ramp editor.
Reset Scale Ramp Resetscaleramp Resets the scale ramp to default.
Scale TOP Scaletop Reference to an external Ramp TOP for scale control. When specified, overrides the internal ramp editor.
Scale per Curve Scalepercurve When enabled with an external TOP, maps the texture to each curve individually for per-curve scale variation.
Scale by Attribute Scalebyattr Enables scale control via a point attribute instead of the ramp or TOP.
Scale Attribute Scaleattr Name of the point attribute to use for scale values when Scale by Attribute is enabled.
Apply Color Along Curve Applycolor Enables color variation along the curve.
Open Color Ramp Opencolorramp Opens the color ramp editor.
Reset Color Ramp Resetcolorramp Resets the color ramp to default.
Color TOP Colortop Reference to an external Ramp TOP for color control. When specified, overrides the internal ramp editor.
Color per Curve Colorpercurve When enabled with an external TOP, maps the texture to each curve individually for per-curve color variation.
Generate Vertex Normals Generatevertexnormals Generates vertex normals for the output geometry.
Max Number of Primitives per Point Maxprimsperpoint Maximum number of primitives a point can be part of in the input geometry.
Angle Anglenormal For vertex normals, the threshold angle between faces above which the shared edge vertices don't share normals.

Page: Attributes

From Backbone Curves Frombackbonecurves Attributes to transfer from backbone curves.
From Cross Sections Fromcrosssections Attributes to transfer from cross-sections.

Page: Common

Bypass Bypass Pass through the first input to the output unchanged.
Free Extra GPU Memory Freeextragpumem Free memory that has accumulated when output memory has grown and shrunk.

Inputs

Input 0 POP Backbone Curves
Input 1 POP Cross Sections

Outputs

Output 0 POP POPX_out1