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