manpagez: man pages & more
info mathgl
Home | html | info | man
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

8.13.1 Surf3 (Pure C)

C function: void mgl_surf3_xyz_val (HMGL gr, float val, const HMDT x, const HMDT y, const HMDT z, const HMDT a, const char *stl)

The function draws isosurface plot for 3d array specified parametrically a[i,j,k](x[i,j,k], y[i,j,k], z[i,j,k]) at a(x,y,z)=val. String sch sets the color scheme (see section Color scheme). Previous color scheme is used by default. If string contain ‘#’ then wire plot is produced. Arrays x, y, z can be vectors (not 3d arrays as a). Note, that there is possibility of incorrect plotting due to uncertainty of cross-section defining if there are two or more isosurface intersections inside one cell. See also CloudQ(), CloudP(), Dens3(), Surf3C(), Surf3A(), Axial(). See section Surf3 sample, for sample code and picture.

C function: void mgl_surf3_val (HMGL gr, float val, const HMDT a, const char *sch)

The same as previous with x, y, z equidistantly distributed in interval [Min, Max].

C function: void mgl_surf3_xyz (HMGL gr, const HMDT x, const HMDT y, const HMDT z, const HMDT a, const char *stl, int num)

Draws num-th uniformly distributed in range [Cmin, Cmax] isosurfaces for 3d data specified parametrically.

C function: void mgl_surf3 (HMGL gr, const HMDT a, const char *sch, int num)

The same as previous with x, y, z equidistantly distributed in interval [Min, Max].


© manpagez.com 2000-2026
Individual documents may contain additional copyright information.