## siCurveKnotTangentAlignment

### Introduced

v5.0

### Description

This enum specifies the type of alignment for a tangent of a curve knot in Softimage.

### C# Syntax

    siCurveKnotTangentAlignment.siCurveKnotAlignFwdTangentWithBwd               // 0
    siCurveKnotTangentAlignment.siCurveKnotAlignBwdTangentWithFwd               // 1
    siCurveKnotTangentAlignment.siCurveKnotAlignFwdAndBwdTangentsTogether       // 2
    siCurveKnotTangentAlignment.siCurveKnotLinearizeNextSegment                 // 3
    siCurveKnotTangentAlignment.siCurveKnotLinearizePrevSegment                 // 4
    siCurveKnotTangentAlignment.siCurveKnotLinearizeBothSegments                // 5
    siCurveKnotTangentAlignment.siCurveKnotLinearizeInterSegments               // 6
    siCurveKnotTangentAlignment.siCurveKnotMakeCorner                           // 7

Constant | Value | Description
--- | --- | ---
siCurveKnotAlignFwdTangentWithBwd | 0 | Align the forward tangent with the backward tangent.
siCurveKnotAlignBwdTangentWithFwd | 1 | Align the backward tangent with the forward tangent.
siCurveKnotAlignFwdAndBwdTangentsTogether | 2 | Rotate the forward and backward tangents by the same angle so they become aligned.
siCurveKnotLinearizeNextSegment | 3 | Align all the control points between this bezier knot and the next one so the curve segment becomes a line.
siCurveKnotLinearizePrevSegment | 4 | Align all the control points between this bezier knot and the previous one so the curve segment becomes a line.
siCurveKnotLinearizeBothSegments | 5 | Equivalent of doing siCurveKnotLinearizePrevSegment and siCurveKnotLinearizeNextSegment.
siCurveKnotLinearizeInterSegments | 6 | Align all the control points between consecutive knots.
siCurveKnotMakeCorner | 7 | Rotate both tangents enough to cause a significant discontinuity but with minimum curve distortion.

### Applies To

AlignBezierKnotsTangents