NanoShaper  0.7.2
NanoShaper is a tool able to triangulate and inspect an arbitray triangulated surface or several types of molecular surfaces
C:/Documents and Settings/sdecherchi/My Documents/Ricerca/software nostro/NanoShaper0.7/src/Surface.h File Reference

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

Detailed Description

Surface.h is the header for CLASS Surface.cpp.


Define Documentation

#define THREAD_SAFE_SCOPE (   SSS)
Value:
{ \
                SSS \
                cout.flush(); \
        }