Revision as of 01:50, 7 January 2009 S2plot admin (Talk | contribs) ← Previous diff |
Current revision S2plot admin (Talk | contribs)
|
Line 80: |
Line 80: |
| <tr><td>[[Function:s2sah | s2sah]]</td><td>Set the style to be used for arrowheads drawn with s2arro. </td><td>[http://www.astro.caltech.edu/~tjp/pgplot/subroutines.html#PGSAH PGSAH]</td></tr> | | <tr><td>[[Function:s2sah | s2sah]]</td><td>Set the style to be used for arrowheads drawn with s2arro. </td><td>[http://www.astro.caltech.edu/~tjp/pgplot/subroutines.html#PGSAH PGSAH]</td></tr> |
| <tr><td>[[Function:s2qah | s2qah]]</td><td>Query the arrow-head style</td><td> </td></tr> | | <tr><td>[[Function:s2qah | s2qah]]</td><td>Query the arrow-head style</td><td> </td></tr> |
| + | <tr><td>[[Function:s2twc | s2twc]]</td><td>Set the window clipping mode</td><td> </td></tr> |
| + | <tr><td>[[Function:s2qwc| s2qwc]]</td><td>Query the window clipping mode</td><td> </td></tr> |
| <tr><td>[[Function:ss2txh | ss2txh]]</td><td>Enable/disable/toggle the visibility of the cursor cross-hair </td><td> </td></tr> | | <tr><td>[[Function:ss2txh | ss2txh]]</td><td>Enable/disable/toggle the visibility of the cursor cross-hair </td><td> </td></tr> |
| <tr><td>[[Function:ss2qxh | ss2qxh]]</td><td>Query the visibility of the cursor cross-hair </td><td></td></tr> | | <tr><td>[[Function:ss2qxh | ss2qxh]]</td><td>Query the visibility of the cursor cross-hair </td><td></td></tr> |
Line 106: |
Line 108: |
| <tr><td>[[Function:s2funyzr | s2funyzr]]</td><td>Draw surface as per s2funyz, but with explicit settings for the colour range mapping. </td><td> </td></tr> | | <tr><td>[[Function:s2funyzr | s2funyzr]]</td><td>Draw surface as per s2funyz, but with explicit settings for the colour range mapping. </td><td> </td></tr> |
| <tr><td>[[Function:s2funuv | s2funuv]]</td><td>Plot a parametric function (generally a surface) defined by functions fx(u,v), fy(u,v) and fz(u,v). </td><td> </td></tr> | | <tr><td>[[Function:s2funuv | s2funuv]]</td><td>Plot a parametric function (generally a surface) defined by functions fx(u,v), fy(u,v) and fz(u,v). </td><td> </td></tr> |
| + | <tr><td>[[Function:s2funuva | s2funuva]]</td><td>Plot a parametric function (generally a surface) defined by functions fx(u,v), fy(u,v) and fz(u,v) with transparency. </td><td> </td></tr> |
| </table> | | </table> |
| | | |
Line 135: |
Line 138: |
| <tr><th width=15%>S2PLOT</th><th width=*>Description</th><th width=15%>PGPLOT</th></tr> | | <tr><th width=15%>S2PLOT</th><th width=*>Description</th><th width=15%>PGPLOT</th></tr> |
| <tr><td>[[Function:ns2cvr | ns2cvr]]</td><td>Create a volume rendering object </td><td> </td></tr> | | <tr><td>[[Function:ns2cvr | ns2cvr]]</td><td>Create a volume rendering object </td><td> </td></tr> |
- | <tr><td>[[Function:ns2cvra | ns2cvra]]</td><td>Render volume of objects.</td/><td></td></tr> | + | <tr><td>[[Function:ns2cvra | ns2cvra]]</td><td>Volume rendering with alpha function specified.</td/><td></td></tr> |
- | <tr><td>[[Function:ds2dvr | ds2dvr]]</td><td>Draw a volume render object from a dynamic callback </td><td> </td></tr> | + | <tr><td>[[Function:ds2dvr | ds2dvr]]</td><td>Draw a volume render object from a dynamic callback. </td><td> </td></tr> |
| <tr><td>[[Function:ns2svrl | ns2svrl]]</td><td>Change volume rendering data and alpha ranges </td><td> </td></tr> | | <tr><td>[[Function:ns2svrl | ns2svrl]]</td><td>Change volume rendering data and alpha ranges </td><td> </td></tr> |
- | <tr><td>[[Function:ns2svas |ns2svas ]]</td><td>Set/query alpha scaling mode.</td/><td></td></tr> | + | <tr><td>[[Function:ns2svas |ns2svas ]]</td><td>Set alpha scaling mode.</td/><td></td></tr> |
- | <tr><td>[[Function:ns2qvas |ns2qvas ]]</td><td>Set/query alpha scaling mode.</td/><td></td></tr> | + | <tr><td>[[Function:ns2qvas |ns2qvas ]]</td><td>Query alpha scaling mode.</td/><td></td></tr> |
| + | <tr><td>[[Function:ns2sevas |ns2sevas ]]</td><td>Explicitly set alpha scaling values.</td/><td></td></tr> |
| </table> | | </table> |
| | | |
Line 163: |
Line 167: |
| <tr><td>[[Function:ns2spherex | ns2spherex]]</td><td>Draw a textured sphere, with given centre, radius, colour and texture ID. </td><td> </td></tr> | | <tr><td>[[Function:ns2spherex | ns2spherex]]</td><td>Draw a textured sphere, with given centre, radius, colour and texture ID. </td><td> </td></tr> |
| <tr><td>[[Function:ns2vspherex | ns2vspherex]]</td><td>Draw a textured sphere, with given centre, radius, colour and texture ID - vector input. </td><td> </td></tr> | | <tr><td>[[Function:ns2vspherex | ns2vspherex]]</td><td>Draw a textured sphere, with given centre, radius, colour and texture ID - vector input. </td><td> </td></tr> |
- | <tr><td>[[Function:ns2vplanett |ns2vplanett ]]</td><td>Draw a planet - vector input.</td/><td></td></tr> | + | <tr><td>[[Function:ns2vplanett |ns2vplanett ]]</td><td>Draw a planet with texture filename.</td/><td></td></tr> |
- | <tr><td>[[Function:ns2vplanetx |ns2vplanetx ]]</td><td>Draw a planet - vector input.</td/><td></td></tr> | + | <tr><td>[[Function:ns2vplanetx |ns2vplanetx ]]</td><td>Draw a planet with texture id.</td/><td></td></tr> |
| <tr><td>[[Function:ns2disk | ns2disk]]</td><td>Draw an annulus with given centre, inner and out radii, and colour. </td><td> </td></tr> | | <tr><td>[[Function:ns2disk | ns2disk]]</td><td>Draw an annulus with given centre, inner and out radii, and colour. </td><td> </td></tr> |
| <tr><td>[[Function:ns2vdisk | ns2vdisk]]</td><td>Draw an annulus with given centre, inner and out radii, and colour - vector input. </td><td> </td></tr> | | <tr><td>[[Function:ns2vdisk | ns2vdisk]]</td><td>Draw an annulus with given centre, inner and out radii, and colour - vector input. </td><td> </td></tr> |
Line 196: |
Line 200: |
| <tr><td>[[Function:ns2vf3c | ns2vf3c]]</td><td>3-vertex facet with coloured vertices and autmoatic normals. </td><td> </td></tr> | | <tr><td>[[Function:ns2vf3c | ns2vf3c]]</td><td>3-vertex facet with coloured vertices and autmoatic normals. </td><td> </td></tr> |
| <tr><td>[[Function:ns2vf3nc | ns2vf3nc]]</td><td>3-vertex facet with coloured vertices and normals given. </td><td> </td></tr> | | <tr><td>[[Function:ns2vf3nc | ns2vf3nc]]</td><td>3-vertex facet with coloured vertices and normals given. </td><td> </td></tr> |
| + | <tr><td>[[Function:ns2vf3na | ns2vf3na]]</td><td>Transparent 3-vertex facet with coloured vertices, normals and alpha given. </td><td> </td></tr> |
| + | <tr><td>[[Function:ns2vf3nca | ns2vf3nca]]</td><td>3-vertex facet with coloured vertices, normals and alpha per vertex given.</td><td> </td></tr> |
| <tr><td>[[Function:ns2vf4 | ns2vf4]]</td><td>4-vertex facet with single colour and automatic normals. </td><td> </td></tr> | | <tr><td>[[Function:ns2vf4 | ns2vf4]]</td><td>4-vertex facet with single colour and automatic normals. </td><td> </td></tr> |
| <tr><td>[[Function:ns2vf4n | ns2vf4n]]</td><td>4-vertex facet with single colour and normals given. </td><td> </td></tr> | | <tr><td>[[Function:ns2vf4n | ns2vf4n]]</td><td>4-vertex facet with single colour and normals given. </td><td> </td></tr> |
Line 217: |
Line 223: |
| <tr><td>[[Function:ds2vbbp |ds2vbbp ]]</td><td>Draw a "billboard" with aspect ratio - vector input.</td/><td></td></tr> | | <tr><td>[[Function:ds2vbbp |ds2vbbp ]]</td><td>Draw a "billboard" with aspect ratio - vector input.</td/><td></td></tr> |
| <tr><td>[[Function:ds2vbbpr |ds2vbbpr ]]</td><td>Billboard with aspect ratio, offset in screen coords, and rotation of texture - vector input.</td/><td></td></tr> | | <tr><td>[[Function:ds2vbbpr |ds2vbbpr ]]</td><td>Billboard with aspect ratio, offset in screen coords, and rotation of texture - vector input.</td/><td></td></tr> |
- | <tr><td>[[Function:ds2bbset |ds2bbset ]]</td><td>Draw a set of billboards.</td/><td></td></tr> | |
| <tr><td>[[Function:ds2tb | ds2tb]]</td><td>Draw text that always faces the camera </td><td> </td></tr> | | <tr><td>[[Function:ds2tb | ds2tb]]</td><td>Draw text that always faces the camera </td><td> </td></tr> |
| <tr><td>[[Function:ds2vtb | ds2vtb]]</td><td>Draw text that always faces the camera - vector input </td><td> </td></tr> | | <tr><td>[[Function:ds2vtb | ds2vtb]]</td><td>Draw text that always faces the camera - vector input </td><td> </td></tr> |
Line 274: |
Line 279: |
| <tr><td>[[Function:ss2dt | ss2dt]]</td><td>Delete a texture </td><td> </td></tr> | | <tr><td>[[Function:ss2dt | ss2dt]]</td><td>Delete a texture </td><td> </td></tr> |
| <tr><td>[[Function:ss2lcm | ss2lcm]]</td><td>Load a colourmap into memory. </td><td> </td></tr> | | <tr><td>[[Function:ss2lcm | ss2lcm]]</td><td>Load a colourmap into memory. </td><td> </td></tr> |
- | <tr><td>[[Function:s2latexture | s2latexture]]</td><td>Create a texture with LATEX commands. </td><td> </td></tr> | + | <tr><td>[[Function:ss2ltt | ss2ltt]]</td><td>Create a texture with LATEX commands. </td><td> </td></tr> |
| + | <tr><td>[[Function:ss2ftt | ss2ftt]] </td><td>Use a named freetype font to create a texture map.</td><td></td></tr> |
| + | <tr><td>[[Function:ns2texpoly3d | ns2texpoly3d]] </td><td>Draw a 3d texture.</td><td></td></tr> |
| + | <tr><td>[[Function:ss2c3dt | ss2c3dt]] </td><td>Create an empty 3d texture.</td><td></td></tr> |
| + | <tr><td>[[Function:ss2g3dt | ss2g3dt]] </td><td>Fetch pointer to 3d texture.</td><td></td></tr> |
| </table> | | </table> |
| | | |
Line 304: |
Line 313: |
| <tr><td>[[Function:ss2sc | ss2sc]]</td><td>Set the camera position, up vector and view direction. </td><td> </td></tr> | | <tr><td>[[Function:ss2sc | ss2sc]]</td><td>Set the camera position, up vector and view direction. </td><td> </td></tr> |
| <tr><td>[[Function:ss2qc | ss2qc]]</td><td>Query the camera position, up vector and view direction. </td><td> </td></tr> | | <tr><td>[[Function:ss2qc | ss2qc]]</td><td>Query the camera position, up vector and view direction. </td><td> </td></tr> |
| + | <tr><td>[[Function:ss2scaf | ss2scaf]]</td><td>Set the camera position, up vector, view direction and rotate point. </td><td> </td></tr> |
| <tr><td>[[Function:ss2sas | ss2sas]]</td><td>Start/Stop the camera rotation. </td><td> </td></tr> | | <tr><td>[[Function:ss2sas | ss2sas]]</td><td>Start/Stop the camera rotation. </td><td> </td></tr> |
| <tr><td>[[Function:ss2qas | ss2qas]]</td><td>Query the autospin state</td><td> </td></tr> | | <tr><td>[[Function:ss2qas | ss2qas]]</td><td>Query the autospin state</td><td> </td></tr> |
| <tr><td>[[Function:ss2scf | ss2scf]]</td><td>Set the camera mid/focus point. </td><td> </td></tr> | | <tr><td>[[Function:ss2scf | ss2scf]]</td><td>Set the camera mid/focus point. </td><td> </td></tr> |
| <tr><td>[[Function:ss2qcf | ss2qcf]]</td><td>Query camera focus point and state</td><td> </td></tr> | | <tr><td>[[Function:ss2qcf | ss2qcf]]</td><td>Query camera focus point and state</td><td> </td></tr> |
| + | <tr><td>[[Function:ss2qpr | ss2qpr]]</td><td>Query point to rotate camera about. </td><td> </td></tr> |
| <tr><td>[[Function:ss2ucf | ss2ucf]]</td><td>Unset the camera mid/focus point - revert to auto mid-point. </td><td> </td></tr> | | <tr><td>[[Function:ss2ucf | ss2ucf]]</td><td>Unset the camera mid/focus point - revert to auto mid-point. </td><td> </td></tr> |
| <tr><td>[[Function:ss2sca |ss2sca ]]</td><td>Set the camera aperture.</td/><td></td></tr> | | <tr><td>[[Function:ss2sca |ss2sca ]]</td><td>Set the camera aperture.</td/><td></td></tr> |
Line 332: |
Line 343: |
| <tr><td>[[Function:s2iden | s2iden]]</td><td>Write username, date, time and optional string at bottom of plot. </td><td>[http://www.astro.caltech.edu/~tjp/pgplot/subroutines.html#PGIDEN PGIDEN]</td></tr> | | <tr><td>[[Function:s2iden | s2iden]]</td><td>Write username, date, time and optional string at bottom of plot. </td><td>[http://www.astro.caltech.edu/~tjp/pgplot/subroutines.html#PGIDEN PGIDEN]</td></tr> |
| <tr><td>[[Function:pushVRMLname | pushVRMLname]] </td><td>Push the given name onto the VRML name stack.</td><td></td></tr> | | <tr><td>[[Function:pushVRMLname | pushVRMLname]] </td><td>Push the given name onto the VRML name stack.</td><td></td></tr> |
- | <tr><td>[[Function:font2tex | font2tex]] </td><td>Use a named freetype font to create a texture map.</td><td></td></tr> | |
| </table> | | </table> |
| | | |
S2PLOT | Description | PGPLOT |
ns2sphere | Draw a sphere, with a given centre, radius and colour. | |
ns2vsphere | Draw a sphere, with a given centre, radius and colour - vecotr input. | |
ns2spheret | Draw a textured sphere, with given centre, radius, colour and texture filename. | |
ns2vspheret | Draw a textured sphere, with given centre, radius, colour and texture filename - vector input. | |
ns2spherex | Draw a textured sphere, with given centre, radius, colour and texture ID. | |
ns2vspherex | Draw a textured sphere, with given centre, radius, colour and texture ID - vector input. | |
ns2vplanett | Draw a planet with texture filename. | |
ns2vplanetx | Draw a planet with texture id. | |
ns2disk | Draw an annulus with given centre, inner and out radii, and colour. | |
ns2vdisk | Draw an annulus with given centre, inner and out radii, and colour - vector input. | |
ns2arc | Draw an arc at (px,py,pz) with normal (nx,ny,nz) in current pen (thickness,colour). | |
ns2varc | Draw an arc at (px,py,pz) with normal (nx,ny,nz) in current pen (thickness,colour) - vector input. | |
ns2erc | Draw an arc. | |
ns2verc | Draw an arc - vector input. | |
ns2text | Draw text at a given position, with right and up vectors, a specific colour, and a text string of course. | |
ns2vtext | Draw text at a given position, with right and up vectors, a specific colour, and a text string of course - vector input. | |
ns2point | Draw a point at the given position and colour. | |
ns2vpoint | Draw a point at the given position and colour - vector input. | |
ns2vnpoint | Draw multiple points at the given positions with one colour - vector input. | |
ns2thpoint | Draw a thick point at given position, in colour and thickness in pixels (not world coords). | |
ns2vthpoint | Draw a thick point at given position, in colour and thickness in pixels (not world coords) - vector input. | |
ns2vpa | Draw a thick transparent point. | |
ns2i | Illumination. | |
ns2vi | Illumination - vector input. | |
ns2line | Draw a line from one point to another in a specific colour. | |
ns2vline | Draw a line from one point to another in a specific colour - vector input. | |
ns2thline | Draw a thick line from one point to another in a specific colour. | |
ns2vthline | Draw a thick line from one point to another in a specific colour - vector input. | |
ns2thwcube | Draw a wireframe cube. | |
ns2vthwcube | Draw a wireframe cube - vector input. | |
ns2cline | Draw a coloured line, with colour blended between the two given colours along the line. | |
ns2vcline | Draw a coloured line, with colour blended between the two given colours along the line - vector input. | |
ns2thcline | Draw a thick coloured line. | |
ns2vthcline | Draw a thick coloured line - vector input. | |
ns2vf3 | 3-vertex facet with single colour and automatic normals. | |
ns2vf3a | 3-vertex facet with transparency | |
ns2vf3n | 3-vertex facet with single colour and normals given. | |
ns2vf3c | 3-vertex facet with coloured vertices and autmoatic normals. | |
ns2vf3nc | 3-vertex facet with coloured vertices and normals given. | |
ns2vf3na | Transparent 3-vertex facet with coloured vertices, normals and alpha given. | |
ns2vf3nca | 3-vertex facet with coloured vertices, normals and alpha per vertex given. | |
ns2vf4 | 4-vertex facet with single colour and automatic normals. | |
ns2vf4n | 4-vertex facet with single colour and normals given. | |
ns2vf4c | 4-vertex facet with coloured vertices and automatic normals. | |
ns2vf4nc | 4-vertex facet with coloured vertices and normals given. | |
ns2vf4t | Textured 4-vertex facet, scale in [0,1]; trans = 'o' or 't'. | |
ns2vf4x | Draw a textured 4-vertex facet using a texture id. | |
ns2vf4xt | Draw a textured 4-vertex facet with alpha channel using a texture id. | |
ns2scube | Draw a solid cube. | |
ns2vscube | Draw a solid cube - vector input. | |
ns2m | Draw a marker | |
ns2vm | Draw a marker - vector input | |
For function names from earlier releases of S2PLOT that have been deprecated, see here.