mediaLib Library Functions mlibGraphicsDrawLineFanSet(3MLIB)
NAME
mlibGraphicsDrawLineFanSet, mlibGraphicsDrawLineFanSet8,
mlibGraphicsDrawLineFanSet32,
mlibGraphicsDrawLineFanSetX8,
mlibGraphicsDrawLineFanSetX32,
mlibGraphicsDrawLineFanSetA8,
mlibGraphicsDrawLineFanSetA32,
mlibGraphicsDrawLineFanSetB8,
mlibGraphicsDrawLineFanSetB32,
mlibGraphicsDrawLineFanSetG8,
mlibGraphicsDrawLineFanSetG32,
mlibGraphicsDrawLineFanSetZ8,
mlibGraphicsDrawLineFanSetZ32,
mlibGraphicsDrawLineFanSetAB8,
mlibGraphicsDrawLineFanSetAB32,
mlibGraphicsDrawLineFanSetABG8,
mlibGraphicsDrawLineFanSetABG32,
mlibGraphicsDrawLineFanSetABGZ8,
mlibGraphicsDrawLineFanSetABGZ32,
mlibGraphicsDrawLineFanSetABZ8,
mlibGraphicsDrawLineFanSetABZ32,
mlibGraphicsDrawLineFanSetAG8,
mlibGraphicsDrawLineFanSetAG32,
mlibGraphicsDrawLineFanSetAGZ8,
mlibGraphicsDrawLineFanSetAGZ32,
mlibGraphicsDrawLineFanSetAZ8,
mlibGraphicsDrawLineFanSetAZ32,
mlibGraphicsDrawLineFanSetBG8,
mlibGraphicsDrawLineFanSetBG32,
mlibGraphicsDrawLineFanSetBGZ8,
mlibGraphicsDrawLineFanSetBGZ32,
mlibGraphicsDrawLineFanSetBZ8,
mlibGraphicsDrawLineFanSetBZ32,
mlibGraphicsDrawLineFanSetGZ8,
mlibGraphicsDrawLineFanSetGZ32 - draw line set where all
members of the set have one common end point
SYNOPSIS
cc [ flag... ] file... -lmlib [ library... ]
#include
mlibstatus mlibGraphicsDrawLineFanSet8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineFanSet32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineFanSetX8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c,
mlibs32 c2);
SunOS 5.11 Last change: 2 Mar 2007 1
mediaLib Library Functions mlibGraphicsDrawLineFanSet(3MLIB)
mlibstatus mlibGraphicsDrawLineFanSetX32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c,
mlibs32 c2);
mlibstatus mlibGraphicsDrawLineFanSetA8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineFanSetA32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineFanSetB8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c,
mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetB32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c,
mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetG8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineFanSetG32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineFanSetZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineFanSetZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineFanSetAB8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints, mlibs32 c,
mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetAB32(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 mlibGraphicsDrawLineFanSet(3MLIB)
mlibstatus mlibGraphicsDrawLineFanSetABG8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetABG32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetABGZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetABGZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetABZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetABZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetAG8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineFanSetAG32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineFanSetAGZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineFanSetAGZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineFanSetAZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
SunOS 5.11 Last change: 2 Mar 2007 3
mediaLib Library Functions mlibGraphicsDrawLineFanSet(3MLIB)
const mlibs16 *z, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineFanSetAZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c);
mlibstatus mlibGraphicsDrawLineFanSetBG8(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetBG32(mlibimage *buffer,
const mlibs16 *x, const mlibs16 *y, mlibs32 npoints,
const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetBGZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetBGZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetBZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetBZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, mlibs32 c, mlibs32 a);
mlibstatus mlibGraphicsDrawLineFanSetGZ8(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c);
mlibstatus mlibGraphicsDrawLineFanSetGZ32(mlibimage *buffer,
mlibimage *zbuffer, const mlibs16 *x, const mlibs16 *y,
const mlibs16 *z, mlibs32 npoints, const mlibs32 *c);
DESCRIPTION
Each of the mlibGraphicsDrawLineFanSet*() functions draws
a set of lines connecting (x1,y1) with (x2,y2), (x1,y1) with
(x3,y3), ..., and (x1,y1) with (xn,yn).
SunOS 5.11 Last change: 2 Mar 2007 4
mediaLib Library Functions mlibGraphicsDrawLineFanSet(3MLIB)
Each of the mlibGraphicsDrawLineFanSetX*() functions
draws a set of lines in Xor mode as follows:
data[x,y] ^= c ^ c2
Each of the mlibGraphicsDrawLineFanSetA*() functions
draws a set of lines with antialiasing.
Each of the mlibGraphicsDrawLineFanSetB*() 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 mlibGraphicsDrawLineFanSetG*() functions
draws a set of lines with Gouraud shading.
Each of the mlibGraphicsDrawLineFanSetZ*() 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).
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.
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.
SunOS 5.11 Last change: 2 Mar 2007 5
mediaLib Library Functions mlibGraphicsDrawLineFanSet(3MLIB)
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),
mlibGraphicsDrawLineStripSet(3MLIB), attributes(5)
SunOS 5.11 Last change: 2 Mar 2007 6
|