Navigation

Operators and Keywords

Function List:

C++ API

 s = vrml_surf (x, y, z [, options] ) - code for a VRML surface
 s = vrml_surf (z [, options] )

 Returns vrml97 code for a Shape -> IndexedFaceSet node representing a
 surface passing through the given points.

 x : RxC or C  : X coordinates of the points on the surface
 y : RxC or R  : Y "                                      "
 z : RxC       : Z "                                      "

 s :   string  : The code

 If x and y are omitted, they are assumed to be linspace(-1,1,C or R).
 Points presenting one or more 'inf' or 'nan' coordinates are ignored.

 Options :

 "col" , col  : 3      : RGB Color,                default = [0.3,0.4,0.9]
             or 3x(R*C): Color of vertices (vrml colorPerVertex is TRUE).
             or 3x((R-1)*(C-1))
                       : Color of facets
             or 1      : Reflectivity (equivalent to [col,col,col] in RGB)
             or R x C  : Reflectivity of vertices
             or 1x(R*C)
             or (R-1)x(C-1)
             or (R-1)*(C-1)
                       : Reflectivity of facets.

        RGB and reflectivity values should be in the [0,1] interval.

 "checker", c : 1x2 : Color as a checker. If c(1) is positive, checker has
            c(1) rows. If it is negative, each checker row is c(1) facets
            high c(2) likewise determines width of checker columns.
 "checker", c : 1x1 : Same as [c,c].

 "zcol", zc   : 3xN : Specify a colormap. The color of each vertex is
            interpolated according to its height (z).

 "zgray"      : Black-to-white colormap. Same as "zcol", [0 1;0 1;0 1].

 "zrb"        : Red-to-blue. Same as "zcol", [0 7 10;0 0 2;7 19 2]/10.

 "steps"      : Represent surface as a piecewise constant Z = f(X,Y) function

 "bars"       : Represent surface as a bar plot

 "tran", tran : 1x1    : Transparency,                        default = 0

 "creaseAngle", a
              : 1      : vrml creaseAngle The browser may smoothe the fold
                         between facets forming an angle less than a.
                                                              default = 0
 "smooth"           : same as "creaseAngle",pi.
 "tex", texFile 

 See also: vmesh(), vrml_faces(), test_moving_surf()

Package: vrml