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.