endsurface man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]



endsurface(3G)							endsurface(3G)

NAME
     bgnsurface, endsurface - delimit a NURBS surface definition

C SPECIFICATION
     void bgnsurface()

     void endsurface()

PARAMETERS
     none

DESCRIPTION
     Use bgnsurface to mark the beginning of a NURBS (Non-Uniform Rational B-
     Spline) surface definition. After you call bgnsurface, call the routines
     that define the surface and that provide the trimming information.	 To
     mark the end of a NURBS surface definition, call endsurface.

     Within a NURBS surface definition (between bgnsurface and endsurface) you
     may use only the following Graphics Library subroutines:  nurbssurface,
     bgntrim, endtrim, nurbscurve, and pwlcurve.  The NURBS surface definition
     must consist of exactly one call to nurbssurface to define the shape of
     the surface.  In addition, this call may be preceeded by calls to
     nurbssurface that specify how texture and color parameters vary across
     the surface.  The call(s) to nurbssurface may be followed by a list of
     one or more trimming loop definitions (to define the boundaries of the
     surface).	Each trimming loop definition consists of one call to bgntrim,
     one or more calls to either pwlcurve or nurbscurve, and one call to
     endtrim.

     The system renders a NURBS surface as a polygonal mesh, and calculates
     normal vectors at the corners of the polygons within the mesh. Therefore,
     your program should specify a lighting model if it uses NURBS surfaces.
     If your program uses no lighting model, all the interesting surface
     information is lost.  When using a lighting model, use lmdef and lmbind
     to define or modify materials and their properties.

EXAMPLE
     The following code fragment draws a NURBS surface trimmed by two closed
     loops.  The first closed loop is a single piecewise linear curve (see
     pwlcurve), and the second closed loop consists of two NURBS curves (see
     nurbscurve) joined end to end:

	  bgnsurface();
	      nurbssurface(. . .);
	      bgntrim();
		  pwlcurve(. . .);
	      endtrim();
	      bgntrim();
		  nurbscurve(. . .);
		  nurbscurve(. . .);
	      endtrim();
	  endsurface();

									Page 1

endsurface(3G)							endsurface(3G)

NOTE
     On Impact and Infinite Reality lmcolor cannot be called between
     bgnsurface and endsurface

SEE ALSO
     nurbssurface, bgntrim, nurbscurve, pwlcurve, setnurbsproperty,
     getnurbsproperty

									Page 2

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net