ftp.nice.ch/pub/next/unix/developer/plplot.3.0.s.tar.gz#/plplot/examples/example06.c

This is example06.c in view mode; [Download] [Up]

/* Displays the plotter symbols for PLPOIN */
#include <stdio.h>

main()
{
   char text[3];
   int i, j, k;
   FLOAT x, y;

   /* Full sized page for display */

   plstar(1,1);
   pladv(0);

   /* Set up viewport and window */

   plvpor(0.1,1.0,0.1,0.9);
   plwind(0.0,1.0,0.0,1.3);

   /* Draw the grid using plbox */

   plbox("bcgt",0.1,0,"bcgt",0.1,0);

   /* Write the digits below the frame */

   for (i=0; i<=9; i++) {
     sprintf(text,"%d",i);
     plmtex("b",1.5,(0.1*i+0.05),0.5,text);
   }

   k=0;
   for (i=0; i<=12; i++)  {

      /* Write the digits to the left of the frame */

      sprintf(text,"%d",10*i);
      plmtex("lv",1.0,(1.0-(2*i+1)/26.0),1.0,text);
      for (j=0; j<=9; j++) {
        x=0.1*j+0.05;
        y=1.25-0.1*i;

        /* Display the symbols (plpoin expects that x and y are arrays so */
        /* pass pointers) */

        if (k < 128) plpoin(1,&x,&y,k);
        k=k+1;
      }
   }

   plmtex("t",1.5,0.5,0.5,"PLPLOT Example 6 - PLPOIN symbols");
   plend();
}




These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Marcel Waldvogel and Netfuture.ch.