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

3.12.4 Surf3A

Method on mglGraph (C++, Python): void Surf3A (float val, const mglData &x, const mglData &y, const mglData &z, const mglData &a, const mglData &c, const char *stl="")
C function: void mgl_surf3a_xyz_val (HMGL gr, float val, const HMDT x, const HMDT y, const HMDT z, const HMDT a, const HMDT c, 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. It is mostly the same as Surf3() function but the transparency of isosurface depends on values of b array. This allows one to remove the part of isosurface where b is negligibly small (useful for phase plotting of a beam or a pulse). String sch sets the color scheme. Previous color scheme is used by default. If string contain ‘#’ then wire plot is produced. All dimensions of arrays z and c must be equal. 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 Surf3, SurfA, Surf3C. See section Surf3A sample, for sample code and picture.

Method on mglGraph (C++, Python): void Surf3A (float val, const mglData &a, const mglData &c, const char *sch="")
C function: void mgl_surf3a_val (HMGL gr, float val, const HMDT a, const HMDT c, const char *sch)

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

Method on mglGraph (C++, Python): void Surf3A (const mglData &x, const mglData &y, const mglData &z, const mglData &a, const mglData &c, const char *stl="", int num=3)
C function: void mgl_surf3a_xyz (HMGL gr, const HMDT x, const HMDT y, const HMDT z, const HMDT a, const HMDT c, const char *stl, int num)

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

Method on mglGraph (C++, Python): void Surf3A (const mglData &a, const mglData &c, const char *sch="", int num=3)
C function: void mgl_surf3a (HMGL gr, const HMDT a, const HMDT c, const char *sch, int num)

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


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.