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

X3DOMDisplayDevice Class Reference

#include <X3DDisplayDevice.h>

Inheritance diagram for X3DOMDisplayDevice:

X3DDisplayDevice FileRenderer DisplayDevice List of all members.

Public Methods

 X3DOMDisplayDevice (void)

Protected Methods

virtual void line_array (int num, float thickness, float *points)
 draw a set of lines with the same color and thickness. More...

virtual void polyline_array (int num, float thickness, float *points)
 draw a set of connected lines with the same color and thickness. More...

virtual void text (float *pos, float size, float thickness, const char *str)
 draw text at specified location. 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...


Constructor & Destructor Documentation

X3DOMDisplayDevice::X3DOMDisplayDevice void   
 

Definition at line 928 of file X3DDisplayDevice.C.


Member Function Documentation

void X3DOMDisplayDevice::line_array int    num,
float    thickness,
float *    points
[protected, virtual]
 

draw a set of lines with the same color and thickness.

Reimplemented from X3DDisplayDevice.

Definition at line 935 of file X3DDisplayDevice.C.

References FileRenderer::colorIndex, FileRenderer::mat_ambient, FileRenderer::mat_diffuse, FileRenderer::matData, num, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat.

void X3DOMDisplayDevice::polyline_array int    num,
float    thickness,
float *    points
[protected, virtual]
 

draw a set of connected lines with the same color and thickness.

Reimplemented from X3DDisplayDevice.

Definition at line 990 of file X3DDisplayDevice.C.

References FileRenderer::colorIndex, FileRenderer::mat_ambient, FileRenderer::mat_diffuse, FileRenderer::matData, num, FileRenderer::outfile, Stack< Matrix4 >::top, and FileRenderer::transMat.

void X3DOMDisplayDevice::text float *    pos,
float    size,
float    thickness,
const char *    str
[protected, virtual]
 

draw text at specified location.

Reimplemented from X3DDisplayDevice.

Definition at line 1046 of file X3DDisplayDevice.C.

References ResizeArray::append, ResizeArray::append3, ResizeArray::clear, FileRenderer::colorIndex, hersheyDrawInitLetter, hersheyDrawNextLine, FileRenderer::mat_ambient, FileRenderer::mat_diffuse, FileRenderer::matData, ResizeArray::num, FileRenderer::outfile, size, Stack< Matrix4 >::top, FileRenderer::transMat, DisplayDevice::x, and DisplayDevice::y.

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

triangle strips built from a vertex array and vertex index arrays.

Reimplemented from X3DDisplayDevice.

Definition at line 1146 of file X3DDisplayDevice.C.

References FileRenderer::colorIndex, FileRenderer::materialIndex, n, FileRenderer::outfile, Stack< Matrix4 >::top, FileRenderer::transMat, and X3DDisplayDevice::write_cindexmaterial.


The documentation for this class was generated from the following files:
Generated on Fri Mar 29 02:48:11 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002