MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


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



OpenSolaris man pages main menu

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