MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


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



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™