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.