GINO Graphics Suite - GINO v9.0  

gDrawTabulatedBezierSurface

Syntax

[C/C++:]
void gDrawTabulatedBezierSurface(int np, GPOINT3 *points, GPOINT3 vector, ...);
[F90:]
subroutine gDrawTabulatedBezierSurface(np, points, vector, gUComp, gVComp)

integer, intent(in) :: np
type (GPOINT3), intent(in) :: points(*),vector

integer, optional, intent(in) :: gUComp, gVComp

Arguments

np
Number of control points

points
Array of 3D control points

vector
Extrusion vector

Optional Args

gUComp ,gVComp
Optional object complexity (default 10 x 10)

Description

The routine gDrawTabulatedBezierSurface() draws a surface based on an interpolation of the control points extruded along the supplied vector.

The arguments gUComp and gVComp define the object's complexity in its U (control curve) and V (extrusion vector) axes respectively. These values determine the number of divisions (facets) in either direction and therefore the object's smoothness.

The facets are drawn in the current facet colour/material according to the current lighting/shading environment and subject to the current modelling/viewing transformations.

See Also

gDrawTabulatedBezierSurface Usage
gDrawFacet