#include <LibGelatoDisplayDevice.h>
Inheritance diagram for LibGelatoDisplayDevice:

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 *) |
| draw a quadrilateral. More... | |
| 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) |
| triangle with interpolated surface normals and vertex colors. More... | |
| virtual void | trimesh_c4n3v3 (int numverts, float *cnv, int numfacets, int *facets) |
| triangle mesh built from a vertex array and facet vertex index arrays. More... | |
| virtual void | tristrip (int numverts, const float *cnv, int numstrips, const int *vertsperstrip, const int *facets) |
| triangle strips built from a vertex array and vertex index arrays. More... | |
Definition at line 33 of file LibGelatoDisplayDevice.h.
|
|
constructor ... initialize some variables.
Definition at line 36 of file LibGelatoDisplayDevice.C. References NULL. |
|
|
destructor.
Definition at line 48 of file LibGelatoDisplayDevice.C. |
|
||||||||||||
|
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. |
|
|
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. |
|
|
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. |
|
||||||||||||||||||||||||
|
draw a quadrilateral.
Reimplemented from FileRenderer. Definition at line 240 of file LibGelatoDisplayDevice.C. References Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
||||||||||||||||||||||||||||
|
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. |
|
||||||||||||||||||||||||||||||||||||||||
|
triangle with interpolated surface normals and vertex colors.
Reimplemented from FileRenderer. Definition at line 150 of file LibGelatoDisplayDevice.C. References Stack< Matrix4 >::top, and FileRenderer::transMat. Referenced by trimesh_c4n3v3, and tristrip. |
|
||||||||||||||||||||
|
triangle mesh built from a vertex array and facet vertex index arrays.
Reimplemented from FileRenderer. Definition at line 181 of file LibGelatoDisplayDevice.C. References tricolor. |
|
||||||||||||||||||||||||
|
triangle strips built from a vertex array and vertex index arrays.
Reimplemented from FileRenderer. Definition at line 203 of file LibGelatoDisplayDevice.C. References tricolor. |
|
|
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. |
|
|
write any trailer info. This is called by update.
Reimplemented from FileRenderer. Definition at line 356 of file LibGelatoDisplayDevice.C. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002