Twist
surface node
Applies deformations such as bend, linear taper, shear, squash/stretch, taper, and twist.
You can twist any geometry.
Using Bend
-
Select the points to bend.
-
Click the
Bend tool on the Deform tab. -
Choose a Primary Axis and Secondary Axis in the drop-down menus on the parameter editor.
-
Use the Strength and Rolloff parameters to control the amount of bending.
Using Linear Taper
-
Select the points to taper.
-
Click the
Linear Taper tool on the Deform tab. -
Choose a Primary Axis and Secondary Axis in the drop-down menus on the parameter editor.
-
Use the Strength parameter to control the amount of tapering.
Using Squash and Stretch
-
Select the points to squash and stretch.
-
Click the
Squash and Stretch tool on the Deform tab. -
Choose an axis as the Primary Axis in the drop-down menu on the parameter editor.
-
Use the Strength and Rolloff parameters to control the amount of squashing and stretching.
You can change the Operation of the deformation in the drop-down menu on the operation controls toolbar or the parameter editor, since twist, bend, taper, linear taper, and squash and stretch all put down the same node.
Using Taper
-
Select the points to taper.
-
Click the
Taper tool on the Deform tab. -
Choose a Primary Axis and Secondary Axis in the drop-down menus on the parameter editor.
-
Use the Strength and Rolloff parameters to control the amount of tapering.
Using Twist
-
Select the points to twist.
-
Click the
Twist tool on the Deform tab. -
Choose an axis as the Primary Axis in the drop-down menu on the parameter editor.
-
Use the Strength and Rolloff parameters to control the amount of twisting.
You can change the Operation of the deformation in the drop-down menu on the operation controls toolbar or the parameter editor, since twist, bend, taper, linear taper, and squash and stretch all put down the same node.
Parameters
|
Group |
Subset of geometry to deform. |
||||||||||||
|
Operation |
Type of deformation.
|
||||||||||||
|
Primary Axis |
Deformations occur about the primary axis. |
||||||||||||
|
Secondary Axis |
Points along the secondary axis remain unchanged. |
||||||||||||
|
Pivot |
Local origin of deformation. |
||||||||||||
|
Strength |
Strength of the deformation. |
||||||||||||
|
Rolloff |
Attenuation of deformation. |
Inputs
|
Twist Source |
Can be any geometry, including NURBS and Beziers, but should have sufficient points for a better deformation. Use the Divide SOP or Refine SOP to achieve this. |
Local variables
|
CEX, CEY, CEZ |
The centroid of the input |
|
XMIN, XMAX |
The X extents of the bounding box of the input |
|
YMIN, YMAX |
The Y extents of the bounding box of the input |
|
ZMIN, ZMAX |
The Z extents of the bounding box of the input |
|
SIZEX, SIZEY, SIZEZ |
The size of the bounding box of the input |
Example files
BasicTwist
$HFS/houdini/help/examples/nodes/sop/twist/BasicTwist.cmd
This example shows off the flexibility of the Twist SOP. The Twist SOP has many operations such as twist, bend, shear, taper, linear taper, and squash.
Contained are examples of how each Operation affects different geometry types: Polygon, Mesh, NURBs, NURBs Perfect, Bezier, and Bezier Perfect.
Usages in other examples
| Example name | Example for | |
|---|---|---|
| Example |
Point Cloud Iso Surface surface node |
|
| BasicRest |
Rest Position surface node |
|
| CurvesectRods |
Curvesect surface node |
|
| PressureExample |
Particle Fluid Object dynamics node |
|
| PressureExample |
Particle Fluid Solver dynamics node |
|
| DeformingRBD |
RBD Object dynamics node |