Function:ss2sfra

From S2PLOT

(Difference between revisions)
Jump to: navigation, search
Revision as of 01:23, 30 October 2007
S2plot admin (Talk | contribs)

← Previous diff
Current revision
S2plot admin (Talk | contribs)

Line 15: Line 15:
== See Also == == See Also ==
<table> <table>
 +<tr><td>[[Function:ss2qfra | ss2qfra ]]</td><td>Query the fisheye rotation angle. </td></tr>
<tr><td>[[Function:s2ldev | s2ldev ]]</td><td>List the available S2PLOT devices on stdout. </td></tr> <tr><td>[[Function:s2ldev | s2ldev ]]</td><td>List the available S2PLOT devices on stdout. </td></tr>
<tr><td>[[Function:ss2tc | ss2tc ]]</td><td>Enable/disable (1,0) camera translation. </td></tr> <tr><td>[[Function:ss2tc | ss2tc ]]</td><td>Enable/disable (1,0) camera translation. </td></tr>

Current revision

ss2sfra

Set the fisheye rotation angle (degrees).

Prototype

void ss2sfra(float rot);

Description

Set the fisheye rotation angle (degrees). This is only functional if the projection is in use is a fisheye, and it has the effect of rotating the projection "pole" away from the centre of the "screen", towards the bottom of the screen, by rot degrees.

See Also

ss2qfra Query the fisheye rotation angle.
s2ldev List the available S2PLOT devices on stdout.
ss2tc Enable/disable (1,0) camera translation.


Code Example

#include <stdio.h>
#include <stdlib.h>
#include "s2plot.h"

int main(int argc, char *argv[])
{
   XYZ start, end;				/* End-points of line */
   COLOUR col = { 1.0, 1.0, 0.0 };		/* Line colour */

   s2opend("/S2FISH",argc, argv);		/* Open the display: fisheye */
   s2swin(-1.,1., -1.,1., -1.,1.);		/* Set the window coordinates */

   start.x = -1.0; end.x = +1.0;		/* Set the end-points */
   start.y =  0.0; end.y =  0.0;
   start.z =  0.0; end.z =  0.0;
 
   ns2vthline(start, end, col, 4);		/* Draw a line */

   ss2tc(0);					/* Don't allow translation */
   ss2sfra(-45.0);				/* Rotate the centre up */
   s2show(1);					/* Open the s2plot window */
   
   return 1;
}

Back to S2PLOT function list.


Personal tools