Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

RayShadeDisplayDevice Class Reference

FileRenderer subclass to exports VMD scenes to Rayshade scene format. More...

#include <RayShadeDisplayDevice.h>

Inheritance diagram for RayShadeDisplayDevice:

FileRenderer DisplayDevice List of all members.

Public Methods

 RayShadeDisplayDevice ()
virtual ~RayShadeDisplayDevice (void)
void write_header (void)
 write the header info. This is an alias for prepare3D. More...

void write_trailer (void)
 write any trailer info. This is called by update. More...


Protected Methods

void point (float *)
 assorted graphics functions. More...

void sphere (float *)
void line (float *, float *)
void cylinder (float *, float *, float, int filled)
void cone (float *, float *, float)
void triangle (const float *, const float *, const float *, const float *, const float *, const float *)
void comment (const char *)

Detailed Description

FileRenderer subclass to exports VMD scenes to Rayshade scene format.

Definition at line 29 of file RayShadeDisplayDevice.h.


Constructor & Destructor Documentation

RayShadeDisplayDevice::RayShadeDisplayDevice  
 

Definition at line 38 of file RayShadeDisplayDevice.C.

RayShadeDisplayDevice::~RayShadeDisplayDevice void    [virtual]
 

Definition at line 42 of file RayShadeDisplayDevice.C.


Member Function Documentation

void RayShadeDisplayDevice::comment const char *    [protected, virtual]
 

Reimplemented from FileRenderer.

Definition at line 269 of file RayShadeDisplayDevice.C.

References FileRenderer::outfile.

void RayShadeDisplayDevice::cone float *   ,
float *   ,
float   
[protected]
 

Definition at line 175 of file RayShadeDisplayDevice.C.

References FileRenderer::colorIndex, DEFAULT_RADIUS, FileRenderer::lineWidth, FileRenderer::materialIndex, FileRenderer::outfile, FileRenderer::scale_radius, Stack< Matrix4 >::top, and FileRenderer::transMat.

void RayShadeDisplayDevice::cylinder float *   ,
float *   ,
float   ,
int    filled
[protected, virtual]
 

Reimplemented from FileRenderer.

Definition at line 146 of file RayShadeDisplayDevice.C.

References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::outfile, FileRenderer::scale_radius, Stack< Matrix4 >::top, and FileRenderer::transMat.

void RayShadeDisplayDevice::line float *   ,
float *   
[protected, virtual]
 

Reimplemented from FileRenderer.

Definition at line 84 of file RayShadeDisplayDevice.C.

References FileRenderer::colorIndex, DASH_LENGTH, DEFAULT_RADIUS, FileRenderer::lineStyle, FileRenderer::lineWidth, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat.

void RayShadeDisplayDevice::point float *    [protected, virtual]
 

assorted graphics functions.

Reimplemented from FileRenderer.

Definition at line 52 of file RayShadeDisplayDevice.C.

References FileRenderer::colorIndex, DEFAULT_RADIUS, FileRenderer::lineWidth, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat.

void RayShadeDisplayDevice::sphere float *    [protected, virtual]
 

Reimplemented from FileRenderer.

Definition at line 67 of file RayShadeDisplayDevice.C.

References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::outfile, FileRenderer::scale_radius, Stack< Matrix4 >::top, and FileRenderer::transMat.

void RayShadeDisplayDevice::triangle const float *   ,
const float *   ,
const float *   ,
const float *   ,
const float *   ,
const float *   
[protected, virtual]
 

Reimplemented from FileRenderer.

Definition at line 193 of file RayShadeDisplayDevice.C.

References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat.

void RayShadeDisplayDevice::write_header void    [virtual]
 

write the header info. This is an alias for prepare3D.

Reimplemented from FileRenderer.

Definition at line 223 of file RayShadeDisplayDevice.C.

References FileRenderer::backColor, DISP_LIGHTS, DisplayDevice::eyeDir, DisplayDevice::eyePos, DisplayDevice::eyesep, FileRenderer::lightState, FileRenderer::my_filename, NULL, FileRenderer::outfile, DisplayDevice::stereo_mode, DisplayDevice::xSize, and DisplayDevice::ySize.

void RayShadeDisplayDevice::write_trailer void    [virtual]
 

write any trailer info. This is called by update.

Reimplemented from FileRenderer.

Definition at line 275 of file RayShadeDisplayDevice.C.

References FileRenderer::outfile.


The documentation for this class was generated from the following files:
Generated on Sat Sep 6 01:27:56 2008 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002