From: <and...@us...> - 2009-07-11 08:38:33
|
Revision: 10139 http://plplot.svn.sourceforge.net/plplot/?rev=10139&view=rev Author: andrewross Date: 2009-07-11 08:38:26 +0000 (Sat, 11 Jul 2009) Log Message: ----------- Add examples of using plspal0 and plspal1 to example 16. Modified Paths: -------------- trunk/examples/c/x16c.c Modified: trunk/examples/c/x16c.c =================================================================== --- trunk/examples/c/x16c.c 2009-07-10 21:23:59 UTC (rev 10138) +++ trunk/examples/c/x16c.c 2009-07-11 08:38:26 UTC (rev 10139) @@ -124,6 +124,9 @@ plMergeOpts(options, "x16c options", notes); plparseopts(&argc, argv, PL_PARSE_FULL); +/* Load user color map for cmap1 */ + plspal0("cmap0_black_on_white.pal"); + /* Reduce colors in cmap 0 so that cmap 1 is useful on a 16-color display */ plscmap0n(3); @@ -303,10 +306,14 @@ } /* Example with polar coordinates. */ + /* Load user color map for cmap1 */ + plspal1("cmap1_blue_yellow.pal"); + pladv(0); plvpor( .1, .9, .1, .9 ); plwind( -1., 1., -1., 1. ); + plpsty(0); /* Build new coordinate matrices. */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2009-07-28 18:53:08
|
Revision: 10186 http://plplot.svn.sourceforge.net/plplot/?rev=10186&view=rev Author: airwin Date: 2009-07-28 18:52:56 +0000 (Tue, 28 Jul 2009) Log Message: ----------- Ring the changes between various colour palettes. Modified Paths: -------------- trunk/examples/c/x16c.c Modified: trunk/examples/c/x16c.c =================================================================== --- trunk/examples/c/x16c.c 2009-07-28 18:51:57 UTC (rev 10185) +++ trunk/examples/c/x16c.c 2009-07-28 18:52:56 UTC (rev 10186) @@ -124,13 +124,11 @@ plMergeOpts(options, "x16c options", notes); plparseopts(&argc, argv, PL_PARSE_FULL); -/* Load user color map for cmap1 */ +/* Load colour palettes*/ plspal0("cmap0_black_on_white.pal"); - + plspal1("cmap1_gray.pal"); /* Reduce colors in cmap 0 so that cmap 1 is useful on a 16-color display */ - plscmap0n(3); - /* Initialize plplot */ plinit(); @@ -223,6 +221,12 @@ /* Plot using 1d coordinate transform */ +/* Load colour palettes*/ + plspal0("cmap0_black_on_white.pal"); + plspal1("cmap1_blue_yellow.pal"); +/* Reduce colors in cmap 0 so that cmap 1 is useful on a 16-color display */ + plscmap0n(3); + pladv(0); plvpor(0.1, 0.9, 0.1, 0.9); plwind(-1.0, 1.0, -1.0, 1.0); @@ -244,6 +248,12 @@ /* Plot using 2d coordinate transform */ +/* Load colour palettes*/ + plspal0("cmap0_black_on_white.pal"); + plspal1("cmap1_blue_red.pal"); +/* Reduce colors in cmap 0 so that cmap 1 is useful on a 16-color display */ + plscmap0n(3); + pladv(0); plvpor(0.1, 0.9, 0.1, 0.9); plwind(-1.0, 1.0, -1.0, 1.0); @@ -264,6 +274,12 @@ /* Plot using 2d coordinate transform */ +/* Load colour palettes*/ + plspal0(""); + plspal1(""); +/* Reduce colors in cmap 0 so that cmap 1 is useful on a 16-color display */ + plscmap0n(3); + pladv(0); plvpor(0.1, 0.9, 0.1, 0.9); plwind(-1.0, 1.0, -1.0, 1.0); @@ -287,6 +303,12 @@ /* Plot using 2d coordinate transform and exclusion*/ if(exclude) { +/* Load colour palettes*/ + plspal0("cmap0_black_on_white.pal"); + plspal1("cmap1_gray.pal"); +/* Reduce colors in cmap 0 so that cmap 1 is useful on a 16-color display */ + plscmap0n(3); + pladv(0); plvpor(0.1, 0.9, 0.1, 0.9); plwind(-1.0, 1.0, -1.0, 1.0); @@ -306,8 +328,11 @@ } /* Example with polar coordinates. */ - /* Load user color map for cmap1 */ - plspal1("cmap1_blue_yellow.pal"); +/* Load colour palettes*/ + plspal0("cmap0_black_on_white.pal"); + plspal1("cmap1_gray.pal"); +/* Reduce colors in cmap 0 so that cmap 1 is useful on a 16-color display */ + plscmap0n(3); pladv(0); plvpor( .1, .9, .1, .9 ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <hez...@us...> - 2011-04-18 03:58:42
|
Revision: 11714 http://plplot.svn.sourceforge.net/plplot/?rev=11714&view=rev Author: hezekiahcarty Date: 2011-04-18 03:58:36 +0000 (Mon, 18 Apr 2011) Log Message: ----------- Add a colorbar to each page of C example 16 (disabled by default) This is primarily to illustrate a colorbar in action. It is not intended to be propagated to other languages at this point. Use the "-colorbar" command line flag to enable the colorbar on each page. Modified Paths: -------------- trunk/examples/c/x16c.c Modified: trunk/examples/c/x16c.c =================================================================== --- trunk/examples/c/x16c.c 2011-04-17 22:02:48 UTC (rev 11713) +++ trunk/examples/c/x16c.c 2011-04-18 03:58:36 UTC (rev 11714) @@ -19,6 +19,9 @@ // anyway, and cannot be reproduced by any // front end other than the C one. +// For now, don't show the colorbars while we are working out the API. +static int colorbar = 0; + // polar plot data #define PERIMETERPTS 100 @@ -42,6 +45,15 @@ static PLOptionTable options[] = { { + "colorbar", // Turns on the colorbar for each page + NULL, + NULL, + &colorbar, + PL_OPT_BOOL, + "-colorbar", + "Plot a \"color bar\" on each page." + }, + { "exclude", // Turns on page showing exclusion NULL, NULL, @@ -221,6 +233,25 @@ cont_color, cont_width, plfill, 1, NULL, NULL ); + if ( colorbar ) + { + // Smaller text + plschr( 0.0, 0.75 ); + // Small ticks on the vertical axis + plsmaj( 0.0, 0.5 ); + plsmin( 0.0, 0.5 ); + + plcolorbar( PL_POSITION_RIGHT, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, + 0.05, 0.15, 0.7, 0.03, 0.0, 0.0, + cont_color, cont_width, 0.0, 0, "bv", "", + ns + 1, shedge ); + + // Reset text and tick sizes + plschr( 0.0, 1.0 ); + plsmaj( 0.0, 1.0 ); + plsmin( 0.0, 1.0 ); + } + plcol0( 1 ); plbox( "bcnst", 0.0, 0, "bcnstv", 0.0, 0 ); plcol0( 2 ); @@ -248,6 +279,25 @@ cont_color, cont_width, plfill, 1, pltr1, (void *) &cgrid1 ); + if ( colorbar ) + { + // Smaller text + plschr( 0.0, 0.75 ); + // Small ticks on the vertical axis + plsmaj( 0.0, 0.5 ); + plsmin( 0.0, 0.5 ); + + plcolorbar( PL_POSITION_RIGHT, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, + 0.05, 0.15, 0.7, 0.03, 0.0, 0.0, + cont_color, cont_width, 0.0, 0, "bv", "", + ns + 1, shedge ); + + // Reset text and tick sizes + plschr( 0.0, 1.0 ); + plsmaj( 0.0, 1.0 ); + plsmin( 0.0, 1.0 ); + } + plcol0( 1 ); plbox( "bcnst", 0.0, 0, "bcnstv", 0.0, 0 ); plcol0( 2 ); @@ -275,6 +325,25 @@ cont_color, cont_width, plfill, 0, pltr2, (void *) &cgrid2 ); + if ( colorbar ) + { + // Smaller text + plschr( 0.0, 0.75 ); + // Small ticks on the vertical axis + plsmaj( 0.0, 0.5 ); + plsmin( 0.0, 0.5 ); + + plcolorbar( PL_POSITION_RIGHT, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, + 0.05, 0.15, 0.7, 0.03, 0.0, 0.0, + cont_color, cont_width, 0.0, 0, "bv", "", + ns + 1, shedge ); + + // Reset text and tick sizes + plschr( 0.0, 1.0 ); + plsmaj( 0.0, 1.0 ); + plsmin( 0.0, 1.0 ); + } + plcol0( 1 ); plbox( "bcnst", 0.0, 0, "bcnstv", 0.0, 0 ); plcol0( 2 ); @@ -301,6 +370,25 @@ 2, 3, plfill, 0, pltr2, (void *) &cgrid2 ); + if ( colorbar ) + { + // Smaller text + plschr( 0.0, 0.75 ); + // Small ticks on the vertical axis + plsmaj( 0.0, 0.5 ); + plsmin( 0.0, 0.5 ); + + plcolorbar( PL_POSITION_RIGHT, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, + 0.05, 0.15, 0.7, 0.03, 0.0, 0.0, + 2, 3, 0.0, 0, "bv", "", + ns + 1, shedge ); + + // Reset text and tick sizes + plschr( 0.0, 1.0 ); + plsmaj( 0.0, 1.0 ); + plsmin( 0.0, 1.0 ); + } + plcol0( 1 ); plbox( "bcnst", 0.0, 0, "bcnstv", 0.0, 0 ); plcol0( 2 ); @@ -378,6 +466,25 @@ cont_color, cont_width, plfill, 0, pltr2, (void *) &cgrid2 ); + if ( colorbar ) + { + // Smaller text + plschr( 0.0, 0.75 ); + // Small ticks on the vertical axis + plsmaj( 0.0, 0.5 ); + plsmin( 0.0, 0.5 ); + + plcolorbar( PL_POSITION_RIGHT, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, + 0.06, 0.15, 0.7, 0.03, 0.0, 0.0, + cont_color, cont_width, 0.0, 0, "bv", "", + ns + 1, shedge ); + + // Reset text and tick sizes + plschr( 0.0, 1.0 ); + plsmaj( 0.0, 1.0 ); + plsmin( 0.0, 1.0 ); + } + // Now we can draw the perimeter. (If do before, shade stuff may overlap.) for ( i = 0; i < PERIMETERPTS; i++ ) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2011-04-22 16:46:00
|
Revision: 11721 http://plplot.svn.sourceforge.net/plplot/?rev=11721&view=rev Author: airwin Date: 2011-04-22 16:45:54 +0000 (Fri, 22 Apr 2011) Log Message: ----------- Swap opt and position arguments of plcolorbar call to be consistent with recent API change. Modified Paths: -------------- trunk/examples/c/x16c.c Modified: trunk/examples/c/x16c.c =================================================================== --- trunk/examples/c/x16c.c 2011-04-22 04:48:59 UTC (rev 11720) +++ trunk/examples/c/x16c.c 2011-04-22 16:45:54 UTC (rev 11721) @@ -333,7 +333,7 @@ plsmaj( 0.0, 0.5 ); plsmin( 0.0, 0.5 ); - plcolorbar( PL_POSITION_RIGHT, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, + plcolorbar( PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, PL_POSITION_RIGHT, 0.05, 0.15, 0.7, 0.03, 0.0, 0.0, cont_color, cont_width, 0.0, 0, "bv", "", ns + 1, shedge ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ai...@us...> - 2011-04-22 18:33:33
|
Revision: 11722 http://plplot.svn.sourceforge.net/plplot/?rev=11722&view=rev Author: airwin Date: 2011-04-22 18:33:27 +0000 (Fri, 22 Apr 2011) Log Message: ----------- Swap opt and position arguments of plcolorbar call to be consistent with the recent API change. This time, make the change for all plcolorbar calls. Modified Paths: -------------- trunk/examples/c/x16c.c Modified: trunk/examples/c/x16c.c =================================================================== --- trunk/examples/c/x16c.c 2011-04-22 16:45:54 UTC (rev 11721) +++ trunk/examples/c/x16c.c 2011-04-22 18:33:27 UTC (rev 11722) @@ -241,7 +241,7 @@ plsmaj( 0.0, 0.5 ); plsmin( 0.0, 0.5 ); - plcolorbar( PL_POSITION_RIGHT, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, + plcolorbar( PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, PL_POSITION_RIGHT, 0.05, 0.15, 0.7, 0.03, 0.0, 0.0, cont_color, cont_width, 0.0, 0, "bv", "", ns + 1, shedge ); @@ -287,7 +287,7 @@ plsmaj( 0.0, 0.5 ); plsmin( 0.0, 0.5 ); - plcolorbar( PL_POSITION_RIGHT, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, + plcolorbar( PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, PL_POSITION_RIGHT, 0.05, 0.15, 0.7, 0.03, 0.0, 0.0, cont_color, cont_width, 0.0, 0, "bv", "", ns + 1, shedge ); @@ -378,7 +378,7 @@ plsmaj( 0.0, 0.5 ); plsmin( 0.0, 0.5 ); - plcolorbar( PL_POSITION_RIGHT, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, + plcolorbar( PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, PL_POSITION_RIGHT, 0.05, 0.15, 0.7, 0.03, 0.0, 0.0, 2, 3, 0.0, 0, "bv", "", ns + 1, shedge ); @@ -474,7 +474,7 @@ plsmaj( 0.0, 0.5 ); plsmin( 0.0, 0.5 ); - plcolorbar( PL_POSITION_RIGHT, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, + plcolorbar( PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, PL_POSITION_RIGHT, 0.06, 0.15, 0.7, 0.03, 0.0, 0.0, cont_color, cont_width, 0.0, 0, "bv", "", ns + 1, shedge ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <and...@us...> - 2013-05-22 22:41:44
|
Revision: 12346 http://sourceforge.net/p/plplot/code/12346 Author: andrewross Date: 2013-05-22 22:41:41 +0000 (Wed, 22 May 2013) Log Message: ----------- Change constant to make it clear contour width is a PLFLT. Modified Paths: -------------- trunk/examples/c/x16c.c Modified: trunk/examples/c/x16c.c =================================================================== --- trunk/examples/c/x16c.c 2013-05-22 22:40:57 UTC (rev 12345) +++ trunk/examples/c/x16c.c 2013-05-22 22:41:41 UTC (rev 12346) @@ -426,7 +426,7 @@ plcolorbar( &colorbar_width, &colorbar_height, PL_COLORBAR_SHADE | PL_COLORBAR_SHADE_LABEL, 0, 0.005, 0.0, 0.0375, 0.875, 0, 1, 1, 0.0, 0.0, - 2, 3, + 2, 3., n_labels, label_opts, labels, n_axis_opts, axis_opts, axis_ticks, axis_subticks, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |