NanoShaper
0.3.1
NanoShaper is a tool able to triangulate and inspect an arbitray triangulated surface or several types of molecular surfaces such as the Gaussian, Skin and the SES
|
The NanoShaper package is a framework to analyze an arbitrary surface, in particular a molecular surface. The following surfaces are provided: loading of a triangulated mesh (OFF or PLY file), loading of MSMS files, building the skin surface, the blobby surface and the Connolly surface.
The Surface class is the main class of the framework: in order to expand the framework with another surface type, the surface class must be extended and in particular some methods must be provided (see Surface class). The surface class is designed in a way such that if the extended class supports ray-surface intersection (projection is optional) then Surface class methods will do the rest of the work. Indeed such methods are sufficient to ray cast the surface and thus obtaining the in/out map from which a precise estimation of the volume, the triangulation, the total surface area can be computed; additionally cavity detection and conditional volume filling can be performed.