## SICreateCurve

### Description

Creates a curve with no points.

### Scripting Syntax

    oReturn = SICreateCurve( [Name], [Degree], [CurveType] );

### Return Value

Returns the curve (a X3DObject object).

### Parameters

Parameter | Type | Description
--- | --- | ---
Name | String | Name of the curve
Degree | Integer | Degree of curve Default Value: 3
Possible Values: | Description:
3 | Cubic NURBS Curve
1 | Linear NURBS Curve
CurveType | Integer | Specifies whether the curve is interpolated Default Value: 1
Possible Values: | Description:
1 | Interpolated Curve
0 | Non-Interpolated Curve

### Examples

#### VBScript Example

    'This example creates a curve by adding points to the curve

    newscene

    'Create a cubic interpolating curve called MyCurve

    SICreateCurve "MyCurve", 3, 1

    SIAddPointOnCurveAtEnd "MyCurve", -8.074, -1.352, 0.135, False

    SIAddPointOnCurveAtEnd "MyCurve", -5.041, -4.056, 0.406, False

    SIAddPointOnCurveAtEnd "MyCurve", 4.293, -2.567, 0.257, False

    SIAddPointOnCurveAtEnd "MyCurve", 8.05, -4.0, 3.0123, False

    'Show the knots since we created an interpolating curve

    SelectObj "MyCurve", , True

    ToggleValue "compobjselknot", "*.camvis,Views.*.*.camvis"

### See Also

CreateCurve SIAddPointOnCurve SIAddPointOnCurveAtStart SIAddPointOnCurveAtEnd GetCurveLength EvaluateCurveAt