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

Public Methods | |
| LibTachyonDisplayDevice (void) | |
| virtual | ~LibTachyonDisplayDevice (void) |
| virtual int | open_file (const char *filename) |
| open the file; don't write the header info return TRUE if opened okay if file already opened, complain, and close previous file this will also reset the state variables. More... | |
| virtual void | close_file (void) |
| close the file. This is called by update, and exists due to symmetry. Also, is called for case when open is called when a file was already open. 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 | 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) |
| void | tristrip (int numverts, const float *cnv, int numstrips, const int *vertsperstrip, const int *facets) |
| void | start_clipgroup (void) |
| emit clipping plane group. More... | |
| void | end_clipgroup (void) |
| terminate clipping plane group. More... | |
Definition at line 31 of file LibTachyonDisplayDevice.h.
|
|
Definition at line 42 of file LibTachyonDisplayDevice.C. References NULL. |
|
|
Definition at line 47 of file LibTachyonDisplayDevice.C. |
|
|
close the file. This is called by update, and exists due to symmetry. Also, is called for case when open is called when a file was already open.
Reimplemented from FileRenderer. Definition at line 359 of file LibTachyonDisplayDevice.C. References FileRenderer::isOpened, FileRenderer::my_filename, NULL, and FileRenderer::outfile. |
|
||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 163 of file LibTachyonDisplayDevice.C. References FileRenderer::colorIndex, CYLINDER_LEADINGCAP, CYLINDER_TRAILINGCAP, FileRenderer::materialIndex, FileRenderer::scale_radius, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
|
terminate clipping plane group.
Reimplemented from FileRenderer. Definition at line 498 of file LibTachyonDisplayDevice.C. |
|
||||||||||||
|
Reimplemented from FileRenderer. Definition at line 95 of file LibTachyonDisplayDevice.C. References FileRenderer::colorIndex, DASH_LENGTH, DEFAULT_RADIUS, FileRenderer::lineStyle, FileRenderer::lineWidth, FileRenderer::materialIndex, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
|
open the file; don't write the header info return TRUE if opened okay if file already opened, complain, and close previous file this will also reset the state variables.
Reimplemented from FileRenderer. Definition at line 353 of file LibTachyonDisplayDevice.C. References FileRenderer::isOpened, FileRenderer::my_filename, and stringdup. |
|
|
Reimplemented from FileRenderer. Definition at line 64 of file LibTachyonDisplayDevice.C. References FileRenderer::colorIndex, DEFAULT_RADIUS, FileRenderer::lineWidth, FileRenderer::materialIndex, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
|
Reimplemented from FileRenderer. Definition at line 78 of file LibTachyonDisplayDevice.C. References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::scale_radius, Stack< Matrix4 >::top, and FileRenderer::transMat. |
|
||||||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 51 of file LibTachyonDisplayDevice.h. References triangle. |
|
|
emit clipping plane group.
Reimplemented from FileRenderer. Definition at line 450 of file LibTachyonDisplayDevice.C. References FileRenderer::clip_center, FileRenderer::clip_mode, FileRenderer::clip_normal, dot_prod, FILERENDERER_NOCLIP, Stack< Matrix4 >::top, FileRenderer::transMat, vec_negate, VMD_MAX_CLIP_PLANE, and FileRenderer::warningflags. |
|
||||||||||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 212 of file LibTachyonDisplayDevice.C. References FileRenderer::colorIndex, FileRenderer::materialIndex, Stack< Matrix4 >::top, and FileRenderer::transMat. Referenced by square. |
|
||||||||||||||||||||||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 240 of file LibTachyonDisplayDevice.C. References FileRenderer::materialIndex, Stack< Matrix4 >::top, and FileRenderer::transMat. Referenced by tristrip. |
|
||||||||||||||||||||||||
|
Reimplemented from FileRenderer. Definition at line 278 of file LibTachyonDisplayDevice.C. References FileRenderer::materialIndex, Matrix4::multnorm3d, Matrix4::multpoint3d, Stack< Matrix4 >::top, FileRenderer::transMat, and tricolor. |
|
|
write the header info. This is an alias for prepare3D.
Reimplemented from FileRenderer. Definition at line 382 of file LibTachyonDisplayDevice.C. References checkfileextension, FileRenderer::my_filename, DisplayDevice::xSize, and DisplayDevice::ySize. |
|
|
write any trailer info. This is called by update.
Reimplemented from FileRenderer. Definition at line 429 of file LibTachyonDisplayDevice.C. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002