#include <math.h>#include <stdio.h>#include "VolMapCreate.h"#include "MoleculeList.h"#include "VolumetricData.h"#include "utilities.h"#include "WKFUtils.h"#include "VMDApp.h"#include "Measure.h"#include "Inform.h"Go to the source code of this file.
Compounds | |
| struct | AtomPosType |
| struct | BinOfAtoms |
| struct | ComputeOccupancyMap_t |
| union | flint_t |
Defines | |
| #define | TIMING |
| #define | BIN_DEPTH 8 |
| #define | BIN_SLOTSIZE 4 |
| #define | BIN_SIZE (BIN_DEPTH * BIN_SLOTSIZE) |
| #define | BIN_DEPTH 8 |
| #define | DEFAULT_EXCL_DIST 1.f |
| #define | DEFAULT_EXCL_ENERGY 87.f |
| #define | DEFAULT_BIN_LENGTH 3.f |
| #define | MAX_BIN_VOLUME 27.f |
| #define | MIN_BIN_VOLUME 8.f |
| #define | MAX_UNIQUE_TYPES 200 |
| #define | MAX_EXTRA_ATOMS 50 |
Typedefs | |
| typedef flint_t | flint |
| typedef ComputeOccupancyMap_t | ComputeOccupancyMap |
Functions | |
| int | ComputeOccupancyMap_setup (ComputeOccupancyMap *) |
| int | ComputeOccupancyMap_calculate_slab (ComputeOccupancyMap *) |
| void | ComputeOccupancyMap_cleanup (ComputeOccupancyMap *) |
| void | write_bin_histogram_map (const ComputeOccupancyMap *, const char *filename) |
| void | atom_bin_stats (const ComputeOccupancyMap *) |
| void | compute_allatoms (float *map, int mx, int my, int mz, float lx, float ly, float lz, const float origin[3], const float axes[9], const float alignmat[16], int num_coords, const float *coords, const int *vdw_type, const float *vdw_params, float cutoff, const float *probe_vdw_params, int num_probe_atoms, int num_conformers, const float *conformers, float excl_energy) |
| bool | collinear (const float *axis1, const float *axis2, float tol) |
| int | triangulate (const float *pole, const float *eq1, const float *eq2, int freq, float *v) |
| void | octahedron (float *vertices, int C2symm) |
| void | hexahedron (float *vertices, int C2symm) |
| void | dodecahedron (float *faces, float *vertices, int C2symm) |
| int | icosahedron_geodesic (float *(&orientations), int C2symm, int freq) |
| float | signed_angle (const float *axis, const float *v1, const float *v2) |
| int | fill_atom_bins (ComputeOccupancyMap *p) |
| void | tighten_bin_neighborhood (ComputeOccupancyMap *p) |
| void | find_distance_exclusions (ComputeOccupancyMap *p) |
| void | find_energy_exclusions (ComputeOccupancyMap *p) |
| void | compute_occupancy_monoatom (ComputeOccupancyMap *p) |
| void | compute_occupancy_multiatom (ComputeOccupancyMap *p) |
|
|
Definition at line 54 of file VolMapCreateILS.C. |
|
|
Definition at line 54 of file VolMapCreateILS.C. Referenced by compute_occupancy_monoatom, compute_occupancy_multiatom, fill_atom_bins, find_distance_exclusions, and find_energy_exclusions. |
|
|
Definition at line 51 of file VolMapCreateILS.C. |
|
|
Definition at line 50 of file VolMapCreateILS.C. |
|
|
Definition at line 140 of file VolMapCreateILS.C. Referenced by ComputeOccupancyMap_setup. |
|
|
Definition at line 137 of file VolMapCreateILS.C. |
|
|
Definition at line 138 of file VolMapCreateILS.C. Referenced by VolMapCreateILS::set_maxenergy, and VolMapCreateILS::VolMapCreateILS. |
|
|
Definition at line 141 of file VolMapCreateILS.C. Referenced by ComputeOccupancyMap_setup. |
|
|
Definition at line 2734 of file VolMapCreateILS.C. Referenced by fill_atom_bins. |
|
|
|
|
|
Definition at line 142 of file VolMapCreateILS.C. Referenced by ComputeOccupancyMap_setup. |
|
|
Definition at line 41 of file VolMapCreateILS.C. |
|
|
|
|
|
|
|
|
||||||||||||||||
|
Definition at line 883 of file VolMapCreateILS.C. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 3432 of file VolMapCreateILS.C. |
|
|
|
|
|
Definition at line 2723 of file VolMapCreateILS.C. References ComputeOccupancyMap_t::bin, ComputeOccupancyMap_t::bin_offsets, ComputeOccupancyMap_t::bincnt, ComputeOccupancyMap_t::exclusions, and ComputeOccupancyMap_t::extra. |
|
|
||||||||||||||||
|
Definition at line 989 of file VolMapCreateILS.C. References angle, cross_prod, DEGTORAD, Matrix4::identity, Matrix4::multpoint3d, RADTODEG, Matrix4::rot, Matrix4::rotate_axis, vec_add, vec_copy, vec_negate, vec_normalize, and vec_zero. Referenced by icosahedron_geodesic. |
|
|
|
|
||||||||||||
|
Definition at line 968 of file VolMapCreateILS.C. References vec_negate. |
|
||||||||||||||||
|
Definition at line 1054 of file VolMapCreateILS.C. References dodecahedron, norm, triangulate, vec_copy, vec_negate, vec_normalize, vec_scaled_add, and vec_sub. |
|
||||||||||||
|
Definition at line 953 of file VolMapCreateILS.C. References vec_negate. |
|
||||||||||||||||
|
Definition at line 1292 of file VolMapCreateILS.C. References angle, cross_prod, dot_prod, vec_copy, and vec_normalize. |
|
|
Definition at line 2851 of file VolMapCreateILS.C. References ComputeOccupancyMap_t::bin_offsets, ComputeOccupancyMap_t::bx, ComputeOccupancyMap_t::by, ComputeOccupancyMap_t::bz, ComputeOccupancyMap_t::extcutoff, n, ComputeOccupancyMap_t::num_bin_offsets, ComputeOccupancyMap_t::padx, ComputeOccupancyMap_t::pady, and ComputeOccupancyMap_t::padz. Referenced by ComputeOccupancyMap_setup. |
|
||||||||||||||||||||||||
|
Definition at line 918 of file VolMapCreateILS.C. References norm, vec_copy, vec_normalize, vec_scaled_add, and vec_sub. Referenced by icosahedron_geodesic. |
|
||||||||||||
1.2.14 written by Dimitri van Heesch,
© 1997-2002