Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ pmv(3G) — IRIX 6.5.3f

Media Vault

Software Library

Restoration Projects

Artifacts Sought



pmv(3G)                                                                pmv(3G)



NAME
     pmv, pmvi, pmvs, pmv2, pmv2i, pmv2s - specifies the first point of a
     polygon

C SPECIFICATION
     void pmv(x, y, z)
     Coord x, y, z;

     void pmvi(x, y, z)
     Icoord x, y, z;

     void pmvs(x, y, z)
     Scoord x, y, z;

     void pmv2(x, y)
     Coord x, y;

     void pmv2i(x, y)
     Icoord x, y;

     void pmv2s(x, y)
     Scoord x, y;

     All of the above routines are functionally the same.  They differ only in
     the type declarations of their parameters and in whether or not they
     assume a two-dimensional or three-dimensional space.

PARAMETERS
     x   expects the x coordinate of the first point if a polygon.

     y   expects the y coordinate of the first point of a polygon.

     z   expects the z coordinate of the first point of a polygon.

DESCRIPTION
     pmv specifies the starting point of a polygon.  The next drawing command
     will start drawing from this point.  You draw a typical polygon with a
     pmv, a sequence of pdr, and close it with a pclos.

     Between pmv and pclos, you can only issue the following Graphics Library
     subroutines:  color, RGBcolor, cpack, lmdef, lmbind pdr, c family of
     subroutines (for example, c3f), n family of subroutines (for example,
     n3f), and v family of subroutines (for example, v3f).  Only use lmdef and
     lmbind to respecify materials and their properties.

EXAMPLE
     The following sequence draws a square:








                                                                        Page 1





pmv(3G)                                                                pmv(3G)



          pmv(0.0, 0.0, 0.0);
          pdr(1.0, 0.0, 0.0);
          pdr(1.0, 1.0, 0.0);
          pdr(0.0, 1.0, 0.0);
          pclos();


SEE ALSO
     bgnpolygon, endpolygon, pclos, pdr, v

NOTES
     pmv should not be used in new development.  Rather, polygons should be
     drawn using the high-performance v commands, surrounded by calls to
     bgnpolygon and endpolygon.

     There can be no more than 256 vertices in a polygon.  Therefore, there
     can be no more than 255 pdr calls between pmv and pclos.






































                                                                        Page 2



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026