PLOT3DCL(3plplot)
π PLOT3DCL β plot3dcl π
okay so bestie, welcome to the PLplot API page for plot3dcl, and honestly? it's giving "aspirational". like, the idea is iconic, the execution is... a work in progress. we'll get there. π«Ά
β¨ NAME β¨
plot3dcl β a magnitude-colored plot surface with contour for z[x][y], except with y index limits. yes, the y index limits are the whole personality here. πΈ
π¦ SYNOPSIS π¦
plot3dcl(x, y, z, nx, ny, opt, clevel, nlevel, indexxmin, indexxmax,
indexymin, indexymax)
π DESCRIPTION π
so when the implementation is completed β and that's a big "when", bestie β this variant of plot3dc(3plplot) (go read that function's docs for more deets, iykyk) should be suitable for the case where the area of the x, y coordinate grid where z is defined can be non-rectangular. non-rectangular grid representation?? main character energy honestly. β¨
π but listen: the implementation is incomplete. the last 4 parameters ofplot3dclβindexxmin,indexxmax,indexymin, andindexymaxβ are currently ignored, and the functionality is otherwise identical to that ofplot3dc(3plplot). so it's the same thing wearing a slightly different outfit. periodt.
Redacted form: General: plot3dcl(x, y, z, opt, clevel, indexxmin, indexymin, indexymax)
and ngl, this function is not used in any example. not one. she's mysterious. π
π ARGUMENTS π
x(PLFLT_VECTOR(3plplot), input) β a vector holding the x coordinates at which the function is evaluated. πy(PLFLT_VECTOR(3plplot), input) β a vector holding the y coordinates at which the function is evaluated. πz(PLFLT_MATRIX(3plplot), input) β a matrix holding the function values to plot. should have dimensions of nx by ny. (yes, dimensions matter, bestie. π)nx(PLINT(3plplot), input) β the number of x values at which the function is evaluated.ny(PLINT(3plplot), input) β the number of y values at which the function is evaluated.opt(PLINT(3plplot), input) β determines the way in which the surface is represented. to specify more than one option, just add the options together, e.g.DRAW_LINEXY + MAG_COLOR. here's the tea on each one:opt=DRAW_LINEX: lines are drawn showingzas a function of x for each value ofy[j].opt=DRAW_LINEY: lines are drawn showingzas a function of y for each value ofx[i].opt=DRAW_LINEXY: a network of lines is drawn connecting points at which the function is defined. πopt=MAG_COLOR: each line in the mesh is colored according to thezvalue being plotted. the color is used from the currentcmap1. πopt=BASE_CONT: a contour plot is drawn at the base XY plane using parametersnlevelandclevel.opt=DRAW_SIDES: draws a curtain between the base XY plane and the borders of the plotted function. (a curtain!! dramatic much? love that for us. π)
clevel(PLFLT_VECTOR(3plplot), input) β a vector holding the contour levels.nlevel(PLINT(3plplot), input) β the number of elements in theclevelvector.indexxmin(PLINT(3plplot), input) β the index value (which must be β₯ 0) that corresponds to the first x index wherezis defined. β¨indexxmax(PLINT(3plplot), input) β the index value (which must be β€ nx) which corresponds (by convention) to one more than the last x index value wherezis defined.indexymin(PLINT_VECTOR(3plplot), input) β a vector holding y index values which all must be β₯ 0. these values are the first y index wherezis defined for a particular x index in the range fromindexxmintoindexxmax - 1. the dimension ofindexyminisindexxmax. π¦indexymax(PLINT_VECTOR(3plplot), input) β a vector holding y index values which all must be β€ ny. these values correspond (by convention) to one more than the last y index wherezis defined for a particular x index in the range fromindexxmintoindexxmax - 1. the dimension ofindexymaxisindexxmax. π¦
π friendly reminder that all four of those index parameters are currently ignored. i know. i know. we're all processing it.
π AUTHORS π
many developers (who are credited at http://plplot.sourceforge.net/credits.php) have contributed to PLplot over its long history. legends, all of them. π
π₯ SEE ALSO π₯
PLplot documentation at http://plplot.sourceforge.net/documentation.php. go read it, bestie, it's free and it's slay. π
and that's the page!! August, 2026, source/version vibes courtesy of PLplot β mwah, catch you in the next man page, PLOT3DCL(3plplot) signing off πβ¨
π¦ where this page comes from
- ubuntu stonking: plplot-doc 5.15.0+dfsg3-4 Β· LGPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms