You can subscribe to this list here.
2000 
_{Jan}

_{Feb}

_{Mar}

_{Apr}

_{May}
(33) 
_{Jun}

_{Jul}
(30) 
_{Aug}
(2) 
_{Sep}

_{Oct}
(30) 
_{Nov}
(136) 
_{Dec}
(59) 

2001 
_{Jan}
(255) 
_{Feb}
(169) 
_{Mar}
(322) 
_{Apr}
(185) 
_{May}
(33) 
_{Jun}
(89) 
_{Jul}
(47) 
_{Aug}
(59) 
_{Sep}
(40) 
_{Oct}
(31) 
_{Nov}
(74) 
_{Dec}
(84) 
2002 
_{Jan}
(163) 
_{Feb}
(78) 
_{Mar}
(23) 
_{Apr}
(5) 
_{May}
(22) 
_{Jun}
(75) 
_{Jul}
(143) 
_{Aug}
(48) 
_{Sep}
(111) 
_{Oct}
(58) 
_{Nov}
(124) 
_{Dec}
(278) 
2003 
_{Jan}
(106) 
_{Feb}
(276) 
_{Mar}
(354) 
_{Apr}
(97) 
_{May}
(14) 
_{Jun}
(3) 
_{Jul}
(7) 
_{Aug}
(21) 
_{Sep}
(83) 
_{Oct}
(110) 
_{Nov}
(3) 
_{Dec}
(119) 
2004 
_{Jan}
(318) 
_{Feb}
(409) 
_{Mar}
(68) 
_{Apr}
(23) 
_{May}
(105) 
_{Jun}
(147) 
_{Jul}
(69) 
_{Aug}
(53) 
_{Sep}
(23) 
_{Oct}
(14) 
_{Nov}
(15) 
_{Dec}
(63) 
2005 
_{Jan}
(146) 
_{Feb}
(69) 
_{Mar}
(157) 
_{Apr}
(127) 
_{May}
(166) 
_{Jun}
(8) 
_{Jul}
(5) 
_{Aug}
(3) 
_{Sep}
(8) 
_{Oct}
(17) 
_{Nov}
(29) 
_{Dec}
(34) 
2006 
_{Jan}
(3) 
_{Feb}
(4) 
_{Mar}
(1) 
_{Apr}
(70) 
_{May}
(241) 
_{Jun}
(82) 
_{Jul}
(344) 
_{Aug}
(196) 
_{Sep}
(87) 
_{Oct}
(57) 
_{Nov}
(121) 
_{Dec}
(86) 
2007 
_{Jan}
(60) 
_{Feb}
(67) 
_{Mar}
(102) 
_{Apr}
(28) 
_{May}
(13) 
_{Jun}
(29) 
_{Jul}
(38) 
_{Aug}
(56) 
_{Sep}
(91) 
_{Oct}
(89) 
_{Nov}
(50) 
_{Dec}
(68) 
2008 
_{Jan}
(87) 
_{Feb}
(47) 
_{Mar}
(100) 
_{Apr}
(34) 
_{May}
(65) 
_{Jun}
(54) 
_{Jul}
(98) 
_{Aug}
(128) 
_{Sep}
(109) 
_{Oct}
(141) 
_{Nov}
(40) 
_{Dec}
(206) 
2009 
_{Jan}
(176) 
_{Feb}
(226) 
_{Mar}
(134) 
_{Apr}
(84) 
_{May}
(152) 
_{Jun}
(85) 
_{Jul}
(91) 
_{Aug}
(153) 
_{Sep}
(141) 
_{Oct}
(59) 
_{Nov}
(87) 
_{Dec}
(75) 
2010 
_{Jan}
(58) 
_{Feb}
(41) 
_{Mar}
(51) 
_{Apr}
(74) 
_{May}
(81) 
_{Jun}
(39) 
_{Jul}
(30) 
_{Aug}
(43) 
_{Sep}
(76) 
_{Oct}
(59) 
_{Nov}
(62) 
_{Dec}
(52) 
2011 
_{Jan}
(125) 
_{Feb}
(41) 
_{Mar}
(96) 
_{Apr}
(53) 
_{May}
(21) 
_{Jun}
(23) 
_{Jul}
(48) 
_{Aug}
(71) 
_{Sep}
(37) 
_{Oct}
(81) 
_{Nov}
(60) 
_{Dec}
(32) 
2012 
_{Jan}
(51) 
_{Feb}
(23) 
_{Mar}

_{Apr}
(8) 
_{May}
(2) 
_{Jun}

_{Jul}
(8) 
_{Aug}
(25) 
_{Sep}
(4) 
_{Oct}
(32) 
_{Nov}
(17) 
_{Dec}
(2) 
2013 
_{Jan}
(8) 
_{Feb}
(2) 
_{Mar}
(9) 
_{Apr}
(9) 
_{May}
(37) 
_{Jun}
(48) 
_{Jul}
(63) 
_{Aug}
(42) 
_{Sep}
(59) 
_{Oct}
(83) 
_{Nov}
(141) 
_{Dec}
(133) 
2014 
_{Jan}
(57) 
_{Feb}
(58) 
_{Mar}
(58) 
_{Apr}
(25) 
_{May}
(14) 
_{Jun}
(3) 
_{Jul}
(6) 
_{Aug}
(1) 
_{Sep}

_{Oct}

_{Nov}

_{Dec}

S  M  T  W  T  F  S 







1
(2) 
2
(1) 
3
(3) 
4
(1) 
5
(1) 
6
(3) 
7
(12) 
8

9
(5) 
10

11
(10) 
12

13
(4) 
14
(1) 
15

16

17
(2) 
18
(5) 
19
(1) 
20
(3) 
21

22
(4) 
23
(1) 
24
(1) 
25
(4) 
26
(2) 
27
(2) 
28
(6) 
29
(9) 
30
(8) 






From: <airwin@us...>  20070924 18:26:16

Revision: 7884 http://plplot.svn.sourceforge.net/plplot/?rev=7884&view=rev Author: airwin Date: 20070924 11:26:17 0700 (Mon, 24 Sep 2007) Log Message:  Add an additional page with a 3D text message following a helix. Modified Paths:  trunk/examples/c/x28c.c Modified: trunk/examples/c/x28c.c ===================================================================  trunk/examples/c/x28c.c 20070923 18:26:16 UTC (rev 7883) +++ trunk/examples/c/x28c.c 20070924 18:26:17 UTC (rev 7884) @@ 28,6 +28,11 @@ x_shear, y_shear, z_shear, omega, sin_omega, cos_omega, domega; int i,j; + PLFLT radius, pitch, xpos, ypos, zpos; + /* p1string must be exactly one character + the null termination + * character. */ + char p1string[] = "O", + *pstring = "The future of our civilization depends on software freedom."; /* Allocate and define the minimal x, y, and z to insure 3D box */ x = (PLFLT *) calloc(XPTS, sizeof(PLFLT)); y = (PLFLT *) calloc(YPTS, sizeof(PLFLT)); @@ 52,7 +57,7 @@ plinit();  /* Demonstrate inclination and shear capability pattern. */ + /* Page 1: Demonstrate inclination and shear capability pattern. */ pladv(0); plvpor(0.15, 1.15, 0.05, 1.05); @@ 121,11 +126,10 @@ x_shear, y_shear, z_shear, 0.0, " revolution"); }  /* Draw minimal 3D grid to finish defining the 3D box. */ plmesh(x, y, z, XPTS, YPTS, DRAW_LINEXY);  /* Demonstrate rotation of string around its axis. */ + /* Page 2: Demonstrate rotation of string around its axis. */ pladv(0); plvpor(0.15, 1.15, 0.05, 1.05); plwind(1.2, 1.2, 0.8, 1.5); @@ 193,11 +197,10 @@ x_shear, y_shear, z_shear, 0.5, "rotation for z = z#dmin#u"); }  /* Draw minimal 3D grid to finish defining the 3D box. */ plmesh(x, y, z, XPTS, YPTS, DRAW_LINEXY);  /* Demonstrate shear of string along its axis. */ + /* Page 3: Demonstrate shear of string along its axis. */ /* Work around xcairo and pngcairo (but not pscairo) problems for * shear vector too close to axis of string. (N.B. no workaround * would be domega = 0.) */ @@ 269,11 +272,60 @@ x_shear, y_shear, z_shear, 0.5, "shear for z = z#dmin#u"); } + /* Draw minimal 3D grid to finish defining the 3D box. */ + plmesh(x, y, z, XPTS, YPTS, DRAW_LINEXY); + /* Page 4: Demonstrate drawing a string on a 3D path. */ + pladv(0); + plvpor(0.15, 1.15, 0.05, 1.05); + plwind(1.2, 1.2, 0.8, 1.5); + plw3d(1.0, 1.0, 1.0, xmin, xmax, ymin, ymax, zmin, zmax, + 40., 30.); + + plcol0(2); + plbox3("b", "", xmaxxmin, 0, + "b", "", ymaxymin, 0, + "bcd", "", zmaxzmin, 0); + + plschr(0., 1.2); + /* domega controls the spacing between the various characters of the + * string and also the maximum value of omega for the given number + * of characters in *pstring. */ + domega = 2.*M_PI/strlen(pstring); + omega = 0.; + /* 3D function is a helix of the given radius and pitch */ + radius = 0.5; + pitch = 1./(2.*M_PI); + while(*pstring) { + sin_omega = sin(omega); + cos_omega = cos(omega); + xpos = xmid + radius*sin_omega; + ypos = ymid  radius*cos_omega; + zpos = zmin + pitch*omega; + /* In general, the inclination is proportional to the derivative of + * the position wrt theta. */ + x_inclination = radius*cos_omega;; + y_inclination = radius*sin_omega; + z_inclination = pitch; + /* The shear vector should be perpendicular to the 3D line with Z + * component maximized, but for low pitch a good approximation is + * a constant vector that is parallel to the Z axis. */ + x_shear = 0.; + y_shear = 0.; + z_shear = 1.; + *p1string = *pstring; + plptex3( + xpos, ypos, zpos, + x_inclination, y_inclination, z_inclination, + x_shear, y_shear, z_shear, + 0.5, p1string); + pstring++; + omega += domega; + } /* Draw minimal 3D grid to finish defining the 3D box. */ plmesh(x, y, z, XPTS, YPTS, DRAW_LINEXY);  /* Demonstrate plmtex3 axis labelling capability */ + /* Page 5: Demonstrate plmtex3 axis labelling capability */ pladv(0); plvpor(0.15, 1.15, 0.05, 1.05); plwind(1.2, 1.2, 0.8, 1.5); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. 