00001
00002
00003
00004
00005
00006
00007 #ifndef BALL_SOLVATION_MOLECULARSURFACEGRID_H
00008 #define BALL_SOLVATION_MOLECULARSURFACEGRID_H
00009
00010 #ifndef BALL_COMMON_H
00011 # include <BALL/common.h>
00012 #endif
00013
00014 #ifndef BALL_MATHS_VECTOR3_H
00015 # include <BALL/MATHS/vector3.h>
00016 #endif
00017
00018 #ifndef BALL_KERNEL_SYSTEM_H
00019 # include <BALL/KERNEL/system.h>
00020 #endif
00021
00022 #ifndef BALL_DATATYPE_REGULARDATA3D_H
00023 # include <BALL/DATATYPE/regularData3D.h>
00024 #endif
00025
00026 namespace BALL
00027 {
00028
00029
00030 BALL_EXPORT extern const char CCONN__INSIDE;
00031 BALL_EXPORT extern const char CCONN__OUTSIDE;
00032 BALL_EXPORT extern const char CCONN__INSIDE_PROBE;
00033
00037 BALL_EXPORT TRegularData3D<char>* calculateSESGrid
00038 (const Vector3& lower, const Vector3& upper,
00039 float spacing, const System& system, float probe_radius);
00040
00044 BALL_EXPORT TRegularData3D<char>* calculateSASGrid
00045 (const Vector3& lower, const Vector3& upper,
00046 float spacing, const System& system, float probe_radius);
00047
00048
00049 }
00050
00051 #endif // BALL_SOLVATION_MOLECULARSURFACEGRID_H