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

LibGelatoDisplayDevice Class Reference

FileRenderer subclass to exports VMD scenes to Gelato PYG scene format. More...

#include <LibGelatoDisplayDevice.h>

Inheritance diagram for LibGelatoDisplayDevice:

FileRenderer DisplayDevice List of all members.

Public Methods

 LibGelatoDisplayDevice (void)
 constructor ... initialize some variables. More...

virtual ~LibGelatoDisplayDevice (void)
 destructor. More...

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 line (float *xyz1, float *xyz2)
 draw a line (cylinder) from a to b. More...

void point (float *xyz)
 draw a point. More...

void sphere (float *xyzr)
 draw a sphere. More...

void square (float *, float *, float *, float *, float *)
void triangle (const float *, const float *, const float *, const float *, const float *, const float *)
 XXX disabled until there's time to dig into the docs further we'll fall back to triangulated geometry for now XXX end of disabled methods. More...

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)
virtual void trimesh (int numverts, float *cnv, int numfacets, int *facets)
virtual void tristrip (int numverts, const float *cnv, int numstrips, const int *vertsperstrip, const int *facets)

Detailed Description

FileRenderer subclass to exports VMD scenes to Gelato PYG scene format.

Definition at line 33 of file LibGelatoDisplayDevice.h.


Constructor & Destructor Documentation

LibGelatoDisplayDevice::LibGelatoDisplayDevice void   
 

constructor ... initialize some variables.

Definition at line 36 of file LibGelatoDisplayDevice.C.

References NULL.

LibGelatoDisplayDevice::~LibGelatoDisplayDevice void    [virtual]
 

destructor.

Definition at line 48 of file LibGelatoDisplayDevice.C.


Member Function Documentation

void LibGelatoDisplayDevice::line float *    xyz1,
float *    xyz2
[protected, virtual]
 

draw a line (cylinder) from a to b.

Reimplemented from FileRenderer.

Definition at line 105 of file LibGelatoDisplayDevice.C.

References FileRenderer::cylinder, DEFAULT_RADIUS, and FileRenderer::lineWidth.

void LibGelatoDisplayDevice::point float *    xyz [protected, virtual]
 

draw a point.

Reimplemented from FileRenderer.

Definition at line 66 of file LibGelatoDisplayDevice.C.

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

void LibGelatoDisplayDevice::sphere float *    xyzr [protected, virtual]
 

draw a sphere.

Reimplemented from FileRenderer.

Definition at line 83 of file LibGelatoDisplayDevice.C.

References DEFAULT_RADIUS, FileRenderer::scale_radius, Stack< Matrix4 >::top, and FileRenderer::transMat.

void LibGelatoDisplayDevice::square float *   ,
float *   ,
float *   ,
float *   ,
float *   
[protected, virtual]
 

Reimplemented from FileRenderer.

Definition at line 240 of file LibGelatoDisplayDevice.C.

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

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

XXX disabled until there's time to dig into the docs further we'll fall back to triangulated geometry for now XXX end of disabled methods.

Reimplemented from FileRenderer.

Definition at line 126 of file LibGelatoDisplayDevice.C.

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

void LibGelatoDisplayDevice::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 150 of file LibGelatoDisplayDevice.C.

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

Referenced by trimesh, and tristrip.

void LibGelatoDisplayDevice::trimesh int    numverts,
float *    cnv,
int    numfacets,
int   facets
[protected, virtual]
 

Reimplemented from FileRenderer.

Definition at line 181 of file LibGelatoDisplayDevice.C.

References tricolor.

void LibGelatoDisplayDevice::tristrip int    numverts,
const float *    cnv,
int    numstrips,
const int   vertsperstrip,
const int   facets
[protected, virtual]
 

Reimplemented from FileRenderer.

Definition at line 203 of file LibGelatoDisplayDevice.C.

References tricolor.

void LibGelatoDisplayDevice::write_header void    [virtual]
 

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

Reimplemented from FileRenderer.

Definition at line 267 of file LibGelatoDisplayDevice.C.

References DisplayDevice::Aspect, FileRenderer::backColor, DISP_LIGHTS, DisplayDevice::eyePos, DisplayDevice::farClip, FileRenderer::lightState, FileRenderer::my_filename, DisplayDevice::nearClip, FileRenderer::outfile, DisplayDevice::PERSPECTIVE, DisplayDevice::projection, VMD_1_PI, DisplayDevice::vSize, DisplayDevice::xSize, DisplayDevice::ySize, and DisplayDevice::zDist.

void LibGelatoDisplayDevice::write_trailer void    [virtual]
 

write any trailer info. This is called by update.

Reimplemented from FileRenderer.

Definition at line 356 of file LibGelatoDisplayDevice.C.


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