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

DispCmds.h File Reference

Go to the source code of this file.

Compounds

struct  DispCmdColorIndex
 set the current drawing color to the specified index. More...

struct  DispCmdComment
 add a comment to the display list, to make token output etc. meaningful. More...

struct  DispCmdCone
 plot a cone at the given position. More...

struct  DispCmdCylinder
 draw a cylinder between two endpoints. More...

struct  DispCmdDataBlock
 Pass a block of data to the command list. If we're running in the CAVE, the whole block needs to be copied; otherwise, we save space by simply passing the pointer. More...

struct  DispCmdLine
 plot a line at the given position. More...

struct  DispCmdLineArray
 plot a series of lines, all with the same color the array should be of the form v1 v2 v1 v2 ... Note that the data is not stored in the struct; we copy directly into the display list. That way you don't have to keep this struct around after calling putdata. Kinda like DispCmdDataBlock. More...

struct  DispCmdLineType
 set the current line type. More...

struct  DispCmdLineWidth
 set the current line width. More...

struct  DispCmdLitPointArray
 draw points from the specified position, and color arrays, with given size. More...

struct  DispCmdPickPoint
 indicate a point which may be picked, and the associated 'tag'. More...

struct  DispCmdPickPointIndex
 indicate a point which may be picked, and the 'tag' which is associated with this point. This uses an indexed position instead of a specific one. More...

struct  DispCmdPickPointIndexArray
 Create an array of indexed points which may be picked and their associated tags. More...

struct  DispCmdPoint
 plot a point at the given position. More...

struct  DispCmdPointArray
 draw points from the specified position, and color arrays, with given size. More...

struct  DispCmdPolyLineArray
 plot a series of connected polylines, all with the same color the array should be of the form v1 v2 v3 v4 ... Note that the data is not stored in the struct; we copy directly into the display list. That way you don't have to keep this struct around after calling putdata. Kinda like DispCmdDataBlock. More...

struct  DispCmdSphere
 draw a sphere of specified radius at the given position. More...

struct  DispCmdSphereArray
 draw spheres from the specified position, radii, and color arrays. More...

struct  DispCmdSphereIndex
 draw a sphere of specified radius at the given position, using indices. More...

struct  DispCmdSphereRes
 set the current sphere resolution. More...

struct  DispCmdSphereType
 set the current sphere type. More...

struct  DispCmdSquare
 draw a square, given 3 of four points. More...

struct  DispCmdText
 display 3-D text at the given text coordinates. More...

struct  DispCmdTextOffset
 add an offset to rendered text. More...

struct  DispCmdTextSize
 change the current text size. More...

struct  DispCmdTriangle
 draw a triangle, given the three points (computes the normals from the cross product) and all normals are the same -or- draw the triangle, given the three points and the three normals. More...

struct  DispCmdTriMesh
 draw a mesh consisting of vertices, facets, colors, normals etc. More...

struct  DispCmdTriStrips
 draw a set of triangle strips. More...

struct  DispCmdVolSlice
 apply a 3-D texture to a slice through the current volume texture. More...

struct  DispCmdVolumeTexture
 tell OpenGL to cache a 3D texture with the given unique ID. Memory for the texture is retained by the caller, not copied into the display list. More...

struct  DispCmdWireMesh
 draw a wire mesh consisting of vertices, facets, colors, normals etc. More...


Defines

#define CYLINDER_TRAILINGCAP   1
#define CYLINDER_LEADINGCAP   2

Enumerations

enum  {
  DPOINT, DPOINTARRAY, DLITPOINTARRAY, DLINE,
  DLINEARRAY, DPOLYLINEARRAY, DCYLINDER, DSPHERE,
  DSPHERE_I, DSPHEREARRAY, DTRIANGLE, DSQUARE,
  DCONE, DTRIMESH, DTRISTRIP, DWIREMESH,
  DCOLORINDEX, DMATERIALON, DMATERIALOFF, DTEXT,
  DTEXTSIZE, DCOMMENT, DTEXTOFFSET, DCLIPPLANE,
  DVOLSLICE, DVOLTEXON, DVOLTEXOFF, DVOLUMETEXTURE,
  DSPHERERES, DSPHERETYPE, DLINEWIDTH, DLINESTYLE,
  DPICKPOINT, DPICKPOINT_I, DPICKPOINT_IARRAY, DDATABLOCK,
  DLASTCOMMAND = -1
}
 enum for all display commands draw commands with a _I suffix use indices into a DATA block, not the coordinates themselves. More...

enum  { SOLIDSPHERE, POINTSPHERE }
 enum with different sphere and line types. More...

enum  { SOLIDLINE, DASHEDLINE }


Define Documentation

#define CYLINDER_LEADINGCAP   2
 

Definition at line 292 of file DispCmds.h.

Referenced by FileRenderer::cone, TachyonDisplayDevice::cylinder, LibTachyonDisplayDevice::cylinder, FileRenderer::cylinder, and cylinder_full.

#define CYLINDER_TRAILINGCAP   1
 

Definition at line 291 of file DispCmds.h.

Referenced by FileRenderer::cone, TachyonDisplayDevice::cylinder, LibTachyonDisplayDevice::cylinder, FileRenderer::cylinder, and cylinder_full.


Enumeration Type Documentation

anonymous enum
 

enum for all display commands draw commands with a _I suffix use indices into a DATA block, not the coordinates themselves.

Enumeration values:
DPOINT 
DPOINTARRAY 
DLITPOINTARRAY 
DLINE 
DLINEARRAY 
DPOLYLINEARRAY 
DCYLINDER 
DSPHERE 
DSPHERE_I 
DSPHEREARRAY 
DTRIANGLE 
DSQUARE 
DCONE 
DTRIMESH 
DTRISTRIP 
DWIREMESH 
DCOLORINDEX 
DMATERIALON 
DMATERIALOFF 
DTEXT 
DTEXTSIZE 
DCOMMENT 
DTEXTOFFSET 
DCLIPPLANE 
DVOLSLICE 
DVOLTEXON 
DVOLTEXOFF 
DVOLUMETEXTURE 
DSPHERERES 
DSPHERETYPE 
DLINEWIDTH 
DLINESTYLE 
DPICKPOINT 
DPICKPOINT_I 
DPICKPOINT_IARRAY 
DDATABLOCK 
DLASTCOMMAND 

Definition at line 34 of file DispCmds.h.

anonymous enum
 

enum with different sphere and line types.

Enumeration values:
SOLIDSPHERE 
POINTSPHERE 

Definition at line 48 of file DispCmds.h.

anonymous enum
 

Enumeration values:
SOLIDLINE 
DASHEDLINE 

Definition at line 49 of file DispCmds.h.


Generated on Sat Sep 6 01:27:21 2008 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002