OEMakeAccessibleSurface and
OEMakeMolecularSurface. Both functions require the definition
of a solvent molecule's probe radius. The default solvent is water
with a probe radius of 1.4 Å(angstroms).
The accessible surface is created by representing each atom as a hard sphere [2]. The radius of each sphere is the radius of the atom plus the probe radius. Figure 2.5 demonstrates how the spheres are packed together to form the surface. In the figure, portions of the surface are colored based upon each atom's contribution to the final accessible surface.
[Surface]
![]() |
The molecular surface is composed of atom centered spheres plus reentrants [3]. Each sphere's radius is the atomic radii of the atom it is associated with. The defining characteristic of the molecular surface is the reentrant as shown in Figure 2.6. The reentrant models the portion of the molecule inaccessible to solvent. For this reason the volume enclosed by the molecular surface is sometimes referred to as the ``solvent-excluded'' volume.
[Surface]
![]() |
Scalar values are placed at every grid point. Surfaces are constructed by tracing out an contour through the grid points. An contour is a separator of points based on whether they are greater than or less than a given value. The separator is a line in two dimensions and a surface in three dimensions. This is similar to how topographic maps use lines to convey elevation.
When dealing with surfaces the points on the grid with a value less
than the chosen contour value are inside the surface and vice versa.
OEMakeSurfaceFromGrid will generate a surface from a grid using
a variation of the marching cubes algorithm [4].
![]() |
Therefore, the sum of the surface area of every partition will equal
the surface area of the whole surface. The sum of
GetNumTriangles() over every partition will equal the total
number of triangles in the whole surface. However, the sum of
GetNumVertices() over every partition will not equal the total
number of vertices in the whole surface.