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

9.1.1 Transparency (Python)

There are several functions and variables for setup transparency. The general function is Alpha() which switch on/off the transparency for overall plot. It influence only for graphics which created after Alpha() call. Variable SetAlphaDef() specify the default value of alpha-channel. You may switch off transparency of selected plot by variable SetTransparent(). Finally, variable SetTranspType() set the kind of transparency. See section Transparent surface sample, for sample code and picture.

Method on mglGraph (Python): void Alpha (bool enable)

Sets the transparency on/off. It is recommended to call this function before any plotting command. In any case it must be called before Finish() function if the last is used. Default value is transparency off. Unfortunately it switches the transparency on/off for all subplots. Use SetTransparent(false) in particular plot to disable its transparency.

Method on mglGraph (Python): void SetAlphaDef (float val)

Sets default value of alpha channel (transparency) for all plotting functions. Note, that OpenGL (mglGraphGL) has incorrect drawing for large values of alpha in case of several overlapping surfaces.

Method on mglGraph (Python): void SetTransparent (bool val)

Flag which temporary switches transparency on/off for the plot.

Method on mglGraph (Python): void SetTranspType (int type)

This variable set the transparency type. Normal transparency (‘0’) – below things is less visible than upper ones. It does not look well in OpenGL mode (mglGraphGL) for several surfaces. Glass-like transparency (‘1’) – below and upper things are commutable and just decrease intensity of light by RGB channel. Lamp-like transparency (‘2’) – below and upper things are commutable and are the source of some additional light. I recommend to set SetAlphaDef(0.3) or less for lamp-like transparency.


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