|
object_3d * | draw_sphere (int quality) |
| OpenGL 3D sphere object rendering.
|
|
object_3d * | draw_cylinder (int quality, float ra, float rb) |
| OpenGL 3D cylinder object rendering.
|
|
object_3d * | draw_cylinder_cap (int quality, float rad, gboolean picked) |
| OpenGL 3D cylinder cap object rendering.
|
|
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 | setup_sphere_vertice (float *vertices, vec3_t pos, ColRGBA col, float rad, float alpha) |
| fill the OpenGL data buffer for a atom (or clone) to render
|
|
void | setup_cylinder_vertice (float *vertices, vec3_t pos_a, vec3_t pos_b, ColRGBA col, float rad, float alpha, float delta) |
| fill the OpenGL data buffer for a cylinder bond (or clone bond) to render
|
|
void | setup_cap_vertice (float *vertices, vec3_t pos_a, vec3_t pos_b, ColRGBA col, float rad, float alpha) |
| fill the OpenGL data buffer for a cylinder cap bond (or clone bond) to render
|
|
void | create_slab_info (project *this_proj) |
| create slab information widget
|
|
void | process_selected_atom (project *this_proj, glwin *view, int id, int ac, int se, int pi) |
| process selected atom
|
|
gboolean | are_identical_vec3 (vec3_t va, vec3_t vb) |
| are these 2 vectors indentical
|
|
gboolean | not_in_already (vec3_t a, vec3_t b, float *vertices) |
| is this box edge vector already saved ?
|
|
gboolean | not_in_corners (vec3_t a, float *vertices) |
| is this box cornder already saved ?
|
|
void | setup_extra_box_vertices (vec3_t a, vec3_t b, float *c_vert, float *s_vert) |
| prepare the extra cell(s) OpenGL rendering
|
|
void | setup_box_vertices (vec3_t ax, vec3_t bx, float *c_vert, float *s_vert) |
| prepare the unit cell OpenGL rendering
|
|
void | prepare_box_vertices (void(*c_func)(vec3_t, vec3_t, float *, float *), float *verts, float *serts) |
| prepare a box OpenGL rendering
|
|
int | create_box_lists () |
| prepare box OpenGL rendering
|
|
void | prepare_cuboid (vec3_t position, int id) |
| OpenGL 3D light object rendering.
|
|
void | create_light_lists () |
| prepare light(s) OpenGL rendering
|
|
vec3_t | get_normal (vec3_t v1, vec3_t v2, vec3_t v3) |
|
double | draw_cuboid (gboolean draw, int SHADID, int shadnum, mat4_t rot, vec3_t cpos, double paral[3][3], ColRGBA col, double slab_alpha) |
| draw cuboid vertices
|
|
void | cuboid_slab (mat4_t rot) |
| prepare cuboid slab OpenGL rendering
|
|
void | cylinder_slab (mat4_t rot) |
| prepare cylinder slab OpenGL rendering
|
|
void | spherical_slab () |
| prepare spherical slab OpenGL rendering
|
|
void | create_slab_lists (project *this_proj) |
| prepare slab(s) OpenGL rendering
|
|
void | create_volumes_lists () |
| prepare volume(s) OpenGL rendering
|
|
Functions to prepare the OpenGL rendering for the box(es)
Functions to prepare the OpenGL rendering for the slab(s)
Functions to prepare the OpenGL rendering for the volume(s)
- Author
- Sébastien Le Roux sebas.nosp@m.tien.nosp@m..lero.nosp@m.ux@i.nosp@m.pcms..nosp@m.unis.nosp@m.tra.f.nosp@m.r
Definition in file d_box.c.