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

Public Methods | |
| TachyonDisplayDevice (void) | |
| virtual | ~TachyonDisplayDevice (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 | comment (const char *) |
| void | cylinder (float *, float *, float rad, int filled) |
| void | line (float *xyz1, float *xyz2) |
| void | point (float *xyz) |
| void | sphere (float *xyzr) |
| virtual void | square (float *norm, float *a, float *b, float *c, float *d) |
| 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) |
| 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) |
| virtual void | define_volume_texture (int ID, int xs, int ys, int zs, const float *xplaneeq, const float *yplaneeq, const float *zplaneeq, unsigned char *texmap) |
| virtual void | volume_texture_on (int texmode) |
| virtual void | volume_texture_off (void) |
| void | start_clipgroup (void) |
| emit clipping plane group. More... | |
| void | end_clipgroup (void) |
| terminate clipping plane group. More... | |
| void | update_exec_cmd () |
| Renderer-specific function to update execCmd based on the current state of aalevel, image size, etc. Default implementation is to do nothing. More... | |
Definition at line 29 of file TachyonDisplayDevice.h.
|
|
Definition at line 84 of file TachyonDisplayDevice.C. References FileRenderer::aalevel, NameList< int >::add_name, FileRenderer::curformat, FileRenderer::formats, get_tachyon_run_string, and FileRenderer::has_aa. |
|
|
Definition at line 104 of file TachyonDisplayDevice.C. |
|
|
Reimplemented from FileRenderer. Definition at line 119 of file TachyonDisplayDevice.C. References FileRenderer::outfile. |
|
||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 220 of file TachyonDisplayDevice.C. References FileRenderer::colorIndex, CYLINDER_LEADINGCAP, CYLINDER_TRAILINGCAP, FileRenderer::materialIndex, FileRenderer::outfile, FileRenderer::scale_radius, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
||||||||||||||||||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 490 of file TachyonDisplayDevice.C. References FILERENDERER_NOTEXTURE, and FileRenderer::warningflags. |
|
|
terminate clipping plane group.
Reimplemented from FileRenderer. Definition at line 587 of file TachyonDisplayDevice.C. References FileRenderer::outfile. |
|
||||||||||||
|
Reimplemented from FileRenderer. Definition at line 156 of file TachyonDisplayDevice.C. References FileRenderer::colorIndex, DASH_LENGTH, DEFAULT_RADIUS, FileRenderer::lineStyle, FileRenderer::lineWidth, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
|
Reimplemented from FileRenderer. Definition at line 125 of file TachyonDisplayDevice.C. References FileRenderer::colorIndex, DEFAULT_RADIUS, FileRenderer::lineWidth, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
|
Reimplemented from FileRenderer. Definition at line 139 of file TachyonDisplayDevice.C. References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::outfile, FileRenderer::scale_radius, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
||||||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 52 of file TachyonDisplayDevice.h. References triangle. |
|
|
emit clipping plane group.
Reimplemented from FileRenderer. Definition at line 516 of file TachyonDisplayDevice.C. References FileRenderer::clip_center, FileRenderer::clip_mode, FileRenderer::clip_normal, dot_prod, FILERENDERER_NOCLIP, FileRenderer::outfile, Stack< Matrix4 >::top, FileRenderer::transMat, vec_negate, VMD_MAX_CLIP_PLANE, and FileRenderer::warningflags. |
|
||||||||||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 271 of file TachyonDisplayDevice.C. References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat. Referenced by square. |
|
||||||||||||||||||||||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 298 of file TachyonDisplayDevice.C. References FileRenderer::mat_ambient, FileRenderer::mat_diffuse, FileRenderer::mat_opacity, FileRenderer::mat_shininess, FileRenderer::mat_specular, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 337 of file TachyonDisplayDevice.C. References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
||||||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 378 of file TachyonDisplayDevice.C. References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
|
Renderer-specific function to update execCmd based on the current state of aalevel, image size, etc. Default implementation is to do nothing.
Reimplemented from FileRenderer. Definition at line 57 of file TachyonDisplayDevice.C. References FileRenderer::aalevel, FileRenderer::execCmd, NULL, stringdup, and tachyon_run_string. |
|
|
Reimplemented from FileRenderer. Definition at line 507 of file TachyonDisplayDevice.C. References FILERENDERER_NOTEXTURE, and FileRenderer::warningflags. |
|
|
Reimplemented from FileRenderer. Definition at line 501 of file TachyonDisplayDevice.C. References FILERENDERER_NOTEXTURE, and FileRenderer::warningflags. |
|
|
write the header info. This is an alias for prepare3D.
Reimplemented from FileRenderer. Definition at line 563 of file TachyonDisplayDevice.C. References FileRenderer::outfile, TACHYON_RUN_STRING, DisplayDevice::xSize, and DisplayDevice::ySize. |
|
|
write any trailer info. This is called by update.
Reimplemented from FileRenderer. Definition at line 595 of file TachyonDisplayDevice.C. References FileRenderer::outfile. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002