#include <Vrml2DisplayDevice.h>
Inheritance diagram for Vrml2DisplayDevice:
List of all members.
Definition at line 34 of file Vrml2DisplayDevice.h.
Definition at line 45 of file Vrml2DisplayDevice.C.
[protected, virtual]
Comment describing representation geometry.
Reimplemented from FileRenderer.
Definition at line 641 of file Vrml2DisplayDevice.C.
References FileRenderer::outfile.
[protected, virtual]
draw a single-radius cone (pointy top).
Reimplemented from FileRenderer.
Definition at line 318 of file Vrml2DisplayDevice.C.
References FileRenderer::colorIndex, cross_prod, distance, dot_prod, FileRenderer::materialIndex, FileRenderer::outfile, FileRenderer::scale_radius, Stack< Matrix4 >::top, FileRenderer::transMat, vec_normalize, and vec_sub.
[protected, virtual]
draw a cylinder, with optional caps.
Reimplemented from FileRenderer.
Definition at line 240 of file Vrml2DisplayDevice.C.
References FileRenderer::scale_radius, Stack< Matrix4 >::top, and FileRenderer::transMat.
[protected, virtual]
draw a single line.
Reimplemented from FileRenderer.
Definition at line 166 of file Vrml2DisplayDevice.C.
References FileRenderer::colorIndex, DASH_LENGTH, FileRenderer::lineStyle, FileRenderer::matData, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, FileRenderer::transMat, vec_copy, vec_normalize, and vec_sub.
[protected, virtual]
load transofrmation matrix.
Reimplemented from FileRenderer.
Definition at line 637 of file Vrml2DisplayDevice.C.
References mat.
[protected, virtual]
concatenate transformation.
Reimplemented from FileRenderer.
Definition at line 633 of file Vrml2DisplayDevice.C.
References mat.
[protected, virtual]
draw an unlit point.
Reimplemented from FileRenderer.
Definition at line 140 of file Vrml2DisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::matData, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, FileRenderer::transMat, and vec_copy.
[protected, virtual]
set the colorID.
Reimplemented from FileRenderer.
Definition at line 50 of file Vrml2DisplayDevice.C.
References FileRenderer::materialIndex.
[protected, virtual]
draw a sphere.
Reimplemented from FileRenderer.
Definition at line 121 of file Vrml2DisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::outfile, FileRenderer::scale_radius, Stack< Matrix4 >::top, and FileRenderer::transMat.
[protected, virtual]
draw text at specified location.
Reimplemented from FileRenderer.
Definition at line 57 of file Vrml2DisplayDevice.C.
References FileRenderer::colorIndex, hersheyDrawInitLetter, hersheyDrawNextLine, FileRenderer::matData, FileRenderer::materialIndex, FileRenderer::outfile, size, Stack< Matrix4 >::top, FileRenderer::transMat, vec_copy, DisplayDevice::x, and DisplayDevice::y.
[protected, virtual]
single color triangle with interpolated surface normals.
Reimplemented from FileRenderer.
Definition at line 369 of file Vrml2DisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat.
[protected, virtual]
triangle with interpolated surface normals and vertex colors.
Reimplemented from FileRenderer.
Definition at line 401 of file Vrml2DisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::materialIndex, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat.
[protected, virtual]
triangle mesh built from a vertex array and facet vertex index arrays.
Reimplemented from FileRenderer.
Definition at line 438 of file Vrml2DisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::materialIndex, n, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat.
[protected, virtual]
triangle mesh built from a vertex array.
Reimplemented from FileRenderer.
Definition at line 493 of file Vrml2DisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::materialIndex, n, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat.
[protected, virtual]
triangle strips built from a vertex array and vertex index arrays.
Reimplemented from FileRenderer.
Definition at line 566 of file Vrml2DisplayDevice.C.
References FileRenderer::colorIndex, FileRenderer::materialIndex, n, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat.
[virtual]
write the header info. This is an alias for prepare3D.
Reimplemented from FileRenderer.
Definition at line 648 of file Vrml2DisplayDevice.C.
References FileRenderer::backColor, FileRenderer::backgradientbotcolor, FileRenderer::backgradienttopcolor, DisplayDevice::backgroundmode, and FileRenderer::outfile.
[virtual]
write any trailer info. This is called by update.
Reimplemented from FileRenderer.
Definition at line 718 of file Vrml2DisplayDevice.C.
References FileRenderer::outfile.