Function:ns2spheret

From S2PLOT

Revision as of 23:08, 28 October 2007; view current revision
←Older revision | Newer revision→
Jump to: navigation, search

ns2spheret

Draw a textured sphere, with given centre, radius, colour and texture filename.

Prototype

void ns2spheret(float x, float y, float z, float r, float red, float green, float blue, char *texturefn);

Description

Draw a textured sphere, with a given centre (x,y,z), radius (r) and RGB colour (red, green, blue). The texture file is specified by texturefn, and must be a .TGA file that has length and width as powers of 2. The utility program texturise.csh can be used to convert your textures to the appropriate format. This is an OpenGL restriction.

See Also


Code Example

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

int main(int argc, char *argv[])
{
   float radius = 0.5;				/* Radius of sphere */
   char *texture = "firetile2_pow2_rgb.tga";	
		/* Texture in directory pointed to by S2PLOT_TEXPATH */ 
   s2opend("/?",argc, argv);			/* Open the display */
   s2swin(-1.,1., -1.,1., -1.,1.);		/* Set the window coordinates */
   s2box("BCDET",0,0,"BCDET",0,0,"BCDET",0,0);	/* Draw coordinate box */

   ns2spheret(0.0, 0.0, 0.0, radius, 1.0, 1.0, 0.0, texture); 
						/* A textured sphere */
   s2show(1);					/* Open the s2plot window */
   
   return 1;
}

Back to S2PLOT function list.


Personal tools