# KnotStyle enum

Namespace: [Rhino.Geometry](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.geometry.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md) · Since v7.0

```cs
public enum KnotStyle
```

Knot styles for NURBS curves and surfaces. If a knot vector meets the conditions of two styles, then the style with the lowest value is used.

## Values

| Name | Value | Description |
| --- | --- | --- |
| Unknown | 0 | Unknown knot style |
| Uniform | 1 | Uniform knots (ends not clamped). |
| QuasiUniform | 2 | Uniform knots (clamped ends, degree >= 2). |
| PiecewiseBezier | 3 | All internal knots have full multiplicity. |
| ClampedEnd | 4 | Clamped end knots (with at least one interior non-uniform knot). |
| NonUniform | 5 | Known to be none of the other styles |
