mediaLib Library Functions mlibGraphicsDrawLineStripSet(3MLIB)
NAME
mlibGraphicsDrawLineStripSet,
mlibGraphicsDrawLineStripSet8,
mlibGraphicsDrawLineStripSet32,
mlibGraphicsDrawLineStripSetX8,
mlibGraphicsDrawLineStripSetX32,
mlibGraphicsDrawLineStripSetA8,
mlibGraphicsDrawLineStripSetA32,
mlibGraphicsDrawLineStripSetB8,
mlibGraphicsDrawLineStripSetB32,
mlibGraphicsDrawLineStripSetG8,
mlibGraphicsDrawLineStripSetG32,
mlibGraphicsDrawLineStripSetZ8,
mlibGraphicsDrawLineStripSetZ32,
mlibGraphicsDrawLineStripSetAB8,
mlibGraphicsDrawLineStripSetAB32,
mlibGraphicsDrawLineStripSetABG8,
mlibGraphicsDrawLineStripSetABG32,
mlibGraphicsDrawLineStripSetABGZ8,
mlibGraphicsDrawLineStripSetABGZ32,
mlibGraphicsDrawLineStripSetABZ8,
mlibGraphicsDrawLineStripSetABZ32,
mlibGraphicsDrawLineStripSetAG8,
mlibGraphicsDrawLineStripSetAG32,
mlibGraphicsDrawLineStripSetAGZ8,
mlibGraphicsDrawLineStripSetAGZ32,
mlibGraphicsDrawLineStripSetAZ8,
mlibGraphicsDrawLineStripSetAZ32,
mlibGraphicsDrawLineStripSetBG8,
mlibGraphicsDrawLineStripSetBG32,
mlibGraphicsDrawLineStripSetBGZ8,
mlibGraphicsDrawLineStripSetBGZ32,
mlibGraphicsDrawLineStripSetBZ8,
mlibGraphicsDrawLineStripSetBZ32,
mlibGraphicsDrawLineStripSetGZ8,
mlibGraphicsDrawLineStripSetGZ32 - draw line set where
each member of the set starts at the point where the previ-
ous member ended
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlibstatus mlibGraphicsDrawLineStripSet8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineStripSet32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c);
SunOS 5.11 Last change: 2 Mar 2007 1
mediaLib Library Functions mlibGraphicsDrawLineStripSet(3MLIB)
mlibstatus mlibGraphicsDrawLineStripSetX8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c,
mlibs32 c2);
mlibstatus mlibGraphicsDrawLineStripSetX32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c,
mlibs32 c2);
mlibstatus mlibGraphicsDrawLineStripSetA8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineStripSetA32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineStripSetB8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c,
mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetB32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c,
mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetG8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineStripSetG32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineStripSetZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineStripSetZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z,
mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineStripSetAB8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c,
mlibs32 a);
SunOS 5.11 Last change: 2 Mar 2007 2
mediaLib Library Functions mlibGraphicsDrawLineStripSet(3MLIB)
mlibstatus mlibGraphicsDrawLineStripSetAB32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
mlibs32 c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetABG8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetABG32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetABGZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetABGZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetABZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetABZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetAG8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineStripSetAG32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineStripSetAGZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineStripSetAGZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
SunOS 5.11 Last change: 2 Mar 2007 3
mediaLib Library Functions mlibGraphicsDrawLineStripSet(3MLIB)
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineStripSetAZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineStripSetAZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineStripSetBG8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetBG32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetBGZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetBGZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetBZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetBZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineStripSetGZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineStripSetGZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z,
mlibs32 npoints, const mlibs32 *c);
SunOS 5.11 Last change: 2 Mar 2007 4
mediaLib Library Functions mlibGraphicsDrawLineStripSet(3MLIB)
DESCRIPTION
Each of the mlibGraphicsDrawLineStripSet*() functions
draws a set of lines connecting (x1,y1) with (x2,y2),
(x2,y2) with (x3,y3), ..., and (xn-1,yn-1) with (xn,yn).
Each of the mlibGraphicsDrawLineStripSetX*() functions
draws a set of lines in Xor mode as follows:
data[x,y] ^= c ^ c2
Each of the mlibGraphicsDrawLineStripSetA*() functions
draws a set of lines with antialiasing.
Each of the mlibGraphicsDrawLineStripSetB*() functions
draws a set of lines with alpha blending as follows:
data[x,y] = (data[x,y] * (255 - a) ] c * a) / 255
Each of the mlibGraphicsDrawLineStripSetG*() functions
draws a set of lines with Gouraud shading.
Each of the mlibGraphicsDrawLineStripSetZ*() functions
draws a set of lines with Z buffering.
Each of the other functions draws a set of lines with a com-
bination of two or more features like antialiasing (A),
alpha blending (B), Gouraud shading (G), and Z buffering
(Z).
Note that the mlibGraphicsDrawPolyline*() functions are
aliases of the mlibGraphicsDrawLineStripSet*() functions.
PARAMETERS
Each of the functions takes some of the following arguments:
buffer Pointer to the image into which the function is
drawing.
zbuffer Pointer to the image that holds the Z buffer.
SunOS 5.11 Last change: 2 Mar 2007 5
mediaLib Library Functions mlibGraphicsDrawLineStripSet(3MLIB)
x Pointer to array of X coordinates of the points.
y Pointer to array of Y coordinates of the points.
z Pointer to array of Z coordinates of the points.
npoints Number of points in the arrays.
c Color used in the drawing, or pointer to array of
colors of the points in the case of Gouraud shad-
ing.
c2 Alternation color.
a Alpha value for blending. 0 < a < 255.
RETURN VALUES
Each of the functions returns MLIBSUCES if successful.
Otherwise it returns MLIBFAILURE.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Committed
MT-Level MT-Safe
SEE ALSO
mlibGraphicsDrawLine(3MLIB),
mlibGraphicsDrawLineSet(3MLIB),
mlibGraphicsDrawLineFanSet(3MLIB),
mlibGraphicsDrawPolyline(3MLIB), attributes(5)
SunOS 5.11 Last change: 2 Mar 2007 6
|