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

# NURBSPointSurface : NURBSSurface

This class defines an independent surface that uses points to describe its shape.

Constructors

    NURBSPointSurface [<property>:<val>]...

Any of the object's properties may be set via optional keyword arguments on the constructor.

    getObject <nurbsset> <index>

Properties

    <nurbspointsurface>.numPoints : point2

The number of points in the point surface in the U and V directions. If this value is changed, the previous point data is not maintained.

    <nurbspointsurface>.transform : matrix3

The transformation matrix for the NURBSPointSurface. This controls the relative position of the item within a NURBSSet.

    <nurbspointsurface>.closedU : boolean

true if the surface is closed in the U direction, false if open.

    <nurbspointsurface>.closedV : boolean

true if the surface is closed in the V direction, false if open.

Methods

    closeU <nurbspointsurface>

Close the curve in U.

    closeV <nurbspointsurface>

Close the curve in V.

    getPoint <nurbspointsurface> <u_index> <v_index>

Get the indexed surface point as a NURBSIndependentPoint; point indexes are 1-based.

    setPoint <nurbspointsurface> <u_index> <v_index> <NURBSIndependentPoint>

Get the indexed surface point to the given NURBSIndependentPoint; point indexes are 1-based.

    refineU <nurbspointsurface> <v_param>

Add new row of interpolated points in the U direction on the surface at the given parametric V point.

    refineV <nurbspointsurface> <u_param>

Add new column of interpolated points in the V direction on the surface at the given parametric U point.

    refine <nurbspointsurface> <u_param> <v_param>

Add a new row and column of interpolated points on the surface at the given parametric UV position.

#### See Also

- NURBSSurface

- NURBSObject

- Value Common Properties, Operators, and Methods