MAXScript Language Reference > 3ds Max Objects > NURBS > The NURBS Classes > NURBSCurve Classes >

# NURBSCurve : NURBSObject

This is the parent class for all the NURBS curve classes and so is not directly constructable. The class describes the common properties of all NURBS curves. This includes its open/closed state, and number of trim points. The evalPos() and evalTangent() methods are used to compute points and tangents on the curve.

Properties

All NURBS curve classes have the following properties:

    <nurbscurve>.isClosed : boolean, read-only

true if the curve is closed, false if open.

    <nurbscurve>.numTrimPoints : integer, read-only

The number of trim points in the curve.

    <nurbscurve>.parameterRangeMin : float, read-only <nurbscurve>.  parameterRangeMax : float, read-only

Contains the minimum and maximum valid values for <u_parm> in the methods associated with NURBS Curves.

    <nurbscurve>.matID : integer

The material ID assigned to the curve.

Methods

All NURBS curve classes have the following methods:

    evalPos <nurbscurve> <u_param>

Returns the position in space of the given parametric point along the curve.

    evalTangent <nurbscurve> <u_param>

Returns the tangent vector at the given parametric point along the curve.

#### See Also

- NURBSObject

- Value Common Properties, Operators, and Methods