|
atomes 1.2.1
atomes: an atomic scale modeling tool box
|
Variable declarations related the OpenGL window
Data structure declarations related the OpenGL window.
More...
#include "ogl_shading.h"
Include dependency graph for glwin.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | angle |
| struct | distance |
| struct | atom_data |
| struct | spinner |
| struct | sequencer |
| struct | recorder |
| struct | Light |
| struct | Lightning |
| struct | Material |
| struct | Fog |
| struct | screen_string |
| struct | screen_label |
| struct | atom_in_selection |
| struct | atom_selection |
| struct | background |
| struct | axis |
| struct | box |
| struct | image |
| struct | snapshot |
| struct | animation |
| struct | colormap |
| struct | atom_search |
| struct | atomic_object |
| struct | wyckoff_position |
| struct | spg_setting |
| struct | space_group |
| struct | box_info |
| struct | cell_info |
| struct | builder_edition |
| struct | atom_edition |
| struct | cell_edition |
| struct | opengl_edition |
| struct | coord_edition |
| struct | measures |
| struct | volumes |
| struct | model_edition |
| struct | box_edition |
| struct | axis_edition |
| struct | rep_edition |
| struct | gradient_edition |
| struct | glwin |
Macros | |
| #define | GL_COLOR_SUM_EXT 0x8458 |
| #define | GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8 |
| #define | GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA |
| #define | GL_TEXTURE_RECTANGLE_ARB 0x84F5 |
| #define | BOX 0 |
| #define | AXIS 1 |
| #define | OGL_RENDERS 3 |
| #define | OGL_BOX 8 |
| #define | OGL_AXIS 13 |
| #define | OGL_REPS 2 |
| #define | ATOM_MAPS 7 |
| #define | POLY_MAPS 7 |
| #define | OGL_COORDS 5 |
| #define | OGL_RINGS 12 |
| #define | NUM_COLORS 64 |
| #define | NINPUTS 6 |
| #define | NSELECTION 7 |
| #define | NGLOBAL_SHADERS 15 |
| #define | FILLED_STYLES 4 |
| #define | OGL_STYLES 6 |
Typedefs | |
| typedef struct angle | angle |
| typedef struct distance | distance |
| typedef struct atom_data | atom_data |
| typedef struct spinner | spinner |
| typedef struct sequencer | sequencer |
| typedef struct recorder | recorder |
| typedef struct Light | Light |
| Light parameters for OpenGL rendering. | |
| typedef struct Lightning | Lightning |
| Lightning data for OpenGL rendering. | |
| typedef struct Material | Material |
| Material parameters for OpenGL rendering. | |
| typedef struct Fog | Fog |
| Fog parameters for OpenGL rendering. | |
| typedef struct screen_string | screen_string |
| OpenGL string rendering. | |
| typedef struct screen_label | screen_label |
| typedef struct atom_in_selection | atom_in_selection |
| typedef struct atom_selection | atom_selection |
| typedef struct background | background |
| a background data structure | |
| typedef struct axis | axis |
| axis layout data structure | |
| typedef struct box | box |
| box layout data structure | |
| typedef struct image | image |
| a structure to describe the visual content of the OpenGL rendering | |
| typedef struct snapshot | snapshot |
| typedef struct animation | animation |
| typedef struct colormap | colormap |
| typedef struct atom_search | atom_search |
| a data structure to search for atom(s) and edit the model | |
| typedef struct atomic_object | atomic_object |
| a data structure to describe an object to work on. the object can be one or more: | |
| typedef struct wyckoff_position | wyckoff_position |
| a structure to describe a Wyckoff position in crystallography | |
| typedef struct spg_setting | spg_setting |
| a structure to describe the settings of a space group in crystallography | |
| typedef struct space_group | space_group |
| a structure to described a space group in crystallography | |
| typedef struct box_info | box_info |
| model box information | |
| typedef struct cell_info | cell_info |
| Description of the periodicity. | |
| typedef struct builder_edition | builder_edition |
| typedef struct atom_edition | atom_edition |
| typedef struct cell_edition | cell_edition |
| typedef struct opengl_edition | opengl_edition |
| typedef struct coord_edition | coord_edition |
| typedef struct measures | measures |
| typedef struct volumes | volumes |
| typedef struct model_edition | model_edition |
| typedef struct box_edition | box_edition |
| typedef struct axis_edition | axis_edition |
| typedef struct rep_edition | rep_edition |
| typedef struct gradient_edition | gradient_edition |
| typedef struct glwin | glwin |
| OpenGL window widget structure. | |
Enumerations | |
| enum | object_types { FROM_DATA = -8 , FROM_SPEC = -7 , FROM_MOL = -6 , FROM_FRAG = -5 , FROM_COORD_P = -4 , FROM_COORD_T = -3 , FROM_LIBRARY = -2 , FROM_PROJECT = -1 } |
| enum | shaders { ATOMS = 0 , BONDS = 1 , SELEC = 2 , POLYS = 3 , MDBOX = 4 , MAXIS = 5 , ARROW = 6 , RINGS = 7 , PICKS = 8 , LABEL = 9 , MEASU = 10 , LIGHT = 11 , SLABS = 12 , VOLMS = 13 , BACKG = 14 } |
| The different types of shaders in the atomes program. More... | |
Variables | |
| char * | text_styles [OGL_STYLES] |
| char * | text_filled [FILLED_STYLES] |
Variable declarations related the OpenGL window
Data structure declarations related the OpenGL window.
Definition in file glwin.h.
| typedef struct atom_search atom_search |
| typedef struct atomic_object atomic_object |
a data structure to describe an object to work on.
the object can be one or more:
| typedef struct background background |
| typedef struct cell_info cell_info |
| typedef struct image image |
| typedef struct Light Light |
| typedef struct Lightning Lightning |
| typedef struct Material Material |
| typedef struct screen_string screen_string |
| typedef struct space_group space_group |
| typedef struct spg_setting spg_setting |
| typedef struct wyckoff_position wyckoff_position |
| enum object_types |
| enum shaders |
|
extern |
|
extern |