NanoShaper
0.7.2
NanoShaper is a tool able to triangulate and inspect an arbitray triangulated surface or several types of molecular surfaces
|
Surface.h is the header for CLASS Surface.cpp. More...
#include "octree.h"
#include "globals.h"
#include "ConfigFile.h"
#include "SurfaceFactory.h"
#include "tools.h"
#include "DelphiShared.h"
Go to the source code of this file.
Classes | |
class | coordVec |
class | packet |
class | Surface |
Surface class is the general interface that a surface class should have to be plugged inside DelPhi. Some functions implementations are mandatory such as load, save, build, etc... Note that the surface is not necessarly a molecular surface. Build function computes an internal representation of the surface; getSurf translates that representation in the DelPhi compatible representation. Note that in order to put a new surface in DelPhi a surface must provide epsmap, idebmap, computations of the surface area inside a grid cube, identification and projections of boundary grid points and their surface normals; these computations must be done in getSurf while the surface construction must be performed in build. . More... | |
Defines | |
#define | X_DIR 0 |
#define | Y_DIR 1 |
#define | Z_DIR 2 |
#define | PANEL_YZ 0 |
#define | PANEL_XY 1 |
#define | PANEL_XZ 2 |
#define | DEFAULT_VOLUME 11.4 |
#define | EPS_INT 1e-8 |
#define | MAX_ATOMS_MULTI_GRID 100 |
#define | DELTA 1e-10 |
#define | RAND_DISPLACEMENT 1e-4 |
#define | INTERNAL_BGP 0 |
#define | EXTERNAL_BGP 1 |
#define | MOLECULAR_SURFACE 0 |
#define | OBJECT_SURFACE 3 |
#define | GENERIC_SURFACE 2 |
#define | HYBRID_SURFACE 4 |
#define | OFF 0 |
#define | OFF_A 1 |
#define | OFF_N 2 |
#define | OFF_N_A 3 |
#define | MSMS_NO_A 4 |
#define | MSMS 5 |
#define | THREAD_SAFE_SCOPE(SSS) |
Variables | |
int | num_cores |
Surface.h is the header for CLASS Surface.cpp.
#define THREAD_SAFE_SCOPE | ( | SSS | ) |
{ \ SSS \ cout.flush(); \ }