nurb:Surface(sKnotsArray, tKnotsArray, controlArray, type)
Positional, texture, and color coordinates are associated with a surface by presenting each as a separate nurb:Surface() between
a nurb:BeginSurface() / nurb:EndSurface() pair. No more than one call to
nurb:Surface() for each of color, position, and texture data can be made within a single nurb:BeginSurface() / nurb:EndSurface()
pair. Exactly one call must be made to describe the position of the surface (a type of #GLU_MAP2_VERTEX_3
or #GLU_MAP2_VERTEX_4
).
A NURBS surface can be trimmed by using the commands nurb:Curve() and nurb:PwlCurve() between calls to nurb:BeginTrim() and nurb:EndTrim().
Please consult an OpenGL reference manual for more information.
#GLU_MAP2_VERTEX_3
or #GLU_MAP2_COLOR_4
)