Function:ss2sfc
From S2PLOT
(Difference between revisions)
Revision as of 05:03, 22 November 2007 S2plot admin (Talk | contribs) ← Previous diff |
Current revision S2plot admin (Talk | contribs) |
||
Line 16: | Line 16: | ||
<table> | <table> | ||
<tr><td>[[Function:struct_COLOUR | struct_COLOUR ]]</td><td>Data structure for (r,g,b) colour indices. </td></tr> | <tr><td>[[Function:struct_COLOUR | struct_COLOUR ]]</td><td>Data structure for (r,g,b) colour indices. </td></tr> | ||
+ | <tr><td>[[Function:ss2qfc | ss2qfc ]]</td><td>Query the foreground colour. </td></tr> | ||
<tr><td>[[Function:s2scr | s2scr ]]</td><td>Set colour representation, ie. define a colour associated with an index. </td></tr> | <tr><td>[[Function:s2scr | s2scr ]]</td><td>Set colour representation, ie. define a colour associated with an index. </td></tr> | ||
<tr><td>[[Function:ss2sbc | ss2sbc ]]</td><td>Set the background colour. </td></tr> | <tr><td>[[Function:ss2sbc | ss2sbc ]]</td><td>Set the background colour. </td></tr> |
Current revision
ss2sfc
Set the foreground colour.
Prototype
void ss2sfc(float r, float g, float b);
Description
Set the foreground colour. This call should usually be followed by calls to s2scr to set the 1st colour index to be the same as the foregrond, and the 0th colour index to be the opposite.
See Also
struct_COLOUR | Data structure for (r,g,b) colour indices. |
ss2qfc | Query the foreground colour. |
s2scr | Set colour representation, ie. define a colour associated with an index. |
ss2sbc | Set the background colour. |
Code Example
#include <stdio.h>
#include <stdlib.h>
#include "s2plot.h"
int main(int argc, char *argv[])
{
float r, g, b; /* Background colour */
XYZ xyz = { 0.0, 0.0, 0.0 }; /* Position */
COLOUR col; /* Sphere colour */
float radius = 0.3; /* Radius */
s2opend("/?",argc, argv); /* Open the display */
r = 0.3; /* Background colour */
g = 0.7;
b = 0.2;
ss2sfc(r, g, b); /* Set foreground colour */
s2swin(-1.,1., -1.,1., -1.,1.); /* Set the window coordinates */
s2box("BCDET",0,0,"BCDET",0,0,"BCDET",0,0); /* Draw coordinate box */
col.r = 1.0-r; /* Sphere colour */
col.g = 1.0-g; /* Sphere colour */
col.b = 1.0-b; /* Sphere colour */
ns2vsphere(xyz, radius, col); /* Draw the sphere */
s2lab("","","","Press the d key for debug information");
s2show(1); /* Open the s2plot window */
return 1;
}
Back to S2PLOT function list.