←ALL OPERATORS
> generators

Sweep

generators/sweep·v1.5.1
IN:2  OUT:1

The Sweep copies a cross-section along every input curve and skins it into polygons: a round tube, a square tube with optional rounded corners, or your own profile from the second input. With Reorient Curve on, the built-in Orient Curve gives each curve a twist-free frame with a seed orientation and optional twist by ramp, TOP or attribute.

Width and scale can vary along the curve by ramp, TOP or attribute, and color by ramp or TOP. Skin options connect rings per curve or across curves, open or closed, as quads or triangles, with vertex normals and attributes transferred from the backbone curves and cross-sections.

PAGEOrient Curve
Reorient CurveReorientcurveReorient the curve frames before use.
Twist AmountTwistamountTwist along the curve, scaled by the twist ramp. Angles are given in degrees.
Open Twist Ramp EditorOpentwistrampeditorOpen the editor of the twist ramp.
Reset Twist RampResettwistrampResets the twist ramp.
Custom Twist TOPCustomtwisttopReference to a TOP used as the twist ramp, overriding the ramp editor.
Twist by AttributeTwistbyattrScale the twist by a point attribute instead of the ramp.
Twist AttributeTwistattrSets the point attribute that scales the twist.
PAGESurface
WidthWidthSets the width of the swept surface. A LineWidth attribute overrides it.
ColumnsColumnsSets the number of sides of the round tube. Not used by the square or input cross sections.
Round CornersRoundcornersEnable round corners.
Corner RadiusCornerradiusSets the radius of the rounded corners.
Corner SidesCornersidesSets the number of sides on round corners.
Scale Cross SectionsScalecrosssectionsSets the scale of the input cross sections.
Unique PointsUniquepointsEnable not sharing points between primitives.
NIncN value when skinning groups of N input primitives or every N input primitives.
Closed SurfaceClosedsurfaceEnable connecting the last vertex to the first.
Output QuadsOutputquadsWhether to output quad primitives instead of triangle primitives.
Apply Scale Along CurveApplyscaleEnable varying the scale along the curve.
Open Scale Ramp EditorOpenscalerampeditorOpen the scale ramp editor.
Reset Scale RampResetscalerampResets the scale ramp.
Custom Scale TOP CustomscaletopReference to a TOP used as the scale ramp, overriding the ramp editor.
Scale by AttributeScalebyattrEnable taking the scale from a point attribute instead of the ramp or TOP.
Scale AttributeScaleattrSets the point attribute used as the scale when scaling by attribute.
Apply Color Along CurveApplycolorEnable varying the color along the curve.
Open Color Ramp EditorOpencolorrampeditorOpen the color ramp editor.
Reset Color RampResetcolorrampResets the color ramp.
Custom Color TOPCustomcolortopReference to a TOP used as the color ramp. It overrides the ramp editor.
Generate Vertex NormalsGeneratevertexnormalsGenerate vertex normals on the output.
Max Number of Primitives per PointMaxprimsperpointUsed to allocate temporary storage, it should be set to the maximum number of primitives a point can be a part of in the input geometry.
AngleAnglenormalFor vertex normals, the threshold angle between faces above which the shared edge vertices don't share normals.
PAGEAttributes
From Backbone CurvesFrombackbonecurvesSets the attributes transferred from the backbone curves.
PAGECommon
BypassBypassPass through the first input to the output unchanged.
Free Extra GPU MemoryFreeextragpumemFree memory that has accumulated when output memory has grown and shrunk.
Input 0 POP - BackBone Curves
Input 1 POP - Cross Sections
Output 0 POP - Geometry