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 Netfuture.ch.