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

VMDDisplayList.h File Reference

VMDDisplayList holds all of the display commands VMD generates and interprets to render the molecular scene. More...

#include <string.h>
#include "ResizeArray.h"
#include "Matrix4.h"

Go to the source code of this file.

Compounds

struct  VMDDisplayList::CommandHeader
struct  VMDClipPlane
 data structure describing user specified clipping planes. More...

class  VMDDisplayList
 Display list data structure used to hold all of the rendering commands VMD generates and interprets in order to do its 3-D rendering. More...

struct  VMDDisplayList::VMDLinkIter

Defines

#define VMD_MAX_CLIP_PLANE   6
#define PBC_NONE   0x00
 Controls for display of periodic boundary conditions These flags are ORed together to create a value for set_pbc. More...

#define PBC_X   0x01
#define PBC_Y   0x02
#define PBC_Z   0x04
#define PBC_OPX   0x08
#define PBC_OPY   0x10
#define PBC_OPZ   0x20
#define PBC_NOSELF   0x40
#define INSTANCE_NONE   0x0
 Controls for display of molecule instances These flags are ORed together to create a value for set_instance. More...

#define INSTANCE_ALL   0x00ffff
#define INSTANCE_NOSELF   0x01ffff


Detailed Description

VMDDisplayList holds all of the display commands VMD generates and interprets to render the molecular scene.

Definition in file VMDDisplayList.h.


Define Documentation

#define INSTANCE_ALL   0x00ffff
 

Definition at line 61 of file VMDDisplayList.h.

Referenced by CmdMolShowInstances::create_text, text_cmd_mol, and VMDDisplayList::VMDDisplayList.

#define INSTANCE_NONE   0x0
 

Controls for display of molecule instances These flags are ORed together to create a value for set_instance.

Definition at line 60 of file VMDDisplayList.h.

Referenced by CmdMolShowInstances::create_text, DisplayDevice::find_instance_images, and text_cmd_mol.

#define INSTANCE_NOSELF   0x01ffff
 

Definition at line 62 of file VMDDisplayList.h.

Referenced by DisplayDevice::find_instance_images, and text_cmd_mol.

#define PBC_NONE   0x00
 

Controls for display of periodic boundary conditions These flags are ORed together to create a value for set_pbc.

Definition at line 49 of file VMDDisplayList.h.

Referenced by DisplayDevice::find_pbc_cells, DisplayDevice::find_pbc_images, PBCControls::state, text_cmd_mol, and VMDDisplayList::VMDDisplayList.

#define PBC_NOSELF   0x40
 

Definition at line 56 of file VMDDisplayList.h.

Referenced by CmdMolShowInstances::create_text, CmdMolShowPeriodic::create_text, DisplayDevice::find_pbc_cells, PBCControls::state, text_cmd_mol, and PBCControls::update.

#define PBC_OPX   0x08
 

Definition at line 53 of file VMDDisplayList.h.

Referenced by CmdMolShowPeriodic::create_text, DisplayDevice::find_pbc_cells, PBCControls::state, text_cmd_mol, and PBCControls::update.

#define PBC_OPY   0x10
 

Definition at line 54 of file VMDDisplayList.h.

Referenced by CmdMolShowPeriodic::create_text, DisplayDevice::find_pbc_cells, PBCControls::state, text_cmd_mol, and PBCControls::update.

#define PBC_OPZ   0x20
 

Definition at line 55 of file VMDDisplayList.h.

Referenced by CmdMolShowPeriodic::create_text, DisplayDevice::find_pbc_cells, PBCControls::state, text_cmd_mol, and PBCControls::update.

#define PBC_X   0x01
 

Definition at line 50 of file VMDDisplayList.h.

Referenced by CmdMolShowPeriodic::create_text, DisplayDevice::find_pbc_cells, PBCControls::state, text_cmd_mol, and PBCControls::update.

#define PBC_Y   0x02
 

Definition at line 51 of file VMDDisplayList.h.

Referenced by CmdMolShowPeriodic::create_text, DisplayDevice::find_pbc_cells, PBCControls::state, text_cmd_mol, and PBCControls::update.

#define PBC_Z   0x04
 

Definition at line 52 of file VMDDisplayList.h.

Referenced by CmdMolShowPeriodic::create_text, DisplayDevice::find_pbc_cells, PBCControls::state, text_cmd_mol, and PBCControls::update.

#define VMD_MAX_CLIP_PLANE   6
 

Definition at line 45 of file VMDDisplayList.h.

Referenced by VMDDisplayList::clipplane, OpenGLRenderer::draw_background_gradient, VMDDisplayList::get_clip_status, VMDApp::num_clipplanes, DisplayDevice::pick, FileRenderer::render, VMDDisplayList::set_clip_center, VMDDisplayList::set_clip_color, VMDDisplayList::set_clip_normal, VMDDisplayList::set_clip_status, OpenGLRenderer::setup_initial_opengl_state, TachyonDisplayDevice::start_clipgroup, POV3DisplayDevice::start_clipgroup, LibTachyonDisplayDevice::start_clipgroup, and FileRenderer::start_clipgroup.


Generated on Thu Apr 18 02:46:18 2024 for VMD (current) by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002