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

R3dDisplayDevice Class Reference

FileRenderer subclass exports VMD scene to a file in Raster3D format. More...

#include <R3dDisplayDevice.h>

Inheritance diagram for R3dDisplayDevice:

FileRenderer DisplayDevice List of all members.

Public Methods

 R3dDisplayDevice (void)
virtual ~R3dDisplayDevice (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 *)
void sphere (float *)
void line (float *, float *)
void cylinder (float *, float *, float, int)
void triangle (const float *, const float *, const float *, const float *, const float *, const float *)
void tricolor (const float *xyz1, const float *xyz2, const float *xyz3, const float *n1, const float *n2, const float *n3, const float *c1, const float *c2, const float *c3)
void comment (const char *)

Detailed Description

FileRenderer subclass exports VMD scene to a file in Raster3D format.

Definition at line 30 of file R3dDisplayDevice.h.


Constructor & Destructor Documentation

R3dDisplayDevice::R3dDisplayDevice void   
 

Definition at line 53 of file R3dDisplayDevice.C.

References raster3d_filename, and standard_r3d.

R3dDisplayDevice::~R3dDisplayDevice void    [virtual]
 

Definition at line 59 of file R3dDisplayDevice.C.


Member Function Documentation

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

Reimplemented from FileRenderer.

Definition at line 275 of file R3dDisplayDevice.C.

References FileRenderer::outfile.

void R3dDisplayDevice::cylinder float *   ,
float *   ,
float   ,
int   
[protected, virtual]
 

Reimplemented from FileRenderer.

Definition at line 182 of file R3dDisplayDevice.C.

References currentColor, FileRenderer::outfile, FileRenderer::scale_radius, sqr, Stack< Matrix4 >::top, and FileRenderer::transMat.

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

Reimplemented from FileRenderer.

Definition at line 112 of file R3dDisplayDevice.C.

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

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

Reimplemented from FileRenderer.

Definition at line 74 of file R3dDisplayDevice.C.

References currentColor, DEFAULT_RADIUS, FileRenderer::lineWidth, FileRenderer::outfile, sqr, Stack< Matrix4 >::top, and FileRenderer::transMat.

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

Reimplemented from FileRenderer.

Definition at line 91 of file R3dDisplayDevice.C.

References currentColor, FileRenderer::outfile, FileRenderer::scale_radius, sqr, Stack< Matrix4 >::top, and FileRenderer::transMat.

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

Reimplemented from FileRenderer.

Definition at line 207 of file R3dDisplayDevice.C.

References currentColor, FileRenderer::outfile, sqr, Stack< Matrix4 >::top, and FileRenderer::transMat.

void R3dDisplayDevice::tricolor const float *    xyz1,
const float *    xyz2,
const float *    xyz3,
const float *    n1,
const float *    n2,
const float *    n3,
const float *    c1,
const float *    c2,
const float *    c3
[protected, virtual]
 

Reimplemented from FileRenderer.

Definition at line 239 of file R3dDisplayDevice.C.

References currentColor, FileRenderer::outfile, sqr, Stack< Matrix4 >::top, and FileRenderer::transMat.

void R3dDisplayDevice::write_header void    [virtual]
 

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

Reimplemented from FileRenderer.

Definition at line 297 of file R3dDisplayDevice.C.

References DisplayDevice::Aspect, FileRenderer::backColor, DISP_LIGHTS, DisplayDevice::eyePos, FileRenderer::lightState, DisplayDevice::ORTHOGRAPHIC, FileRenderer::outfile, DisplayDevice::PERSPECTIVE, DisplayDevice::projection, FileRenderer::scale, DisplayDevice::vSize, DisplayDevice::xSize, DisplayDevice::ySize, and DisplayDevice::zDist.

void R3dDisplayDevice::write_trailer void    [virtual]
 

write any trailer info. This is called by update.

Reimplemented from FileRenderer.

Definition at line 426 of file R3dDisplayDevice.C.


The documentation for this class was generated from the following files:
Generated on Fri Aug 29 01:28:05 2008 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002