5#ifndef BALL_STRUCTURE_TRIANGULATEDSAS_H
6#define BALL_STRUCTURE_TRIANGULATEDSAS_H
8#ifndef BALL_STRUCTURE_SASEDGE_H
12#ifndef BALL_STRUCTURE_SASFACE_H
16#ifndef BALL_TRUCTURE_SOLVENTEXCLUDEDSURFACE_H
20#ifndef BALL_STRUCTURE_TRIANGULATEDSURFACE_H
24#ifndef BALL_STRUCTURE_TRIANGLE_H
28#ifndef BALL_STRUCTURE_TRIANGLEEDGE_H
32#ifndef BALL_STRUCTURE_TRIANGLEPOINT_H
36#ifndef BALL_MATHS_ANGLE_H
40#ifndef BALL_MATHS_CIRCLE3_H
44#ifndef BALL_MATHS_VECTOR3_H
48#ifndef BALL_DATATYPE_HASHGRID_H
165 #ifdef debug_triangulation
166 void printToHINFile(
string filename);
167 void Contour2HIN(
const std::list<TriangleEdge*>& contour,
const string& file);
168 void SASEdge2HIN(
SASEdge* edge,
const string& file);
202 void triangulateFace(
SASFace* face);
204 void createPlanes(
SASFace* face,
208 const
std::list<
std::pair<
TPlane3<
double>,
double> >& planes);
215 const
std::list<
std::pair<
TPlane3<
double>,
double> >& planes,
228 Size numberOfRefinements(const
double& density, const
double& radius);
230 void buildTemplateSpheres();
Three-dimensional Hash Grid Class.
HashMap class based on the STL map (containing serveral convenience functions).
HashMap< Size, TriangulatedSurface > template_spheres_
std::vector< std::list< TVector3< double > > > edge_
friend class SASTriangulator
double getDensity() const
void setDensity(const double &density)
SolventAccessibleSurface * sas_
void set(const TriangulatedSAS &surface, bool=true)
#define BALL_CREATE(name)