|
atomes 1.2.1
atomes: an atomic scale modeling tool box
|
Functions to prepare the OpenGL rendering of the measure(s) More...
Include dependency graph for d_measures.c:Go to the source code of this file.
Functions | |
| void | setup_line_vertice (float *vertices, vec3_t pos, ColRGBA col, float alpha) |
| fill the OpenGL data buffer for a line bond (or clone bond) to render | |
| void | unrotate_camera () |
| unrotate OpenGL camera | |
| double | arc_cos (double val) |
| compute arc cosinus | |
| ColRGBA | init_color (int id, int numid) |
| initialize color based id number over total number of elements | |
| void | fill_bond_model_row (int p, int a, int b, GtkTreeStore *store) |
| fill bond tree store row | |
| void | fill_angle_model_row (int p, int a, int b, int c, GtkTreeStore *store) |
| fill angle tree store row | |
| void | fill_dihedral_model_row (int p, int a, int b, int c, int d, GtkTreeStore *store) |
| fill dihedral tree store row | |
| int | num_bonds (int i) |
| number of distinct pair(s) of atoms in selection | |
| int | num_angles (int i) |
| number of distinct triplet(s) of atoms in selection | |
| int | num_dihedrals (int i) |
| number of distinct quadruplet(s) of atoms in selection | |
| void | clean_labels (int id) |
| clean atomic label shaders | |
| void | draw_angle_label (atom *at, atom *bt, atom *ct, int pi) |
| prepare an measured angle label OpenGL rendering | |
| void | set_measure_color (int selected, int id, int num) |
| set measure color | |
| void | setup_this_measured_angle (int s, int sa, int sb, int sc, int pi) |
| prepare measured angle to render | |
| void | angles_loop (glwin *view, int id, int pi, GtkTreeStore *store) |
| do things for the measured angles selection | |
| void | dihedrals_loop (glwin *view, int id, int pi, GtkTreeStore *store) |
| do things for the measured dihedrals selection | |
| void | draw_bond_label (atom *at, atom *bt, int pi) |
| prepare a measured distance OpenGL rendering | |
| void | setup_this_measured_bond (int s, int sa, int sb, int pi) |
| prepare measured distance to render | |
| void | bonds_loop (glwin *view, int id, int pi, GtkTreeStore *store) |
| do things for the measured distances selection | |
| void | prepare_measure_shaders (int mode) |
| prepare measure OpenGL rendering | |
| void | create_measures_lists () |
| prepare measure(s) OpenGL rendering | |
Variables | |
| int | objects [3] |
| int * | object_was_selected [3] |
| int ** | tmp_object_id [3] |
| int | type_of_measure |
| int | measures_drawing |
| atom_in_selection * | tmp_a |
| atom_in_selection * | tmp_b |
| atom_in_selection * | tmp_c |
| atom_in_selection * | tmp_d |
| atom * | ta |
| atom * | tb |
| atom * | tc |
| atom * | td |
| atom * | te |
| atom * | tf |
| distance | dist_ba |
| distance | dist_bc |
| int * | shift |
| double | dist |
| object_3d * | measure |
| ColRGBA | col |
| ColRGBA | col_gdk |
Functions to prepare the OpenGL rendering of the measure(s)
Definition in file d_measures.c.
| void angles_loop | ( | glwin * | view, |
| int | id, | ||
| int | pi, | ||
| GtkTreeStore * | store ) |
do things for the measured angles selection
| view | the target glwin |
| id | action to perform: -2 = save angles selection, -1 = clean angles selection, 0 = prepare OpenGL buffer data analysis mode selection measure, 1 = prepare OpenGL buffer data edition mode selection measure, 2 = fill angles tree store measures window |
| pi | 0 = mouse analysis mode, 1 = mouse edition mode |
| store | the tree store to fill, if any |
Definition at line 204 of file d_measures.c.
|
extern |
| void bonds_loop | ( | glwin * | view, |
| int | id, | ||
| int | pi, | ||
| GtkTreeStore * | store ) |
do things for the measured distances selection
| view | the target glwin |
| id | action to perform: -2 = save bonds selection -1 = clean bonds selection 0 = prepare OpenGL buffer data analysis mode selection measure 1 = prepare OpenGL buffer data edition mode selection measure 2 = fill bonds distances tree store measures window |
| pi | 0 = mouse analysis mode, 1 = mouse edition mode |
| store | the tree store to fill, if any |
Definition at line 530 of file d_measures.c.
|
extern |
| void create_measures_lists | ( | ) |
prepare measure(s) OpenGL rendering
Definition at line 670 of file d_measures.c.
| void dihedrals_loop | ( | glwin * | view, |
| int | id, | ||
| int | pi, | ||
| GtkTreeStore * | store ) |
do things for the measured dihedrals selection
| view | the target glwin |
| id | action to perform: -2 = save dihedrals selection -1 = clean dihedrals selection 0 = prepare OpenGL buffer data analysis mode selection measure 1 = prepare OpenGL buffer data edition mode selection measure 2 = fill dihedrals tree store measures window |
| pi | 0 = mouse analysis mode, 1 = mouse edition mode |
| store | the tree store to fill, if any |
Definition at line 319 of file d_measures.c.
prepare an measured angle label OpenGL rendering
| at | 1st atom |
| bt | 2nd atom |
| ct | 3rd atom |
| pi | 0 = mouse analysis mode, 1 = mouse edition mode |
Definition at line 90 of file d_measures.c.
prepare a measured distance OpenGL rendering
| at | 1st atom |
| bt | 2nd atom |
| pi | 0 = mouse analysis mode, 1 = mouse edition mode |
Definition at line 438 of file d_measures.c.
|
extern |
fill angle tree store row
| p | the project id |
| a | 1st atom id |
| b | 2nd atom id |
| c | 3rd atom id |
| store | the GtkTreeStore to fill |
Definition at line 158 of file w_measures.c.
|
extern |
fill bond tree store row
| p | the project id |
| a | 1st atom id |
| b | 2nd atom id |
| store | the GtkTreeStore to fill |
Definition at line 109 of file w_measures.c.
|
extern |
fill dihedral tree store row
| p | the project id |
| a | 1st atom id |
| b | 2nd atom id |
| c | 3rd atom id |
| d | 4th atom id |
| store | the GtkTreeStore to fill |
Definition at line 213 of file w_measures.c.
|
extern |
initialize color based id number over total number of elements
| id | the id number |
| numid | the total number of elements |
Definition at line 81 of file initcoord.c.
|
extern |
number of distinct triplet(s) of atoms in selection
| i | the number of atom(s) in selection |
Definition at line 195 of file selection.c.
|
extern |
number of distinct pair(s) of atoms in selection
| i | the number of atom(s) in selection |
Definition at line 183 of file selection.c.
|
extern |
number of distinct quadruplet(s) of atoms in selection
| i | the number of atom(s) in selection |
Definition at line 207 of file selection.c.
| void prepare_measure_shaders | ( | int | mode | ) |
prepare measure OpenGL rendering
| mode | (0 = analysis mode, 1 = edition mode) |
Definition at line 607 of file d_measures.c.
| void set_measure_color | ( | int | selected, |
| int | id, | ||
| int | num ) |
set measure color
| selected | total number of selected atom(s) |
| id | measured element id number |
| num | total number of measured element(s) in the list |
Definition at line 117 of file d_measures.c.
| void setup_this_measured_angle | ( | int | s, |
| int | sa, | ||
| int | sb, | ||
| int | sc, | ||
| int | pi ) |
prepare measured angle to render
| s | measured line (0) or label (1) |
| sa | 1st atom |
| sb | 2nd atom |
| sc | 3rd atom |
| pi | 0 = mouse analysis mode, 1 = mouse edition mode |
Definition at line 143 of file d_measures.c.
| void setup_this_measured_bond | ( | int | s, |
| int | sa, | ||
| int | sb, | ||
| int | pi ) |
prepare measured distance to render
| s | measured line (0) or label (1) |
| sa | 1st atom |
| sb | 2nd atom |
| pi | 0 = mouse analysis mode, 1 = mouse edition mode |
Definition at line 474 of file d_measures.c.
|
extern |
unrotate OpenGL camera
Definition at line 148 of file ogl_draw.c.
| ColRGBA col |
Definition at line 77 of file d_measures.c.
| ColRGBA col_gdk |
Definition at line 78 of file d_measures.c.
| double dist |
Definition at line 73 of file d_measures.c.
| distance dist_ba |
Definition at line 71 of file d_measures.c.
| distance dist_bc |
Definition at line 71 of file d_measures.c.
| object_3d* measure |
Definition at line 75 of file d_measures.c.
| int measures_drawing |
Definition at line 67 of file d_measures.c.
|
extern |
Definition at line 213 of file selection.c.
|
extern |
Definition at line 212 of file selection.c.
| int* shift |
Definition at line 72 of file d_measures.c.
| atom* ta |
Definition at line 70 of file d_measures.c.
| atom * tb |
Definition at line 70 of file d_measures.c.
| atom * tc |
Definition at line 70 of file d_measures.c.
| atom * td |
Definition at line 70 of file d_measures.c.
| atom * te |
Definition at line 70 of file d_measures.c.
| atom * tf |
Definition at line 70 of file d_measures.c.
| atom_in_selection* tmp_a |
Definition at line 69 of file d_measures.c.
| atom_in_selection * tmp_b |
Definition at line 69 of file d_measures.c.
| atom_in_selection * tmp_c |
Definition at line 69 of file d_measures.c.
| atom_in_selection * tmp_d |
Definition at line 69 of file d_measures.c.
|
extern |
Definition at line 214 of file selection.c.
| int type_of_measure |
Definition at line 66 of file d_measures.c.