Curve Attributes

Intro

Curve Cards and Tubes created by GS CurveTools plug-in have a lot of attributes (or settings) that are unique for each individual curve. These attributes allow you to control how geometry is deformed (twisted, oriented or profiled), how textures are displayed (UV attributes) and geometry thickness (solidify).

All of the attributes can be found in Curve Control Window or directly in the Channel Box when pathCurve is selected.

There are 3 main types of attributes:

  • Sliders with number fields - most common type of attribute. Drag the slider to change.
  • Checkboxes - these will either activate some function or switch between two states.
  • Graphs - graphs provide with advanced control over some attributes of the curve.

Some attributes are common for all types of curves. Others can only be found on, for example, Tubes or Warp Cards, etc.

Warp function has its own set of attributes because of the unique way it binds geometry.

Main Attributes

_images/axis_control.png
  • Axis Control - Only for Custom Warp geometry. This menu will control the axis at which the geometry is bound the the curve. By default it is set on Auto and generally it works just fine. If you notice that geometry is bound to the curve in a wrong direction, try changing this attribute.

  • Edit Original Curves (Edit Orig. Curves) - Only for Custom Warp geometry. This button allows to edit original curves when you are using Warp Function on an already existing curves. Clicking on this button will go “one step backwards” on in the Custom Warp group. Clicking on this button again will return the curves back to their bound state. Refer to Warp Function documentation for further details.

_images/length_division.png
  • Length Division (L-Div) - changes length division of the geometry.

_images/width_division.png
  • Width Division (W-Div) - changes width division of the geometry.

_images/orientation.png
  • Orientation (Orien) - changes the orientation of the geometry. Rotates the geometry around the curve.

_images/twist.gif
  • Twist - twists the geometry around the curve


_images/twist_graph.png
  • Twist Curve Graph - Only for Warp geometry. Allows for precise control of the twisting along the curve. You can add or remove additional control points if needed.

    • M: field will change the Magnitude of the twisting. Essentially it increases or decreases the effect of the Twist Curve Graph.
    • Reset Curve will reset the graph to its default state.
    • ^ button will open a pop-out Twist Curve Graph that can be resized by user.

_images/width.png
  • Width - uniformly changes width of the geometry along the curve



_images/width_x_z.gif
  • WidthX and WidthZ - Only for Tubes. Individually changes width along X and Z axis of the tube. You can also lock these two sliders together to change the width uniformly.




_images/curve_width_demo.png
  • Width Curve Graph - Only for Warp geometry. Allows for precise control over the width of the geometry along the curve.

    _images/width_curve_graph.png
    • In case of width, Magnitude can be controlled by normal Width Slider
    • Reset Curve will reset the graph to its default state.
    • ^ button will open a pop-out Twist Curve Graph that can be resized by user.




_images/taper.png
  • Taper - Adds positive or negative tapering to the geometry.







_images/profile.png
  • Profile - Adds positive or negative profile to the geometry.


_images/profile_curve_graph.png

Profile Graph - Controls the profile strength along the length of the curve.

  • Number input field (1.00) controls the magnitude of the Profile Curve Graph effect
  • Smoothing will control the smoothness of the profile curve graph effect
  • Auto and Manual will enable/disable automatic equalization of the curve.
  • ^ button will open a pop-out Profile Curve Graph that can be resized by user.

_images/refine.png
  • Refine - Adds additional “virtual” CVs to a curve to achieve additional precision in geometry deformation. Real CVs stay the same. If you see that geometry is not exactly on the curve (this can sometimes happen on long curves), just increase Refine value.

    Note

    High Refine values (over 150) can have negative impact on the responsiveness of the curve.

_images/smooth.png
  • Smooth - This attribute (do no confuse it with Smooth Function in the Main Menu) will interactively smooth pinched or highly deformed parts of the curve.


  • Normals and Reverse Normals - Only for Tubes. Slider will smoothen or harden normals on the surface of the curve based on selected angle. Checkbox will flip normals direction.

_images/length_unlock.gif
  • Length Unlock and Length - Only for Warp geometry. This checkbox and attribute slider will unlock the stretching of the geometry and allow for manual stretching along the curve. By default geometry is fully stretched along the curve.

_images/offset.gif
  • Offset - Only for Warp geometry. This slider will control the offset of the geometry along the curve. Geometry will automatically follow straight line after it leaves the curve it is attached to.


  • Sampling Accuracy - Only for Custom Warp geometry. This slider will increase or decrease the accuracy of the deformation for custom warp geometry.

Note

For UV attributes, please visit uvs chapter.

Solidify Attributes

_images/solidify.gif

Solidify allows you to add thickness to the geometry. Thickness is added in a procedural way so that every other function and attribute is still fully functional. Just tick the “Solidify” checkbox to proceed.

_images/solidify_thickness.gif
  • Solidify Thickness will increase the thickness of the solidified geometry.
_images/solidify_divisions.gif
  • Solidify Divisions will increase the number of divisions that new solidified geometry has.
_images/scale_x_y.gif
  • Scale X, Scale Y and Offset will change the profile of the solidified geometry. The main difference between them is that offset works more uniformly.
  • Solidify Normals (SNormals) will change the hardness of normals along the solidified edges.

Note

To use better precision than sliders can provide we can either stretch the Curve Control Window or use combination of Ctrl + Left Mouse Button Drag on the Value Fields.

Transferring Attributes

_images/transfer_attributes.png

You can easily copy (or transfer) attributes from one curve to any number of other curves. For that, just use the provided “Transfer Attr.” button. It will show you the [Source] curve when you click on it. Attributes are transferred from the [Source] curve to all other curves.

Transfer attributes works in two directions:

_images/transfer_attributes.gif
  • By default, it will transfer From First Selected Curve -> To All Other Curves.








_images/transfer_attributes_shift.gif
  • Using Shift modifier, you can reverse the direction of the transfer. It will now transfer From Last Selected Curve -> To All Other Curves.




Note

Transfer Attr. command is multi selection compatible, so you can transfer Attributes from one curve to any number of other curves in one click.